2026-01-18T11:45:32.910531081Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"cmd","msg":"Version","Go Version":"go1.23.9 (Red Hat 1.23.9-1.el9_6) X:strictfipsruntime","GOOS":"linux","GOARCH":"amd64","ansible-operator":"v1.37.2-ocp","commit":"1ccd8b60f3dd7d76a6d0c714b7d56530b1aab6e2"} 2026-01-18T11:45:32.911361248Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"cmd","msg":"Watching all namespaces"} 2026-01-18T11:45:32.923933264Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"ansible-controller","msg":"Watching resource","Options.Group":"kiali.io","Options.Version":"v1alpha1","Options.Kind":"Kiali"} 2026-01-18T11:45:32.929988187Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"ansible-controller","msg":"Watching resource","Options.Group":"kiali.io","Options.Version":"v1alpha1","Options.Kind":"OSSMConsole"} 2026-01-18T11:45:32.940660374Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"apiserver","msg":"Starting to serve metrics listener","Address":"localhost:5050"} 2026-01-18T11:45:32.941405918Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"proxy","msg":"Starting to serve","Address":"127.0.0.1:8888"} 2026-01-18T11:45:32.942255503Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"controller-runtime.metrics","msg":"Starting metrics server"} 2026-01-18T11:45:32.942446484Z {"level":"info","ts":"2026-01-18T11:45:32Z","logger":"controller-runtime.metrics","msg":"Serving metrics server","bindAddress":":8080","secure":false} 2026-01-18T11:45:32.942567136Z {"level":"info","ts":"2026-01-18T11:45:32Z","msg":"starting server","name":"health probe","addr":"[::]:6789"} 2026-01-18T11:45:32.949065630Z {"level":"info","ts":"2026-01-18T11:45:32Z","msg":"Starting EventSource","controller":"kiali-controller","source":"kind source: *unstructured.Unstructured"} 2026-01-18T11:45:32.951065721Z {"level":"info","ts":"2026-01-18T11:45:32Z","msg":"Starting EventSource","controller":"ossmconsole-controller","source":"kind source: *unstructured.Unstructured"} 2026-01-18T11:45:32.961461655Z {"level":"info","ts":"2026-01-18T11:45:32Z","msg":"Starting Controller","controller":"kiali-controller"} 2026-01-18T11:45:32.961573165Z {"level":"info","ts":"2026-01-18T11:45:32Z","msg":"Starting Controller","controller":"ossmconsole-controller"} 2026-01-18T11:45:33.141315334Z {"level":"info","ts":"2026-01-18T11:45:33Z","msg":"Starting workers","controller":"ossmconsole-controller","worker count":8} 2026-01-18T11:45:33.141315334Z {"level":"info","ts":"2026-01-18T11:45:33Z","msg":"Starting workers","controller":"kiali-controller","worker count":8} 2026-01-18T11:45:37.633162653Z 2026-01-18T11:45:37.633162653Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.633162653Z 2026-01-18T11:45:37.633162653Z TASK [debug] ******************************** 2026-01-18T11:45:37.633162653Z ok: [localhost] => { 2026-01-18T11:45:37.633162653Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-18T11:45:37.633162653Z } 2026-01-18T11:45:37.633162653Z 2026-01-18T11:45:37.633162653Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.633196503Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:45:37.643871149Z 2026-01-18T11:45:37.643871149Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.643871149Z 2026-01-18T11:45:37.643871149Z TASK [debug] ******************************** 2026-01-18T11:45:37.643871149Z ok: [localhost] => { 2026-01-18T11:45:37.643871149Z  "msg": "KIALI RECONCILIATION START" 2026-01-18T11:45:37.643871149Z } 2026-01-18T11:45:37.643871149Z 2026-01-18T11:45:37.643871149Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.643909702Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:37.657729697Z 2026-01-18T11:45:37.657729697Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.657729697Z 2026-01-18T11:45:37.657729697Z TASK [debug] ******************************** 2026-01-18T11:45:37.657729697Z ok: [localhost] => { 2026-01-18T11:45:37.657729697Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-18T11:45:37.657729697Z } 2026-01-18T11:45:37.657729697Z 2026-01-18T11:45:37.657729697Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.657762359Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:45:37.677338613Z 2026-01-18T11:45:37.677338613Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.677338613Z 2026-01-18T11:45:37.677338613Z TASK [Kiali CR identification] ******************************** 2026-01-18T11:45:37.677338613Z ok: [localhost] => { 2026-01-18T11:45:37.677338613Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-18T11:45:37.677338613Z } 2026-01-18T11:45:37.677338613Z 2026-01-18T11:45:37.677338613Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.677373000Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:37.698350579Z 2026-01-18T11:45:37.698350579Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.698350579Z 2026-01-18T11:45:37.698350579Z TASK [Determine the default playbook] ****************************************** 2026-01-18T11:45:37.698350579Z 2026-01-18T11:45:37.698350579Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.698377408Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"Determine the default playbook"} 2026-01-18T11:45:37.724120244Z 2026-01-18T11:45:37.724120244Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.724120244Z 2026-01-18T11:45:37.724120244Z TASK [Kiali CR status] ******************************** 2026-01-18T11:45:37.724120244Z ok: [localhost] => { 2026-01-18T11:45:37.724120244Z  "msg": { 2026-01-18T11:45:37.724120244Z  "conditions": [ 2026-01-18T11:45:37.724120244Z  { 2026-01-18T11:45:37.724120244Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-18T11:45:37.724120244Z  "message": "", 2026-01-18T11:45:37.724120244Z  "reason": "", 2026-01-18T11:45:37.724120244Z  "status": "False", 2026-01-18T11:45:37.724120244Z  "type": "Failure" 2026-01-18T11:45:37.724120244Z  }, 2026-01-18T11:45:37.724120244Z  { 2026-01-18T11:45:37.724120244Z  "lastTransitionTime": "2026-01-17T06:20:09Z", 2026-01-18T11:45:37.724120244Z  "message": "Last reconciliation succeeded", 2026-01-18T11:45:37.724120244Z  "reason": "Successful", 2026-01-18T11:45:37.724120244Z  "status": "False", 2026-01-18T11:45:37.724120244Z  "type": "Successful" 2026-01-18T11:45:37.724120244Z  }, 2026-01-18T11:45:37.724120244Z  { 2026-01-18T11:45:37.724120244Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-18T11:45:37.724120244Z  "message": "Running reconciliation", 2026-01-18T11:45:37.724120244Z  "reason": "Running", 2026-01-18T11:45:37.724120244Z  "status": "True", 2026-01-18T11:45:37.724120244Z  "type": "Running" 2026-01-18T11:45:37.724120244Z  } 2026-01-18T11:45:37.724120244Z  ], 2026-01-18T11:45:37.724120244Z  "deployment": { 2026-01-18T11:45:37.724120244Z  "instanceName": "kiali", 2026-01-18T11:45:37.724120244Z  "namespace": "istio-system", 2026-01-18T11:45:37.724120244Z  "remoteClusterResourcesOnly": false 2026-01-18T11:45:37.724120244Z  }, 2026-01-18T11:45:37.724120244Z  "environment": { 2026-01-18T11:45:37.724120244Z  "isOpenshift": true, 2026-01-18T11:45:37.724120244Z  "kubernetesVersion": "1.31.10", 2026-01-18T11:45:37.724120244Z  "openshiftVersion": "4.18.21", 2026-01-18T11:45:37.724120244Z  "operatorVersion": "v2.4.7" 2026-01-18T11:45:37.724120244Z  }, 2026-01-18T11:45:37.724120244Z  "progress": { 2026-01-18T11:45:37.724120244Z  "duration": "0:00:31", 2026-01-18T11:45:37.724120244Z  "message": "7. Finished all resource creation" 2026-01-18T11:45:37.724120244Z  }, 2026-01-18T11:45:37.724120244Z  "specVersion": "default" 2026-01-18T11:45:37.724120244Z  } 2026-01-18T11:45:37.724120244Z } 2026-01-18T11:45:37.724120244Z 2026-01-18T11:45:37.724120244Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.724163462Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:37.762364904Z 2026-01-18T11:45:37.762364904Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.762364904Z 2026-01-18T11:45:37.762364904Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T11:45:37.762364904Z 2026-01-18T11:45:37.762364904Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.762397296Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-18T11:45:37.763920733Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"Determine the default playbook"} 2026-01-18T11:45:37.763967895Z 2026-01-18T11:45:37.763967895Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.763987758Z 2026-01-18T11:45:37.763987758Z TASK [Determine the default playbook] ****************************************** 2026-01-18T11:45:37.764003746Z 2026-01-18T11:45:37.764003746Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.832262119Z 2026-01-18T11:45:37.832262119Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.832262119Z 2026-01-18T11:45:37.832262119Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-18T11:45:37.832262119Z 2026-01-18T11:45:37.832262119Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.832297225Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-18T11:45:37.867953882Z 2026-01-18T11:45:37.867953882Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.867953882Z 2026-01-18T11:45:37.867953882Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T11:45:37.867953882Z 2026-01-18T11:45:37.867953882Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.867999531Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-18T11:45:37.870252429Z 2026-01-18T11:45:37.870252429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.870252429Z 2026-01-18T11:45:37.870252429Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:37.870252429Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-18T11:45:37.870252429Z 2026-01-18T11:45:37.870252429Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.887841114Z 2026-01-18T11:45:37.887841114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.887841114Z 2026-01-18T11:45:37.887841114Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:37.887841114Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-18T11:45:37.887841114Z 2026-01-18T11:45:37.887841114Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.908914514Z 2026-01-18T11:45:37.908914514Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.908914514Z 2026-01-18T11:45:37.908914514Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:37.908914514Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-18T11:45:37.908914514Z 2026-01-18T11:45:37.908914514Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.963073855Z 2026-01-18T11:45:37.963073855Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.963073855Z 2026-01-18T11:45:37.963073855Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:37.963073855Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-18T11:45:37.963073855Z 2026-01-18T11:45:37.963073855Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.978982131Z 2026-01-18T11:45:37.978982131Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.978982131Z 2026-01-18T11:45:37.978982131Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T11:45:37.978982131Z 2026-01-18T11:45:37.978982131Z ------------------------------------------------------------------------------- 2026-01-18T11:45:37.979014101Z {"level":"info","ts":"2026-01-18T11:45:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-18T11:45:37.984290614Z 2026-01-18T11:45:37.984290614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:37.984290614Z 2026-01-18T11:45:37.984290614Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:37.984290614Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-18T11:45:37.984290614Z 2026-01-18T11:45:37.984290614Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.002355903Z 2026-01-18T11:45:38.002355903Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.002355903Z 2026-01-18T11:45:38.002355903Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:38.002355903Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-18T11:45:38.002355903Z 2026-01-18T11:45:38.002355903Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.009010693Z 2026-01-18T11:45:38.009010693Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.009010693Z 2026-01-18T11:45:38.009010693Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T11:45:38.009010693Z 2026-01-18T11:45:38.009010693Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.009039615Z {"level":"info","ts":"2026-01-18T11:45:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"Run the version-specific deploy role"} 2026-01-18T11:45:38.020031104Z 2026-01-18T11:45:38.020031104Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.020031104Z 2026-01-18T11:45:38.020031104Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T11:45:38.020031104Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-18T11:45:38.020031104Z 2026-01-18T11:45:38.020031104Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.111835902Z 2026-01-18T11:45:38.111835902Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.111835902Z 2026-01-18T11:45:38.111835902Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T11:45:38.111835902Z 2026-01-18T11:45:38.111835902Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.111873359Z {"level":"info","ts":"2026-01-18T11:45:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-18T11:45:38.175838137Z 2026-01-18T11:45:38.175838137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.175838137Z 2026-01-18T11:45:38.175838137Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T11:45:38.175838137Z 2026-01-18T11:45:38.175838137Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.175887085Z {"level":"info","ts":"2026-01-18T11:45:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"Run the version-specific deploy role"} 2026-01-18T11:45:38.620770221Z 2026-01-18T11:45:38.620770221Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.620770221Z 2026-01-18T11:45:38.620770221Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:45:38.620770221Z 2026-01-18T11:45:38.620770221Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.620858122Z {"level":"info","ts":"2026-01-18T11:45:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:45:38.726004239Z 2026-01-18T11:45:38.726004239Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:38.726004239Z 2026-01-18T11:45:38.726004239Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:45:38.726004239Z 2026-01-18T11:45:38.726004239Z ------------------------------------------------------------------------------- 2026-01-18T11:45:38.726037439Z {"level":"info","ts":"2026-01-18T11:45:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:45:39.976996100Z {"level":"error","ts":"2026-01-18T11:45:39Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"kiali.io/v1alpha1, Kind=Kiali","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:40.003163888Z {"level":"error","ts":"2026-01-18T11:45:40Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:40.144873293Z {"level":"error","ts":"2026-01-18T11:45:40Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:40.332694874Z 2026-01-18T11:45:40.332694874Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:40.332694874Z 2026-01-18T11:45:40.332694874Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:45:40.332694874Z 2026-01-18T11:45:40.332694874Z ------------------------------------------------------------------------------- 2026-01-18T11:45:40.332726477Z {"level":"info","ts":"2026-01-18T11:45:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:45:40.379835925Z 2026-01-18T11:45:40.379835925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:40.379835925Z 2026-01-18T11:45:40.379835925Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-18T11:45:40.379835925Z 2026-01-18T11:45:40.379835925Z ------------------------------------------------------------------------------- 2026-01-18T11:45:40.379865773Z {"level":"info","ts":"2026-01-18T11:45:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-18T11:45:40.396652403Z 2026-01-18T11:45:40.396652403Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:40.396652403Z 2026-01-18T11:45:40.396652403Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:45:40.396652403Z 2026-01-18T11:45:40.396652403Z ------------------------------------------------------------------------------- 2026-01-18T11:45:40.396679553Z {"level":"info","ts":"2026-01-18T11:45:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:45:40.493186362Z 2026-01-18T11:45:40.493186362Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:40.493186362Z 2026-01-18T11:45:40.493186362Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:45:40.493186362Z 2026-01-18T11:45:40.493186362Z ------------------------------------------------------------------------------- 2026-01-18T11:45:40.493218448Z {"level":"info","ts":"2026-01-18T11:45:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:45:40.953620939Z 2026-01-18T11:45:40.953620939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:40.953620939Z 2026-01-18T11:45:40.953620939Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-18T11:45:40.953620939Z 2026-01-18T11:45:40.953620939Z ------------------------------------------------------------------------------- 2026-01-18T11:45:40.953654061Z {"level":"info","ts":"2026-01-18T11:45:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-18T11:45:41.027931395Z 2026-01-18T11:45:41.027931395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:41.027931395Z 2026-01-18T11:45:41.027931395Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-18T11:45:41.027931395Z 2026-01-18T11:45:41.027931395Z ------------------------------------------------------------------------------- 2026-01-18T11:45:41.027967074Z {"level":"info","ts":"2026-01-18T11:45:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-18T11:45:41.455895634Z {"level":"error","ts":"2026-01-18T11:45:41Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:41.761835075Z 2026-01-18T11:45:41.761835075Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:41.761835075Z 2026-01-18T11:45:41.761835075Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-18T11:45:41.761835075Z 2026-01-18T11:45:41.761835075Z ------------------------------------------------------------------------------- 2026-01-18T11:45:41.761868661Z {"level":"info","ts":"2026-01-18T11:45:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-18T11:45:42.192883327Z {"level":"error","ts":"2026-01-18T11:45:42Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"autoscaling/v2, Kind=HorizontalPodAutoscaler","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:42.429282935Z {"level":"error","ts":"2026-01-18T11:45:42Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"operator.openshift.io/v1, Kind=Console","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:42.529828795Z 2026-01-18T11:45:42.529828795Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:42.529828795Z 2026-01-18T11:45:42.529828795Z TASK [debug] ******************************** 2026-01-18T11:45:42.529828795Z ok: [localhost] => { 2026-01-18T11:45:42.529828795Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-18T11:45:42.529828795Z } 2026-01-18T11:45:42.529828795Z 2026-01-18T11:45:42.529828795Z ------------------------------------------------------------------------------- 2026-01-18T11:45:42.529859827Z {"level":"info","ts":"2026-01-18T11:45:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:42.546404755Z 2026-01-18T11:45:42.546404755Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:42.546404755Z 2026-01-18T11:45:42.546404755Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:45:42.546404755Z 2026-01-18T11:45:42.546404755Z ------------------------------------------------------------------------------- 2026-01-18T11:45:42.546441042Z {"level":"info","ts":"2026-01-18T11:45:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T11:45:43.804860513Z {"level":"error","ts":"2026-01-18T11:45:43Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"config.openshift.io/v1, Kind=ClusterOperator","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:44.229995149Z {"level":"error","ts":"2026-01-18T11:45:44Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"config.openshift.io/v1, Kind=ClusterOperator","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:45.586324953Z 2026-01-18T11:45:45.586324953Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:45.586324953Z 2026-01-18T11:45:45.586324953Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-18T11:45:45.586324953Z 2026-01-18T11:45:45.586324953Z ------------------------------------------------------------------------------- 2026-01-18T11:45:45.586381530Z {"level":"info","ts":"2026-01-18T11:45:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-18T11:45:45.624522879Z 2026-01-18T11:45:45.624522879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:45.624522879Z 2026-01-18T11:45:45.624522879Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-18T11:45:45.624522879Z 2026-01-18T11:45:45.624522879Z ------------------------------------------------------------------------------- 2026-01-18T11:45:45.624561905Z {"level":"info","ts":"2026-01-18T11:45:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-18T11:45:47.542821661Z {"level":"error","ts":"2026-01-18T11:45:47Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"/v1, Kind=Pod","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:47.583827221Z {"level":"error","ts":"2026-01-18T11:45:47Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"/v1, Kind=Pod","error":"unable to retrieve the complete list of server APIs: apps.openshift.io/v1: stale GroupVersion discovery: apps.openshift.io/v1, authorization.openshift.io/v1: stale GroupVersion discovery: authorization.openshift.io/v1, build.openshift.io/v1: stale GroupVersion discovery: build.openshift.io/v1, image.openshift.io/v1: stale GroupVersion discovery: image.openshift.io/v1, metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1, oauth.openshift.io/v1: stale GroupVersion discovery: oauth.openshift.io/v1, packages.operators.coreos.com/v1: stale GroupVersion discovery: packages.operators.coreos.com/v1, project.openshift.io/v1: stale GroupVersion discovery: project.openshift.io/v1, quota.openshift.io/v1: stale GroupVersion discovery: quota.openshift.io/v1, route.openshift.io/v1: stale GroupVersion discovery: route.openshift.io/v1, security.openshift.io/v1: stale GroupVersion discovery: security.openshift.io/v1, template.openshift.io/v1: stale GroupVersion discovery: template.openshift.io/v1, user.openshift.io/v1: stale GroupVersion discovery: user.openshift.io/v1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:47.828218115Z 2026-01-18T11:45:47.828218115Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.828218115Z 2026-01-18T11:45:47.828218115Z TASK [debug] ******************************** 2026-01-18T11:45:47.828218115Z ok: [localhost] => { 2026-01-18T11:45:47.828218115Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T11:45:47.828218115Z } 2026-01-18T11:45:47.828218115Z 2026-01-18T11:45:47.828218115Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.828246327Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:47.854372465Z 2026-01-18T11:45:47.854372465Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.854372465Z 2026-01-18T11:45:47.854372465Z TASK [debug] ******************************** 2026-01-18T11:45:47.854372465Z ok: [localhost] => { 2026-01-18T11:45:47.854372465Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T11:45:47.854372465Z } 2026-01-18T11:45:47.854372465Z 2026-01-18T11:45:47.854372465Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.854399523Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:45:47.896455442Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:45:47.896512352Z 2026-01-18T11:45:47.896512352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.896512352Z 2026-01-18T11:45:47.896512352Z TASK [Print some debug information] ******************************** 2026-01-18T11:45:47.896512352Z ok: [localhost] => { 2026-01-18T11:45:47.896512352Z  "msg": [ 2026-01-18T11:45:47.896512352Z  "OSSM Console Variables:", 2026-01-18T11:45:47.896512352Z  "--------------------------------", 2026-01-18T11:45:47.896512352Z  "deployment:", 2026-01-18T11:45:47.896512352Z  " imageDigest: ''", 2026-01-18T11:45:47.896512352Z  " imageName: ''", 2026-01-18T11:45:47.896512352Z  " imagePullPolicy: IfNotPresent", 2026-01-18T11:45:47.896512352Z  " imagePullSecrets: []", 2026-01-18T11:45:47.896512352Z  " imageVersion: ''", 2026-01-18T11:45:47.896512352Z  " namespace: ''", 2026-01-18T11:45:47.896512352Z  "kiali:", 2026-01-18T11:45:47.896512352Z  " graph:", 2026-01-18T11:45:47.896512352Z  " impl: pf", 2026-01-18T11:45:47.896512352Z  " serviceName: ''", 2026-01-18T11:45:47.896512352Z  " serviceNamespace: ''", 2026-01-18T11:45:47.896512352Z  " servicePort: 0", 2026-01-18T11:45:47.896512352Z  "version: default", 2026-01-18T11:45:47.896512352Z  "" 2026-01-18T11:45:47.896512352Z  ] 2026-01-18T11:45:47.896512352Z } 2026-01-18T11:45:47.896512352Z 2026-01-18T11:45:47.896512352Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.946222000Z 2026-01-18T11:45:47.946222000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.946222000Z 2026-01-18T11:45:47.946222000Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:45:47.946222000Z 2026-01-18T11:45:47.946222000Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.946245674Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:45:47.953133981Z 2026-01-18T11:45:47.953133981Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.953133981Z 2026-01-18T11:45:47.953133981Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-18T11:45:47.953133981Z 2026-01-18T11:45:47.953133981Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.953160446Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-18T11:45:47.988151953Z 2026-01-18T11:45:47.988151953Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:47.988151953Z 2026-01-18T11:45:47.988151953Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T11:45:47.988151953Z 2026-01-18T11:45:47.988151953Z ------------------------------------------------------------------------------- 2026-01-18T11:45:47.988187769Z {"level":"info","ts":"2026-01-18T11:45:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-18T11:45:48.358130957Z 2026-01-18T11:45:48.358130957Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.358130957Z 2026-01-18T11:45:48.358130957Z TASK [Print some debug information] ******************************** 2026-01-18T11:45:48.358130957Z ok: [localhost] => { 2026-01-18T11:45:48.358130957Z  "msg": [ 2026-01-18T11:45:48.358130957Z  "Kiali Variables:", 2026-01-18T11:45:48.358130957Z  "--------------------------------", 2026-01-18T11:45:48.358130957Z  "additional_display_details:", 2026-01-18T11:45:48.358130957Z  "- annotation: kiali.io/api-spec", 2026-01-18T11:45:48.358130957Z  " icon_annotation: kiali.io/api-type", 2026-01-18T11:45:48.358130957Z  " title: API Documentation", 2026-01-18T11:45:48.358130957Z  "auth:", 2026-01-18T11:45:48.358130957Z  " openid:", 2026-01-18T11:45:48.358130957Z  " additional_request_params: {}", 2026-01-18T11:45:48.358130957Z  " allowed_domains: []", 2026-01-18T11:45:48.358130957Z  " api_proxy: ''", 2026-01-18T11:45:48.358130957Z  " api_proxy_ca_data: ''", 2026-01-18T11:45:48.358130957Z  " api_token: id_token", 2026-01-18T11:45:48.358130957Z  " authentication_timeout: 300", 2026-01-18T11:45:48.358130957Z  " authorization_endpoint: ''", 2026-01-18T11:45:48.358130957Z  " client_id: ''", 2026-01-18T11:45:48.358130957Z  " disable_rbac: false", 2026-01-18T11:45:48.358130957Z  " http_proxy: ''", 2026-01-18T11:45:48.358130957Z  " https_proxy: ''", 2026-01-18T11:45:48.358130957Z  " insecure_skip_verify_tls: false", 2026-01-18T11:45:48.358130957Z  " issuer_uri: ''", 2026-01-18T11:45:48.358130957Z  " scopes:", 2026-01-18T11:45:48.358130957Z  " - openid", 2026-01-18T11:45:48.358130957Z  " - profile", 2026-01-18T11:45:48.358130957Z  " - email", 2026-01-18T11:45:48.358130957Z  " username_claim: sub", 2026-01-18T11:45:48.358130957Z  " openshift: null", 2026-01-18T11:45:48.358130957Z  " strategy: ''", 2026-01-18T11:45:48.358130957Z  "clustering:", 2026-01-18T11:45:48.358130957Z  " autodetect_secrets:", 2026-01-18T11:45:48.358130957Z  " enabled: true", 2026-01-18T11:45:48.358130957Z  " label: kiali.io/multiCluster=true", 2026-01-18T11:45:48.358130957Z  " clusters: []", 2026-01-18T11:45:48.358130957Z  " kiali_urls: []", 2026-01-18T11:45:48.358130957Z  "custom_dashboards: []", 2026-01-18T11:45:48.358130957Z  "deployment:", 2026-01-18T11:45:48.358130957Z  " affinity:", 2026-01-18T11:45:48.358130957Z  " node: {}", 2026-01-18T11:45:48.358130957Z  " pod: {}", 2026-01-18T11:45:48.358130957Z  " pod_anti: {}", 2026-01-18T11:45:48.358130957Z  " cluster_wide_access: true", 2026-01-18T11:45:48.358130957Z  " configmap_annotations: {}", 2026-01-18T11:45:48.358130957Z  " custom_envs: []", 2026-01-18T11:45:48.358130957Z  " custom_secrets: []", 2026-01-18T11:45:48.358130957Z  " discovery_selectors: {}", 2026-01-18T11:45:48.358130957Z  " dns:", 2026-01-18T11:45:48.358130957Z  " config: {}", 2026-01-18T11:45:48.358130957Z  " policy: ''", 2026-01-18T11:45:48.358130957Z  " host_aliases: []", 2026-01-18T11:45:48.358130957Z  " hpa:", 2026-01-18T11:45:48.358130957Z  " api_version: ''", 2026-01-18T11:45:48.358130957Z  " spec: {}", 2026-01-18T11:45:48.358130957Z  " image_digest: ''", 2026-01-18T11:45:48.358130957Z  " image_name: ''", 2026-01-18T11:45:48.358130957Z  " image_pull_policy: IfNotPresent", 2026-01-18T11:45:48.358130957Z  " image_pull_secrets: []", 2026-01-18T11:45:48.358130957Z  " image_version: ''", 2026-01-18T11:45:48.358130957Z  " ingress:", 2026-01-18T11:45:48.358130957Z  " additional_labels: {}", 2026-01-18T11:45:48.358130957Z  " class_name: nginx", 2026-01-18T11:45:48.358130957Z  " instance_name: kiali", 2026-01-18T11:45:48.358130957Z  " logger:", 2026-01-18T11:45:48.358130957Z  " log_format: text", 2026-01-18T11:45:48.358130957Z  " log_level: info", 2026-01-18T11:45:48.358130957Z  " sampler_rate: '1'", 2026-01-18T11:45:48.358130957Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-18T11:45:48.358130957Z  " namespace: ''", 2026-01-18T11:45:48.358130957Z  " node_selector:", 2026-01-18T11:45:48.358130957Z  " node-role.kubernetes.io/infra: ''", 2026-01-18T11:45:48.358130957Z  " pod_annotations: {}", 2026-01-18T11:45:48.358130957Z  " pod_labels: {}", 2026-01-18T11:45:48.358130957Z  " priority_class_name: ''", 2026-01-18T11:45:48.358130957Z  " probes:", 2026-01-18T11:45:48.358130957Z  " liveness:", 2026-01-18T11:45:48.358130957Z  " initial_delay_seconds: 5", 2026-01-18T11:45:48.358130957Z  " period_seconds: 30", 2026-01-18T11:45:48.358130957Z  " readiness:", 2026-01-18T11:45:48.358130957Z  " initial_delay_seconds: 5", 2026-01-18T11:45:48.358130957Z  " period_seconds: 30", 2026-01-18T11:45:48.358130957Z  " startup:", 2026-01-18T11:45:48.358130957Z  " failure_threshold: 6", 2026-01-18T11:45:48.358130957Z  " initial_delay_seconds: 30", 2026-01-18T11:45:48.358130957Z  " period_seconds: 10", 2026-01-18T11:45:48.358130957Z  " remote_cluster_resources_only: false", 2026-01-18T11:45:48.358130957Z  " replicas: 1", 2026-01-18T11:45:48.358130957Z  " secret_name: kiali", 2026-01-18T11:45:48.358130957Z  " security_context: {}", 2026-01-18T11:45:48.358130957Z  " service_annotations: {}", 2026-01-18T11:45:48.358130957Z  " tolerations: []", 2026-01-18T11:45:48.358130957Z  " version_label: ''", 2026-01-18T11:45:48.358130957Z  " view_only_mode: false", 2026-01-18T11:45:48.358130957Z  "extensions: []", 2026-01-18T11:45:48.358130957Z  "external_services:", 2026-01-18T11:45:48.358130957Z  " custom_dashboards:", 2026-01-18T11:45:48.358130957Z  " discovery_auto_threshold: 10", 2026-01-18T11:45:48.358130957Z  " discovery_enabled: auto", 2026-01-18T11:45:48.358130957Z  " enabled: true", 2026-01-18T11:45:48.358130957Z  " is_core: false", 2026-01-18T11:45:48.358130957Z  " namespace_label: ''", 2026-01-18T11:45:48.358130957Z  " prometheus:", 2026-01-18T11:45:48.358130957Z  " auth:", 2026-01-18T11:45:48.358130957Z  " ca_file: ''", 2026-01-18T11:45:48.358130957Z  " insecure_skip_verify: false", 2026-01-18T11:45:48.358130957Z  " password: ''", 2026-01-18T11:45:48.358130957Z  " token: ''", 2026-01-18T11:45:48.358130957Z  " type: none", 2026-01-18T11:45:48.358130957Z  " use_kiali_token: false", 2026-01-18T11:45:48.358130957Z  " username: ''", 2026-01-18T11:45:48.358130957Z  " cache_duration: 7", 2026-01-18T11:45:48.358130957Z  " cache_enabled: true", 2026-01-18T11:45:48.358130957Z  " cache_expiration: 300", 2026-01-18T11:45:48.358130957Z  " custom_headers: {}", 2026-01-18T11:45:48.358130957Z  " health_check_url: ''", 2026-01-18T11:45:48.358130957Z  " is_core: true", 2026-01-18T11:45:48.358130957Z  " query_scope: {}", 2026-01-18T11:45:48.358130957Z  " thanos_proxy:", 2026-01-18T11:45:48.358130957Z  " enabled: false", 2026-01-18T11:45:48.358130957Z  " retention_period: 7d", 2026-01-18T11:45:48.358130957Z  " scrape_interval: 30s", 2026-01-18T11:45:48.358130957Z  " url: ''", 2026-01-18T11:45:48.358130957Z  " grafana:", 2026-01-18T11:45:48.358130957Z  " auth:", 2026-01-18T11:45:48.358130957Z  " ca_file: ''", 2026-01-18T11:45:48.358130957Z  " insecure_skip_verify: false", 2026-01-18T11:45:48.358130957Z  " password: ''", 2026-01-18T11:45:48.358130957Z  " token: ''", 2026-01-18T11:45:48.358130957Z  " type: none", 2026-01-18T11:45:48.358130957Z  " use_kiali_token: false", 2026-01-18T11:45:48.358130957Z  " username: ''", 2026-01-18T11:45:48.358130957Z  " dashboards:", 2026-01-18T11:45:48.358130957Z  " - name: Istio Service Dashboard", 2026-01-18T11:45:48.358130957Z  " variables:", 2026-01-18T11:45:48.358130957Z  " namespace: var-namespace", 2026-01-18T11:45:48.358130957Z  " service: var-service", 2026-01-18T11:45:48.358130957Z  " - name: Istio Workload Dashboard", 2026-01-18T11:45:48.358130957Z  " variables:", 2026-01-18T11:45:48.358130957Z  " namespace: var-namespace", 2026-01-18T11:45:48.358130957Z  " workload: var-workload", 2026-01-18T11:45:48.358130957Z  " - name: Istio Mesh Dashboard", 2026-01-18T11:45:48.358130957Z  " - name: Istio Control Plane Dashboard", 2026-01-18T11:45:48.358130957Z  " - name: Istio Performance Dashboard", 2026-01-18T11:45:48.358130957Z  " - name: Istio Wasm Extension Dashboard", 2026-01-18T11:45:48.358130957Z  " enabled: true", 2026-01-18T11:45:48.358130957Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-18T11:45:48.358130957Z  " health_check_url: ''", 2026-01-18T11:45:48.358130957Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-18T11:45:48.358130957Z  " is_core: false", 2026-01-18T11:45:48.358130957Z  " istio:", 2026-01-18T11:45:48.358130957Z  " component_status:", 2026-01-18T11:45:48.358130957Z  " enabled: true", 2026-01-18T11:45:48.358130957Z  " egress_gateway_namespace: ''", 2026-01-18T11:45:48.358130957Z  " envoy_admin_local_port: 15000", 2026-01-18T11:45:48.358130957Z  " gateway_api_classes: []", 2026-01-18T11:45:48.358130957Z  " ingress_gateway_namespace: ''", 2026-01-18T11:45:48.358130957Z  " istio_api_enabled: true", 2026-01-18T11:45:48.358130957Z  " istio_identity_domain: svc.cluster.local", 2026-01-18T11:45:48.358130957Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-18T11:45:48.358130957Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:48.358220419Z stio.io/status", 2026-01-18T11:45:48.358220419Z  " istiod_pod_monitoring_port: 15014", 2026-01-18T11:45:48.358220419Z  " root_namespace: ''", 2026-01-18T11:45:48.358220419Z  " prometheus:", 2026-01-18T11:45:48.358220419Z  " auth:", 2026-01-18T11:45:48.358220419Z  " ca_file: ''", 2026-01-18T11:45:48.358220419Z  " insecure_skip_verify: false", 2026-01-18T11:45:48.358220419Z  " password: ''", 2026-01-18T11:45:48.358220419Z  " token: ''", 2026-01-18T11:45:48.358220419Z  " type: bearer", 2026-01-18T11:45:48.358220419Z  " use_kiali_token: true", 2026-01-18T11:45:48.358220419Z  " username: ''", 2026-01-18T11:45:48.358220419Z  " cache_duration: 7", 2026-01-18T11:45:48.358220419Z  " cache_enabled: true", 2026-01-18T11:45:48.358220419Z  " cache_expiration: 300", 2026-01-18T11:45:48.358220419Z  " custom_headers: {}", 2026-01-18T11:45:48.358220419Z  " health_check_url: ''", 2026-01-18T11:45:48.358220419Z  " is_core: true", 2026-01-18T11:45:48.358220419Z  " query_scope: {}", 2026-01-18T11:45:48.358220419Z  " thanos_proxy:", 2026-01-18T11:45:48.358220419Z  " enabled: true", 2026-01-18T11:45:48.358220419Z  " retention_period: 7d", 2026-01-18T11:45:48.358220419Z  " scrape_interval: 30s", 2026-01-18T11:45:48.358220419Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-18T11:45:48.358220419Z  " tracing:", 2026-01-18T11:45:48.358220419Z  " auth:", 2026-01-18T11:45:48.358220419Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-18T11:45:48.358220419Z  " insecure_skip_verify: true", 2026-01-18T11:45:48.358220419Z  " password: ''", 2026-01-18T11:45:48.358220419Z  " token: ''", 2026-01-18T11:45:48.358220419Z  " type: bearer", 2026-01-18T11:45:48.358220419Z  " use_kiali_token: true", 2026-01-18T11:45:48.358220419Z  " username: ''", 2026-01-18T11:45:48.358220419Z  " custom_headers: {}", 2026-01-18T11:45:48.358220419Z  " enabled: true", 2026-01-18T11:45:48.358220419Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-18T11:45:48.358220419Z  " grpc_port: 9095", 2026-01-18T11:45:48.358220419Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-18T11:45:48.358220419Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-18T11:45:48.358220419Z  " is_core: false", 2026-01-18T11:45:48.358220419Z  " namespace_selector: true", 2026-01-18T11:45:48.358220419Z  " provider: tempo", 2026-01-18T11:45:48.358220419Z  " query_scope: {}", 2026-01-18T11:45:48.358220419Z  " query_timeout: 5", 2026-01-18T11:45:48.358220419Z  " tempo_config:", 2026-01-18T11:45:48.358220419Z  " cache_capacity: 200", 2026-01-18T11:45:48.358220419Z  " cache_enabled: true", 2026-01-18T11:45:48.358220419Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-18T11:45:48.358220419Z  " org_id: '1'", 2026-01-18T11:45:48.358220419Z  " tenant: dev", 2026-01-18T11:45:48.358220419Z  " url_format: grafana", 2026-01-18T11:45:48.358220419Z  " use_grpc: false", 2026-01-18T11:45:48.358220419Z  " whitelist_istio_system:", 2026-01-18T11:45:48.358220419Z  " - jaeger-query", 2026-01-18T11:45:48.358220419Z  " - istio-ingressgateway", 2026-01-18T11:45:48.358220419Z  "health_config:", 2026-01-18T11:45:48.358220419Z  " rate: []", 2026-01-18T11:45:48.358220419Z  "identity: {}", 2026-01-18T11:45:48.358220419Z  "installation_tag: ''", 2026-01-18T11:45:48.358220419Z  "istio_labels:", 2026-01-18T11:45:48.358220419Z  " app_label_name: app", 2026-01-18T11:45:48.358220419Z  " egress_gateway_label: istio=egressgateway", 2026-01-18T11:45:48.358220419Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-18T11:45:48.358220419Z  " injection_label_name: istio-injection", 2026-01-18T11:45:48.358220419Z  " injection_label_rev: istio.io/rev", 2026-01-18T11:45:48.358220419Z  " version_label_name: version", 2026-01-18T11:45:48.358220419Z  "istio_namespace: ''", 2026-01-18T11:45:48.358220419Z  "kiali_feature_flags:", 2026-01-18T11:45:48.358220419Z  " disabled_features: []", 2026-01-18T11:45:48.358220419Z  " istio_annotation_action: true", 2026-01-18T11:45:48.358220419Z  " istio_injection_action: true", 2026-01-18T11:45:48.358220419Z  " istio_upgrade_action: false", 2026-01-18T11:45:48.358220419Z  " ui_defaults:", 2026-01-18T11:45:48.358220419Z  " graph:", 2026-01-18T11:45:48.358220419Z  " find_options:", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Find: slow edges (> 1s)'", 2026-01-18T11:45:48.358220419Z  " expression: rt > 1000", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Find: unhealthy nodes'", 2026-01-18T11:45:48.358220419Z  " expression: '! healthy'", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Find: unknown nodes'", 2026-01-18T11:45:48.358220419Z  " expression: name = unknown", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-18T11:45:48.358220419Z  " expression: rank <= 2", 2026-01-18T11:45:48.358220419Z  " hide_options:", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Hide: healthy nodes'", 2026-01-18T11:45:48.358220419Z  " expression: healthy", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Hide: unknown nodes'", 2026-01-18T11:45:48.358220419Z  " expression: name = unknown", 2026-01-18T11:45:48.358220419Z  " - auto_select: false", 2026-01-18T11:45:48.358220419Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-18T11:45:48.358220419Z  " expression: rank > 2", 2026-01-18T11:45:48.358220419Z  " settings:", 2026-01-18T11:45:48.358220419Z  " animation: point", 2026-01-18T11:45:48.358220419Z  " font_label: 13", 2026-01-18T11:45:48.358220419Z  " min_font_badge: 7", 2026-01-18T11:45:48.358220419Z  " min_font_label: 10", 2026-01-18T11:45:48.358220419Z  " traffic:", 2026-01-18T11:45:48.358220419Z  " ambient: total", 2026-01-18T11:45:48.358220419Z  " grpc: requests", 2026-01-18T11:45:48.358220419Z  " http: requests", 2026-01-18T11:45:48.358220419Z  " tcp: sent", 2026-01-18T11:45:48.358220419Z  " list:", 2026-01-18T11:45:48.358220419Z  " include_health: true", 2026-01-18T11:45:48.358220419Z  " include_istio_resources: true", 2026-01-18T11:45:48.358220419Z  " include_validations: true", 2026-01-18T11:45:48.358220419Z  " show_include_toggles: false", 2026-01-18T11:45:48.358220419Z  " metrics_inbound:", 2026-01-18T11:45:48.358220419Z  " aggregations: []", 2026-01-18T11:45:48.358220419Z  " metrics_outbound:", 2026-01-18T11:45:48.358220419Z  " aggregations: []", 2026-01-18T11:45:48.358220419Z  " metrics_per_refresh: 1m", 2026-01-18T11:45:48.358220419Z  " namespaces: []", 2026-01-18T11:45:48.358220419Z  " refresh_interval: 60s", 2026-01-18T11:45:48.358220419Z  " validations:", 2026-01-18T11:45:48.358220419Z  " ignore:", 2026-01-18T11:45:48.358220419Z  " - KIA1301", 2026-01-18T11:45:48.358220419Z  " skip_wildcard_gateway_hosts: false", 2026-01-18T11:45:48.358220419Z  "kubernetes_config:", 2026-01-18T11:45:48.358220419Z  " burst: 200", 2026-01-18T11:45:48.358220419Z  " cache_duration: 300", 2026-01-18T11:45:48.358220419Z  " cache_token_namespace_duration: 10", 2026-01-18T11:45:48.358220419Z  " cluster_name: ''", 2026-01-18T11:45:48.358220419Z  " excluded_workloads:", 2026-01-18T11:45:48.358220419Z  " - CronJob", 2026-01-18T11:45:48.358220419Z  " - DeploymentConfig", 2026-01-18T11:45:48.358220419Z  " - Job", 2026-01-18T11:45:48.358220419Z  " - ReplicationController", 2026-01-18T11:45:48.358220419Z  " qps: 175", 2026-01-18T11:45:48.358220419Z  "login_token:", 2026-01-18T11:45:48.358220419Z  " expiration_seconds: 86400", 2026-01-18T11:45:48.358220419Z  " signing_key: ''", 2026-01-18T11:45:48.358220419Z  "server:", 2026-01-18T11:45:48.358220419Z  " address: ''", 2026-01-18T11:45:48.358220419Z  " audit_log: true", 2026-01-18T11:45:48.358220419Z  " cors_allow_all: false", 2026-01-18T11:45:48.358220419Z  " gzip_enabled: true", 2026-01-18T11:45:48.358220419Z  " observability:", 2026-01-18T11:45:48.358220419Z  " metrics:", 2026-01-18T11:45:48.358220419Z  " enabled: true", 2026-01-18T11:45:48.358220419Z  " port: 9090", 2026-01-18T11:45:48.358220419Z  " tracing:", 2026-01-18T11:45:48.358220419Z  " collector_type: jaeger", 2026-01-18T11:45:48.358220419Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-18T11:45:48.358220419Z  " enabled: false", 2026-01-18T11:45:48.358220419Z  " otel:", 2026-01-18T11:45:48.358220419Z  " ca_name: ''", 2026-01-18T11:45:48.358269035Z  " protocol: http", 2026-01-18T11:45:48.358269035Z  " skip_verify: false", 2026-01-18T11:45:48.358269035Z  " tls_enabled: false", 2026-01-18T11:45:48.358269035Z  " port: 20001", 2026-01-18T11:45:48.358269035Z  " profiler:", 2026-01-18T11:45:48.358269035Z  " enabled: false", 2026-01-18T11:45:48.358269035Z  " require_auth: false", 2026-01-18T11:45:48.358269035Z  " web_fqdn: ''", 2026-01-18T11:45:48.358269035Z  " web_history_mode: ''", 2026-01-18T11:45:48.358269035Z  " web_port: ''", 2026-01-18T11:45:48.358269035Z  " web_root: ''", 2026-01-18T11:45:48.358269035Z  " web_schema: ''", 2026-01-18T11:45:48.358269035Z  " write_timeout: 30", 2026-01-18T11:45:48.358269035Z  "version: default", 2026-01-18T11:45:48.358269035Z  "" 2026-01-18T11:45:48.358269035Z  ] 2026-01-18T11:45:48.358269035Z } 2026-01-18T11:45:48.358269035Z 2026-01-18T11:45:48.358269035Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.415961246Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-18T11:45:48.416007816Z 2026-01-18T11:45:48.416007816Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.416024617Z 2026-01-18T11:45:48.416024617Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-18T11:45:48.416036537Z 2026-01-18T11:45:48.416036537Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.447740332Z 2026-01-18T11:45:48.447740332Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.447740332Z 2026-01-18T11:45:48.447740332Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T11:45:48.447740332Z 2026-01-18T11:45:48.447740332Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.447775553Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-18T11:45:48.513227566Z 2026-01-18T11:45:48.513227566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.513227566Z 2026-01-18T11:45:48.513227566Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-18T11:45:48.513227566Z 2026-01-18T11:45:48.513227566Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.513268999Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-18T11:45:48.561544381Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-18T11:45:48.561588197Z 2026-01-18T11:45:48.561588197Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.561603531Z 2026-01-18T11:45:48.561603531Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-18T11:45:48.561616709Z 2026-01-18T11:45:48.561616709Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.593820387Z 2026-01-18T11:45:48.593820387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.593820387Z 2026-01-18T11:45:48.593820387Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-18T11:45:48.593820387Z 2026-01-18T11:45:48.593820387Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.593852869Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-18T11:45:48.625747643Z 2026-01-18T11:45:48.625747643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:48.625747643Z 2026-01-18T11:45:48.625747643Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-18T11:45:48.625747643Z 2026-01-18T11:45:48.625747643Z ------------------------------------------------------------------------------- 2026-01-18T11:45:48.625775618Z {"level":"info","ts":"2026-01-18T11:45:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-18T11:45:48.668231776Z {"level":"error","ts":"2026-01-18T11:45:48Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"route.openshift.io/v1, Kind=Route","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.114952228Z {"level":"error","ts":"2026-01-18T11:45:49Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.167630007Z {"level":"error","ts":"2026-01-18T11:45:49Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.230113892Z {"level":"error","ts":"2026-01-18T11:45:49Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.264377118Z {"level":"error","ts":"2026-01-18T11:45:49Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"route.openshift.io/v1, Kind=Route","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.476290676Z 2026-01-18T11:45:49.476290676Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:49.476290676Z 2026-01-18T11:45:49.476290676Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:45:49.476290676Z 2026-01-18T11:45:49.476290676Z ------------------------------------------------------------------------------- 2026-01-18T11:45:49.476330474Z {"level":"info","ts":"2026-01-18T11:45:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T11:45:49.494265956Z {"level":"error","ts":"2026-01-18T11:45:49Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:49.582853450Z 2026-01-18T11:45:49.582853450Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:49.582853450Z 2026-01-18T11:45:49.582853450Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:45:49.582853450Z 2026-01-18T11:45:49.582853450Z ------------------------------------------------------------------------------- 2026-01-18T11:45:49.582897902Z {"level":"info","ts":"2026-01-18T11:45:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T11:45:49.603852138Z 2026-01-18T11:45:49.603852138Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:49.603852138Z 2026-01-18T11:45:49.603852138Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:45:49.603852138Z 2026-01-18T11:45:49.603852138Z ------------------------------------------------------------------------------- 2026-01-18T11:45:49.603894767Z {"level":"info","ts":"2026-01-18T11:45:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T11:45:49.630792063Z 2026-01-18T11:45:49.630792063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:49.630792063Z 2026-01-18T11:45:49.630792063Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:45:49.630792063Z 2026-01-18T11:45:49.630792063Z ------------------------------------------------------------------------------- 2026-01-18T11:45:49.630867689Z {"level":"info","ts":"2026-01-18T11:45:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T11:45:49.738226692Z {"level":"info","ts":"2026-01-18T11:45:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-18T11:45:49.738299117Z 2026-01-18T11:45:49.738299117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:49.738318213Z 2026-01-18T11:45:49.738318213Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-18T11:45:49.738330678Z 2026-01-18T11:45:49.738330678Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.197731138Z {"level":"error","ts":"2026-01-18T11:45:50Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:50.300384170Z 2026-01-18T11:45:50.300384170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.300384170Z 2026-01-18T11:45:50.300384170Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:45:50.300384170Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-18T11:45:50.300384170Z 2026-01-18T11:45:50.300384170Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.314552636Z 2026-01-18T11:45:50.314552636Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.314601885Z 2026-01-18T11:45:50.314601885Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:45:50.314617551Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T11:45:50.314630312Z 2026-01-18T11:45:50.314630312Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.332338870Z 2026-01-18T11:45:50.332338870Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.332338870Z 2026-01-18T11:45:50.332338870Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:45:50.332338870Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T11:45:50.332338870Z 2026-01-18T11:45:50.332338870Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.343899825Z 2026-01-18T11:45:50.343899825Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.343942999Z 2026-01-18T11:45:50.343942999Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:45:50.343972324Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T11:45:50.343985460Z 2026-01-18T11:45:50.343985460Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.349105056Z 2026-01-18T11:45:50.349105056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.349105056Z 2026-01-18T11:45:50.349105056Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:45:50.349105056Z 2026-01-18T11:45:50.349105056Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.349130193Z {"level":"info","ts":"2026-01-18T11:45:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:45:50.448667244Z 2026-01-18T11:45:50.448667244Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:50.448667244Z 2026-01-18T11:45:50.448667244Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:45:50.448667244Z 2026-01-18T11:45:50.448667244Z ------------------------------------------------------------------------------- 2026-01-18T11:45:50.448699655Z {"level":"info","ts":"2026-01-18T11:45:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:45:51.228020605Z {"level":"error","ts":"2026-01-18T11:45:51Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"kiali.io/v1alpha1, Kind=Kiali","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:99\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:51.527206110Z 2026-01-18T11:45:51.527206110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.527206110Z 2026-01-18T11:45:51.527206110Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-18T11:45:51.527206110Z 2026-01-18T11:45:51.527206110Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.527254259Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-18T11:45:51.541873976Z 2026-01-18T11:45:51.541873976Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.541873976Z 2026-01-18T11:45:51.541873976Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-18T11:45:51.541873976Z 2026-01-18T11:45:51.541873976Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.541899156Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-18T11:45:51.558365113Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-18T11:45:51.558413257Z 2026-01-18T11:45:51.558413257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.558429875Z 2026-01-18T11:45:51.558429875Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-18T11:45:51.558442039Z 2026-01-18T11:45:51.558442039Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.760186359Z 2026-01-18T11:45:51.760186359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.760186359Z 2026-01-18T11:45:51.760186359Z TASK [debug] ******************************** 2026-01-18T11:45:51.760186359Z ok: [localhost] => { 2026-01-18T11:45:51.760186359Z  "msg": "AUTH STRATEGY=openshift" 2026-01-18T11:45:51.760186359Z } 2026-01-18T11:45:51.760186359Z 2026-01-18T11:45:51.760186359Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.760221361Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:51.762966431Z 2026-01-18T11:45:51.762966431Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.762966431Z 2026-01-18T11:45:51.762966431Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-18T11:45:51.762966431Z 2026-01-18T11:45:51.762966431Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.762995839Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-18T11:45:51.785184337Z 2026-01-18T11:45:51.785184337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.785184337Z 2026-01-18T11:45:51.785184337Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-18T11:45:51.785184337Z 2026-01-18T11:45:51.785184337Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.785217827Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-18T11:45:51.809768453Z 2026-01-18T11:45:51.809768453Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.809768453Z 2026-01-18T11:45:51.809768453Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-18T11:45:51.809768453Z 2026-01-18T11:45:51.809768453Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.809817309Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-18T11:45:51.833465217Z 2026-01-18T11:45:51.833465217Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.833465217Z 2026-01-18T11:45:51.833465217Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-18T11:45:51.833465217Z 2026-01-18T11:45:51.833465217Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.833504028Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-18T11:45:51.852989589Z 2026-01-18T11:45:51.852989589Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.852989589Z 2026-01-18T11:45:51.852989589Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-18T11:45:51.852989589Z 2026-01-18T11:45:51.852989589Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.853025867Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-18T11:45:51.882920054Z 2026-01-18T11:45:51.882920054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.882920054Z 2026-01-18T11:45:51.882920054Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T11:45:51.882920054Z 2026-01-18T11:45:51.882920054Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.882947964Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-18T11:45:51.906237019Z 2026-01-18T11:45:51.906237019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.906237019Z 2026-01-18T11:45:51.906237019Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-18T11:45:51.906237019Z 2026-01-18T11:45:51.906237019Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.906276909Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-18T11:45:51.959522841Z 2026-01-18T11:45:51.959522841Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:51.959522841Z 2026-01-18T11:45:51.959522841Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:45:51.959522841Z 2026-01-18T11:45:51.959522841Z ------------------------------------------------------------------------------- 2026-01-18T11:45:51.959551229Z {"level":"info","ts":"2026-01-18T11:45:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T11:45:52.104475484Z {"level":"info","ts":"2026-01-18T11:45:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:52.104540799Z 2026-01-18T11:45:52.104540799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:52.104564749Z 2026-01-18T11:45:52.104564749Z TASK [debug] ******************************** 2026-01-18T11:45:52.104757590Z ok: [localhost] => { 2026-01-18T11:45:52.104757590Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-18T11:45:52.104757590Z } 2026-01-18T11:45:52.104792270Z 2026-01-18T11:45:52.104792270Z ------------------------------------------------------------------------------- 2026-01-18T11:45:52.155996600Z {"level":"info","ts":"2026-01-18T11:45:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-18T11:45:52.156050604Z 2026-01-18T11:45:52.156050604Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:52.156067116Z 2026-01-18T11:45:52.156067116Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-18T11:45:52.156079395Z 2026-01-18T11:45:52.156079395Z ------------------------------------------------------------------------------- 2026-01-18T11:45:53.351307914Z {"level":"error","ts":"2026-01-18T11:45:53Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"authorization.k8s.io/v1, Kind=SelfSubjectAccessReview","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*injectOwnerReferenceHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/inject_owner.go:93\ngithub.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:150\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:53.501993982Z 2026-01-18T11:45:53.501993982Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:53.501993982Z 2026-01-18T11:45:53.501993982Z TASK [Determine if the operator can support cluster wide access - can_i create clusterroles] ******************************** 2026-01-18T11:45:53.501993982Z fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create object: b'Unable to determine if virtual resource\\n'", "reason": "Internal Server Error"} 2026-01-18T11:45:53.501993982Z ...ignoring 2026-01-18T11:45:53.501993982Z 2026-01-18T11:45:53.501993982Z ------------------------------------------------------------------------------- 2026-01-18T11:45:53.502033232Z {"level":"error","ts":"2026-01-18T11:45:53Z","logger":"logging_event_handler","msg":"","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_failed","job":"6722040411044454626","EventData.Task":"Determine if the operator can support cluster wide access - can_i create clusterroles","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/default/kiali-deploy/tasks/main.yml:453","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/events.loggingEventHandler.Handle\n\tansible-operator-plugins/internal/ansible/events/log_events.go:111"} 2026-01-18T11:45:53.510371151Z 2026-01-18T11:45:53.510371151Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:53.510371151Z 2026-01-18T11:45:53.510371151Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-18T11:45:53.510371151Z 2026-01-18T11:45:53.510371151Z ------------------------------------------------------------------------------- 2026-01-18T11:45:53.510412757Z {"level":"info","ts":"2026-01-18T11:45:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-18T11:45:54.522231079Z {"level":"error","ts":"2026-01-18T11:45:54Z","logger":"proxy","msg":"Unable to determine if virtual resource","gvk":"authorization.k8s.io/v1, Kind=SelfSubjectAccessReview","error":"unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: stale GroupVersion discovery: metrics.k8s.io/v1beta1","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*injectOwnerReferenceHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/inject_owner.go:93\ngithub.com/operator-framework/ansible-operator-plugins/internal/ansible/proxy.(*cacheResponseHandler).ServeHTTP\n\tansible-operator-plugins/internal/ansible/proxy/cache_response.go:150\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:3210\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:2092"} 2026-01-18T11:45:54.673695727Z 2026-01-18T11:45:54.673695727Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:54.673695727Z 2026-01-18T11:45:54.673695727Z TASK [Determine if the operator can support cluster wide access - can_i create clusterrolebindings] ******************************** 2026-01-18T11:45:54.673695727Z fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create object: b'Unable to determine if virtual resource\\n'", "reason": "Internal Server Error"} 2026-01-18T11:45:54.673695727Z ...ignoring 2026-01-18T11:45:54.673695727Z 2026-01-18T11:45:54.673695727Z ------------------------------------------------------------------------------- 2026-01-18T11:45:54.673729552Z {"level":"error","ts":"2026-01-18T11:45:54Z","logger":"logging_event_handler","msg":"","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_failed","job":"6722040411044454626","EventData.Task":"Determine if the operator can support cluster wide access - can_i create clusterrolebindings","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/default/kiali-deploy/tasks/main.yml:469","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/ansible/events.loggingEventHandler.Handle\n\tansible-operator-plugins/internal/ansible/events/log_events.go:111"} 2026-01-18T11:45:54.678161615Z 2026-01-18T11:45:54.678161615Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:54.678161615Z 2026-01-18T11:45:54.678161615Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:45:54.678161615Z 2026-01-18T11:45:54.678161615Z ------------------------------------------------------------------------------- 2026-01-18T11:45:54.678194301Z {"level":"info","ts":"2026-01-18T11:45:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T11:45:54.718497280Z 2026-01-18T11:45:54.718497280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:54.718497280Z 2026-01-18T11:45:54.718497280Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:45:54.718497280Z 2026-01-18T11:45:54.718497280Z ------------------------------------------------------------------------------- 2026-01-18T11:45:54.718528572Z {"level":"info","ts":"2026-01-18T11:45:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T11:45:54.753555314Z 2026-01-18T11:45:54.753555314Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:54.753555314Z 2026-01-18T11:45:54.753555314Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:45:54.753555314Z 2026-01-18T11:45:54.753555314Z ------------------------------------------------------------------------------- 2026-01-18T11:45:54.753584879Z {"level":"info","ts":"2026-01-18T11:45:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:45:55.085684736Z 2026-01-18T11:45:55.085684736Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:55.085684736Z 2026-01-18T11:45:55.085684736Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-18T11:45:55.085684736Z ok: [localhost] => { 2026-01-18T11:45:55.085684736Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-18T11:45:55.085684736Z } 2026-01-18T11:45:55.085684736Z 2026-01-18T11:45:55.085684736Z ------------------------------------------------------------------------------- 2026-01-18T11:45:55.085715575Z {"level":"info","ts":"2026-01-18T11:45:55Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:45:55.089132886Z 2026-01-18T11:45:55.089132886Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:55.089132886Z 2026-01-18T11:45:55.089132886Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-18T11:45:55.089132886Z 2026-01-18T11:45:55.089132886Z ------------------------------------------------------------------------------- 2026-01-18T11:45:55.089166090Z {"level":"info","ts":"2026-01-18T11:45:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-18T11:45:55.213900443Z {"level":"info","ts":"2026-01-18T11:45:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-18T11:45:55.213946574Z 2026-01-18T11:45:55.213946574Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:55.213963215Z 2026-01-18T11:45:55.213963215Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-18T11:45:55.213980984Z 2026-01-18T11:45:55.213980984Z ------------------------------------------------------------------------------- 2026-01-18T11:45:55.250283897Z 2026-01-18T11:45:55.250283897Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:55.250283897Z 2026-01-18T11:45:55.250283897Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-18T11:45:55.250283897Z 2026-01-18T11:45:55.250283897Z ------------------------------------------------------------------------------- 2026-01-18T11:45:55.250314237Z {"level":"info","ts":"2026-01-18T11:45:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-18T11:45:56.924962728Z {"level":"info","ts":"2026-01-18T11:45:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-18T11:45:56.924962728Z {"level":"info","ts":"2026-01-18T11:45:56Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-18T11:45:57.038329857Z 2026-01-18T11:45:57.038329857Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:57.038329857Z 2026-01-18T11:45:57.038329857Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-18T11:45:57.038329857Z 2026-01-18T11:45:57.038329857Z ------------------------------------------------------------------------------- 2026-01-18T11:45:57.038367751Z {"level":"info","ts":"2026-01-18T11:45:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-18T11:45:57.076745884Z 2026-01-18T11:45:57.076745884Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:45:57.076745884Z 2026-01-18T11:45:57.076745884Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-18T11:45:57.076745884Z 2026-01-18T11:45:57.076745884Z ------------------------------------------------------------------------------- 2026-01-18T11:45:57.076771971Z {"level":"info","ts":"2026-01-18T11:45:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-18T11:45:57.918205220Z {"level":"info","ts":"2026-01-18T11:45:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-18T11:45:57.918502945Z {"level":"info","ts":"2026-01-18T11:45:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-18T11:45:58.677671912Z {"level":"info","ts":"2026-01-18T11:45:58Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-18T11:46:00.488220230Z {"level":"info","ts":"2026-01-18T11:46:00Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T11:46:00.488268016Z {"level":"info","ts":"2026-01-18T11:46:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-18T11:46:01.541301182Z {"level":"info","ts":"2026-01-18T11:46:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-18T11:46:01.630335617Z 2026-01-18T11:46:01.630335617Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:01.630335617Z 2026-01-18T11:46:01.630335617Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:01.630335617Z 2026-01-18T11:46:01.630335617Z ------------------------------------------------------------------------------- 2026-01-18T11:46:01.630366202Z {"level":"info","ts":"2026-01-18T11:46:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:01.743497279Z 2026-01-18T11:46:01.743497279Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:01.743497279Z 2026-01-18T11:46:01.743497279Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:01.743497279Z 2026-01-18T11:46:01.743497279Z ------------------------------------------------------------------------------- 2026-01-18T11:46:01.743521521Z {"level":"info","ts":"2026-01-18T11:46:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:02.606292608Z {"level":"info","ts":"2026-01-18T11:46:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T11:46:02.735938893Z 2026-01-18T11:46:02.735938893Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:02.735938893Z 2026-01-18T11:46:02.735938893Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-18T11:46:02.735938893Z 2026-01-18T11:46:02.735938893Z ------------------------------------------------------------------------------- 2026-01-18T11:46:02.736018601Z {"level":"info","ts":"2026-01-18T11:46:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-18T11:46:02.762046109Z 2026-01-18T11:46:02.762046109Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:02.762046109Z 2026-01-18T11:46:02.762046109Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-18T11:46:02.762046109Z 2026-01-18T11:46:02.762046109Z ------------------------------------------------------------------------------- 2026-01-18T11:46:02.762078513Z {"level":"info","ts":"2026-01-18T11:46:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-18T11:46:03.362661571Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T11:46:03.362782313Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T11:46:03.375880776Z 2026-01-18T11:46:03.375880776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:03.375880776Z 2026-01-18T11:46:03.375880776Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-18T11:46:03.375880776Z 2026-01-18T11:46:03.375880776Z ------------------------------------------------------------------------------- 2026-01-18T11:46:03.375905631Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-18T11:46:03.409639232Z 2026-01-18T11:46:03.409639232Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:03.409639232Z 2026-01-18T11:46:03.409639232Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-18T11:46:03.409639232Z 2026-01-18T11:46:03.409639232Z ------------------------------------------------------------------------------- 2026-01-18T11:46:03.409667254Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-18T11:46:03.452966640Z 2026-01-18T11:46:03.452966640Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:03.452966640Z 2026-01-18T11:46:03.452966640Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:03.452966640Z 2026-01-18T11:46:03.452966640Z ------------------------------------------------------------------------------- 2026-01-18T11:46:03.453041314Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:03.568046163Z 2026-01-18T11:46:03.568046163Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:03.568046163Z 2026-01-18T11:46:03.568046163Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:03.568046163Z 2026-01-18T11:46:03.568046163Z ------------------------------------------------------------------------------- 2026-01-18T11:46:03.568080907Z {"level":"info","ts":"2026-01-18T11:46:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:04.300862180Z {"level":"info","ts":"2026-01-18T11:46:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T11:46:04.473732022Z 2026-01-18T11:46:04.473732022Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:04.473732022Z 2026-01-18T11:46:04.473732022Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-18T11:46:04.473732022Z 2026-01-18T11:46:04.473732022Z ------------------------------------------------------------------------------- 2026-01-18T11:46:04.473758363Z {"level":"info","ts":"2026-01-18T11:46:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-18T11:46:04.495505771Z {"level":"info","ts":"2026-01-18T11:46:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-18T11:46:04.495535102Z 2026-01-18T11:46:04.495535102Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:04.495535102Z 2026-01-18T11:46:04.495535102Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-18T11:46:04.495535102Z 2026-01-18T11:46:04.495535102Z ------------------------------------------------------------------------------- 2026-01-18T11:46:04.516042082Z 2026-01-18T11:46:04.516042082Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:04.516042082Z 2026-01-18T11:46:04.516042082Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-18T11:46:04.516042082Z 2026-01-18T11:46:04.516042082Z ------------------------------------------------------------------------------- 2026-01-18T11:46:04.516072011Z {"level":"info","ts":"2026-01-18T11:46:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-18T11:46:05.220782671Z {"level":"info","ts":"2026-01-18T11:46:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T11:46:05.221088118Z {"level":"info","ts":"2026-01-18T11:46:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-18T11:46:05.354394276Z 2026-01-18T11:46:05.354394276Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:05.354394276Z 2026-01-18T11:46:05.354394276Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-18T11:46:05.354394276Z 2026-01-18T11:46:05.354394276Z ------------------------------------------------------------------------------- 2026-01-18T11:46:05.354428609Z {"level":"info","ts":"2026-01-18T11:46:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-18T11:46:05.470259607Z 2026-01-18T11:46:05.470259607Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:05.470259607Z 2026-01-18T11:46:05.470259607Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:05.470259607Z 2026-01-18T11:46:05.470259607Z ------------------------------------------------------------------------------- 2026-01-18T11:46:05.470289976Z {"level":"info","ts":"2026-01-18T11:46:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:05.549555129Z 2026-01-18T11:46:05.549555129Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:05.549555129Z 2026-01-18T11:46:05.549555129Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:05.549555129Z 2026-01-18T11:46:05.549555129Z ------------------------------------------------------------------------------- 2026-01-18T11:46:05.549598485Z {"level":"info","ts":"2026-01-18T11:46:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:06.301579357Z {"level":"info","ts":"2026-01-18T11:46:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T11:46:06.993400029Z {"level":"info","ts":"2026-01-18T11:46:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T11:46:07.026363305Z 2026-01-18T11:46:07.026363305Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:07.026363305Z 2026-01-18T11:46:07.026363305Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-18T11:46:07.026363305Z 2026-01-18T11:46:07.026363305Z ------------------------------------------------------------------------------- 2026-01-18T11:46:07.026390931Z {"level":"info","ts":"2026-01-18T11:46:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-18T11:46:07.894819967Z {"level":"info","ts":"2026-01-18T11:46:07Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-18T11:46:08.009822612Z 2026-01-18T11:46:08.009822612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:08.009822612Z 2026-01-18T11:46:08.009822612Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-18T11:46:08.009822612Z 2026-01-18T11:46:08.009822612Z ------------------------------------------------------------------------------- 2026-01-18T11:46:08.009853645Z {"level":"info","ts":"2026-01-18T11:46:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-18T11:46:08.053157730Z 2026-01-18T11:46:08.053157730Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:08.053157730Z 2026-01-18T11:46:08.053157730Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-18T11:46:08.053157730Z 2026-01-18T11:46:08.053157730Z ------------------------------------------------------------------------------- 2026-01-18T11:46:08.053193295Z {"level":"info","ts":"2026-01-18T11:46:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-18T11:46:08.970506204Z {"level":"info","ts":"2026-01-18T11:46:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-18T11:46:08.970591150Z {"level":"info","ts":"2026-01-18T11:46:08Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T11:46:09.869277019Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-18T11:46:09.869348194Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-18T11:46:09.876860681Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T11:46:09.876990706Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-18T11:46:09.884497216Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-18T11:46:09.884584646Z {"level":"info","ts":"2026-01-18T11:46:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T11:46:10.095981784Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-18T11:46:10.096132543Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-18T11:46:10.106901007Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T11:46:10.107025421Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T11:46:10.113646535Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-18T11:46:10.113776990Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-18T11:46:10.121722522Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-18T11:46:10.121834487Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T11:46:10.132199771Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T11:46:10.132560110Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-18T11:46:10.152442372Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-18T11:46:10.152442372Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T11:46:10.260389011Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-18T11:46:10.260389011Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-18T11:46:10.623957042Z 2026-01-18T11:46:10.623957042Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.623957042Z 2026-01-18T11:46:10.623957042Z TASK [Kiali resource creation results] ******************************** 2026-01-18T11:46:10.623957042Z ok: [localhost] => { 2026-01-18T11:46:10.623957042Z  "msg": { 2026-01-18T11:46:10.623957042Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali-istio-system-oauth" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ClusterRole-kiali-viewer": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali-viewer" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ClusterRoleBinding-kiali": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali-istio-system-oauth" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ConfigMap-kiali": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ConfigMap-kiali-cabundle": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali-cabundle" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "Deployment-kiali": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "Route-kiali": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "Service-kiali": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali" 2026-01-18T11:46:10.623957042Z  }, 2026-01-18T11:46:10.623957042Z  "ServiceAccount-kiali-service-account": { 2026-01-18T11:46:10.623957042Z  "changed": false, 2026-01-18T11:46:10.623957042Z  "method": "update", 2026-01-18T11:46:10.623957042Z  "name": "kiali-service-account" 2026-01-18T11:46:10.623957042Z  } 2026-01-18T11:46:10.623957042Z  } 2026-01-18T11:46:10.623957042Z } 2026-01-18T11:46:10.623957042Z 2026-01-18T11:46:10.623957042Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.624014421Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:46:10.626154337Z 2026-01-18T11:46:10.626154337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.626154337Z 2026-01-18T11:46:10.626154337Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-18T11:46:10.626154337Z 2026-01-18T11:46:10.626154337Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.626167742Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-18T11:46:10.653172500Z 2026-01-18T11:46:10.653172500Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.653172500Z 2026-01-18T11:46:10.653172500Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:10.653172500Z 2026-01-18T11:46:10.653172500Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.653198491Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:10.671886462Z 2026-01-18T11:46:10.671886462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.671886462Z 2026-01-18T11:46:10.671886462Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-18T11:46:10.671886462Z 2026-01-18T11:46:10.671886462Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.671909824Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-18T11:46:10.693476186Z 2026-01-18T11:46:10.693476186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.693476186Z 2026-01-18T11:46:10.693476186Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:10.693476186Z 2026-01-18T11:46:10.693476186Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.693514340Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:10.767833183Z 2026-01-18T11:46:10.767833183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:10.767833183Z 2026-01-18T11:46:10.767833183Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:10.767833183Z 2026-01-18T11:46:10.767833183Z ------------------------------------------------------------------------------- 2026-01-18T11:46:10.767861402Z {"level":"info","ts":"2026-01-18T11:46:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:11.479336042Z {"level":"info","ts":"2026-01-18T11:46:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T11:46:11.596652721Z 2026-01-18T11:46:11.596652721Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:11.596652721Z 2026-01-18T11:46:11.596652721Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-18T11:46:11.596652721Z 2026-01-18T11:46:11.596652721Z ------------------------------------------------------------------------------- 2026-01-18T11:46:11.596674951Z {"level":"info","ts":"2026-01-18T11:46:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-18T11:46:11.614048836Z 2026-01-18T11:46:11.614048836Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:11.614048836Z 2026-01-18T11:46:11.614048836Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-18T11:46:11.614048836Z 2026-01-18T11:46:11.614048836Z ------------------------------------------------------------------------------- 2026-01-18T11:46:11.614071830Z {"level":"info","ts":"2026-01-18T11:46:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-18T11:46:11.639875810Z 2026-01-18T11:46:11.639875810Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:11.639875810Z 2026-01-18T11:46:11.639875810Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-18T11:46:11.639875810Z 2026-01-18T11:46:11.639875810Z ------------------------------------------------------------------------------- 2026-01-18T11:46:11.639905489Z {"level":"info","ts":"2026-01-18T11:46:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-18T11:46:11.693427717Z 2026-01-18T11:46:11.693427717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:11.693427717Z 2026-01-18T11:46:11.693427717Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-18T11:46:11.693427717Z 2026-01-18T11:46:11.693427717Z ------------------------------------------------------------------------------- 2026-01-18T11:46:11.693453679Z {"level":"info","ts":"2026-01-18T11:46:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-18T11:46:12.388792720Z 2026-01-18T11:46:12.388792720Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.388792720Z 2026-01-18T11:46:12.388792720Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:46:12.388792720Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-18T11:46:12.388792720Z 2026-01-18T11:46:12.388792720Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.396264963Z 2026-01-18T11:46:12.396264963Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.396264963Z 2026-01-18T11:46:12.396264963Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:46:12.396264963Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T11:46:12.396264963Z 2026-01-18T11:46:12.396264963Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.405862454Z 2026-01-18T11:46:12.405862454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.405862454Z 2026-01-18T11:46:12.405862454Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:46:12.405862454Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T11:46:12.405862454Z 2026-01-18T11:46:12.405862454Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.422130336Z 2026-01-18T11:46:12.422130336Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.422130336Z 2026-01-18T11:46:12.422130336Z TASK [Determine environment to store in status] ******************************** 2026-01-18T11:46:12.422130336Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T11:46:12.422130336Z 2026-01-18T11:46:12.422130336Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.425979865Z {"level":"info","ts":"2026-01-18T11:46:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:46:12.426015932Z 2026-01-18T11:46:12.426015932Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.426031189Z 2026-01-18T11:46:12.426031189Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:12.426043072Z 2026-01-18T11:46:12.426043072Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.462776443Z {"level":"info","ts":"2026-01-18T11:46:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-18T11:46:12.462957126Z {"level":"info","ts":"2026-01-18T11:46:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-18T11:46:12.494425068Z 2026-01-18T11:46:12.494425068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.494425068Z 2026-01-18T11:46:12.494425068Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:12.494425068Z 2026-01-18T11:46:12.494425068Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.494448367Z {"level":"info","ts":"2026-01-18T11:46:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:12.675264462Z 2026-01-18T11:46:12.675264462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:12.675264462Z 2026-01-18T11:46:12.675264462Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-18T11:46:12.675264462Z 2026-01-18T11:46:12.675264462Z ------------------------------------------------------------------------------- 2026-01-18T11:46:12.675289159Z {"level":"info","ts":"2026-01-18T11:46:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-18T11:46:13.176653640Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T11:46:13.294131090Z 2026-01-18T11:46:13.294131090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.294131090Z 2026-01-18T11:46:13.294131090Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-18T11:46:13.294131090Z 2026-01-18T11:46:13.294131090Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.294151418Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-18T11:46:13.338509817Z 2026-01-18T11:46:13.338509817Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.338509817Z 2026-01-18T11:46:13.338509817Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-18T11:46:13.338509817Z 2026-01-18T11:46:13.338509817Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.338533597Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-18T11:46:13.429202641Z 2026-01-18T11:46:13.429202641Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.429202641Z 2026-01-18T11:46:13.429202641Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T11:46:13.429202641Z 2026-01-18T11:46:13.429202641Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.429233447Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-18T11:46:13.458721383Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-18T11:46:13.458750205Z 2026-01-18T11:46:13.458750205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.458750205Z 2026-01-18T11:46:13.458750205Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-18T11:46:13.458750205Z 2026-01-18T11:46:13.458750205Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.507602418Z 2026-01-18T11:46:13.507602418Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.507602418Z 2026-01-18T11:46:13.507602418Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:13.507602418Z 2026-01-18T11:46:13.507602418Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.507635644Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T11:46:13.543628737Z 2026-01-18T11:46:13.543628737Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.543628737Z 2026-01-18T11:46:13.543628737Z TASK [debug] ******************************** 2026-01-18T11:46:13.543628737Z ok: [localhost] => { 2026-01-18T11:46:13.543628737Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-18T11:46:13.543628737Z } 2026-01-18T11:46:13.543628737Z 2026-01-18T11:46:13.543628737Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.543662339Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:46:13.587283119Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-18T11:46:13.587327823Z 2026-01-18T11:46:13.587327823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.587343615Z 2026-01-18T11:46:13.587343615Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-18T11:46:13.587355548Z 2026-01-18T11:46:13.587355548Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.653532047Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-18T11:46:13.653784293Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-18T11:46:13.788578132Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-18T11:46:13.788620991Z 2026-01-18T11:46:13.788620991Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.788636788Z 2026-01-18T11:46:13.788636788Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-18T11:46:13.788648971Z 2026-01-18T11:46:13.788648971Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.815829228Z 2026-01-18T11:46:13.815829228Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.815829228Z 2026-01-18T11:46:13.815829228Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-18T11:46:13.815829228Z 2026-01-18T11:46:13.815829228Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.815853247Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-18T11:46:13.859753874Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-18T11:46:13.859859182Z 2026-01-18T11:46:13.859859182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.859880745Z 2026-01-18T11:46:13.859880745Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-18T11:46:13.859893229Z 2026-01-18T11:46:13.859893229Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.878044703Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-18T11:46:13.878083928Z 2026-01-18T11:46:13.878083928Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.878099279Z 2026-01-18T11:46:13.878099279Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-18T11:46:13.878111253Z 2026-01-18T11:46:13.878111253Z ------------------------------------------------------------------------------- 2026-01-18T11:46:13.930630584Z {"level":"info","ts":"2026-01-18T11:46:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T11:46:13.930683924Z 2026-01-18T11:46:13.930683924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:13.930700567Z 2026-01-18T11:46:13.930700567Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:13.930712796Z 2026-01-18T11:46:13.930712796Z ------------------------------------------------------------------------------- 2026-01-18T11:46:14.035141805Z 2026-01-18T11:46:14.035141805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:14.035141805Z 2026-01-18T11:46:14.035141805Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:14.035141805Z 2026-01-18T11:46:14.035141805Z ------------------------------------------------------------------------------- 2026-01-18T11:46:14.035173545Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6722040411044454626","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:14.092345511Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T11:46:14.092411313Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-18T11:46:14.173160311Z 2026-01-18T11:46:14.173160311Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:14.173160311Z 2026-01-18T11:46:14.173160311Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-18T11:46:14.173160311Z 2026-01-18T11:46:14.173160311Z ------------------------------------------------------------------------------- 2026-01-18T11:46:14.173204177Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-18T11:46:14.210117218Z 2026-01-18T11:46:14.210117218Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:14.210117218Z 2026-01-18T11:46:14.210117218Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:14.210117218Z 2026-01-18T11:46:14.210117218Z ------------------------------------------------------------------------------- 2026-01-18T11:46:14.210149545Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:46:14.266105372Z 2026-01-18T11:46:14.266105372Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:14.266105372Z 2026-01-18T11:46:14.266105372Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:14.266105372Z 2026-01-18T11:46:14.266105372Z ------------------------------------------------------------------------------- 2026-01-18T11:46:14.266132082Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:14.825292091Z {"level":"info","ts":"2026-01-18T11:46:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T11:46:15.034848349Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T11:46:15.060974760Z 2026-01-18T11:46:15.060974760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:15.060974760Z 2026-01-18T11:46:15.060974760Z TASK [Log reconciliation processing time] ******************************** 2026-01-18T11:46:15.060974760Z ok: [localhost] => { 2026-01-18T11:46:15.060974760Z  "msg": "Processing time: [38] seconds" 2026-01-18T11:46:15.060974760Z } 2026-01-18T11:46:15.060974760Z 2026-01-18T11:46:15.060974760Z ------------------------------------------------------------------------------- 2026-01-18T11:46:15.061001259Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:46:15.089332813Z 2026-01-18T11:46:15.089332813Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:15.089332813Z 2026-01-18T11:46:15.089332813Z TASK [debug] ******************************** 2026-01-18T11:46:15.089332813Z ok: [localhost] => { 2026-01-18T11:46:15.089332813Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-18T11:46:15.089332813Z } 2026-01-18T11:46:15.089332813Z 2026-01-18T11:46:15.089332813Z ------------------------------------------------------------------------------- 2026-01-18T11:46:15.089365305Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6722040411044454626","EventData.TaskArgs":""} 2026-01-18T11:46:15.178728272Z 2026-01-18T11:46:15.178728272Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:15.178728272Z 2026-01-18T11:46:15.178728272Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-18T11:46:15.178728272Z 2026-01-18T11:46:15.178728272Z ------------------------------------------------------------------------------- 2026-01-18T11:46:15.178755908Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-18T11:46:15.203011606Z 2026-01-18T11:46:15.203011606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:15.203011606Z 2026-01-18T11:46:15.203011606Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-18T11:46:15.203011606Z 2026-01-18T11:46:15.203011606Z ------------------------------------------------------------------------------- 2026-01-18T11:46:15.203039815Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-18T11:46:15.376518365Z {"level":"info","ts":"2026-01-18T11:46:15Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"6722040411044454626","name":"kiali","namespace":"istio-system"} 2026-01-18T11:46:15.376726444Z 2026-01-18T11:46:15.376726444Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-18T11:46:15.376726444Z 2026-01-18T11:46:15.376726444Z 2026-01-18T11:46:15.376726444Z PLAY RECAP ********************************************************************* 2026-01-18T11:46:15.376726444Z localhost : ok=89  changed=7  unreachable=0 failed=0 skipped=59  rescued=0 ignored=2  2026-01-18T11:46:15.376726444Z 2026-01-18T11:46:15.376726444Z ---------- 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z Using /etc/ansible/ansible.cfg as config file 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z PLAY [localhost] *************************************************************** 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [debug] ******************************************************************* 2026-01-18T11:46:15.377023578Z ok: [localhost] => { 2026-01-18T11:46:15.377023578Z  "msg": "KIALI RECONCILIATION START" 2026-01-18T11:46:15.377023578Z } 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Kiali CR identification] ************************************************* 2026-01-18T11:46:15.377023578Z ok: [localhost] => { 2026-01-18T11:46:15.377023578Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-18T11:46:15.377023578Z } 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Kiali CR status] ********************************************************* 2026-01-18T11:46:15.377023578Z ok: [localhost] => { 2026-01-18T11:46:15.377023578Z  "msg": { 2026-01-18T11:46:15.377023578Z  "conditions": [ 2026-01-18T11:46:15.377023578Z  { 2026-01-18T11:46:15.377023578Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-18T11:46:15.377023578Z  "message": "", 2026-01-18T11:46:15.377023578Z  "reason": "", 2026-01-18T11:46:15.377023578Z  "status": "False", 2026-01-18T11:46:15.377023578Z  "type": "Failure" 2026-01-18T11:46:15.377023578Z  }, 2026-01-18T11:46:15.377023578Z  { 2026-01-18T11:46:15.377023578Z  "lastTransitionTime": "2026-01-17T06:20:09Z", 2026-01-18T11:46:15.377023578Z  "message": "Last reconciliation succeeded", 2026-01-18T11:46:15.377023578Z  "reason": "Successful", 2026-01-18T11:46:15.377023578Z  "status": "False", 2026-01-18T11:46:15.377023578Z  "type": "Successful" 2026-01-18T11:46:15.377023578Z  }, 2026-01-18T11:46:15.377023578Z  { 2026-01-18T11:46:15.377023578Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-18T11:46:15.377023578Z  "message": "Running reconciliation", 2026-01-18T11:46:15.377023578Z  "reason": "Running", 2026-01-18T11:46:15.377023578Z  "status": "True", 2026-01-18T11:46:15.377023578Z  "type": "Running" 2026-01-18T11:46:15.377023578Z  } 2026-01-18T11:46:15.377023578Z  ], 2026-01-18T11:46:15.377023578Z  "deployment": { 2026-01-18T11:46:15.377023578Z  "instanceName": "kiali", 2026-01-18T11:46:15.377023578Z  "namespace": "istio-system", 2026-01-18T11:46:15.377023578Z  "remoteClusterResourcesOnly": false 2026-01-18T11:46:15.377023578Z  }, 2026-01-18T11:46:15.377023578Z  "environment": { 2026-01-18T11:46:15.377023578Z  "isOpenshift": true, 2026-01-18T11:46:15.377023578Z  "kubernetesVersion": "1.31.10", 2026-01-18T11:46:15.377023578Z  "openshiftVersion": "4.18.21", 2026-01-18T11:46:15.377023578Z  "operatorVersion": "v2.4.7" 2026-01-18T11:46:15.377023578Z  }, 2026-01-18T11:46:15.377023578Z  "progress": { 2026-01-18T11:46:15.377023578Z  "duration": "0:00:31", 2026-01-18T11:46:15.377023578Z  "message": "7. Finished all resource creation" 2026-01-18T11:46:15.377023578Z  }, 2026-01-18T11:46:15.377023578Z  "specVersion": "default" 2026-01-18T11:46:15.377023578Z  } 2026-01-18T11:46:15.377023578Z } 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Playbook start time] ***************************************************** 2026-01-18T11:46:15.377023578Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-18 11:45:37"}, "changed": false} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Determine the default playbook] ****************************************** 2026-01-18T11:46:15.377023578Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Determine the version that is to be installed] *************************** 2026-01-18T11:46:15.377023578Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-18T11:46:15.377023578Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T11:46:15.377023578Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Override the supported images if found in the environment] *************** 2026-01-18T11:46:15.377023578Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-18T11:46:15.377023578Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-18T11:46:15.377023578Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-18T11:46:15.377023578Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-18T11:46:15.377023578Z 2026-01-18T11:46:15.377023578Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-18T11:46:15.377023578Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T11:46:15.377077240Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T11:46:15.377077240Z included: default/kiali-deploy for localhost 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.377077240Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-18T11:46:15.377077240Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-17T06:20:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116109044", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.377077240Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.377077240Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "1"}, "changed": false} 2026-01-18T11:46:15.377077240Z 2026-01-18T11:46:15.377077240Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.377077240Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116109978", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-18T11:46:15.377094064Z 2026-01-18T11:46:15.377094064Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-18T11:46:15.377094064Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-18T11:46:15.377109734Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:34Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "116109179", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "the HPA controller was able to get the target's current scale", "reason": "SucceededGetScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-18T11:45:34Z", "message": "the HPA was unable to compute the replica count: failed to get cpu utilization: unable to get metrics for resource cpu: unable to fetch metrics from resource metrics API: the server is currently unable to handle the request (get pods.metrics.k8s.io)", "reason": "FailedGetResourceMetric", "status": "False", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"type": ""}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T11:46:15.377109734Z ok: [localhost] => { 2026-01-18T11:46:15.377109734Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-18T11:46:15.377109734Z } 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:46:15.377109734Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-18T11:46:15.377109734Z 2026-01-18T11:46:15.377109734Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-18T11:46:15.377109734Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116109136", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:44:33Z", "message": "containers with unready status: [operator]", "reason": "ContainersNotReady", "status": "False", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:44:33Z", "message": "containers with unready status: [operator]", "reason": "ContainersNotReady", "status": "False", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": false, "restartCount": 1, "started": false, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-18T11:46:15.377149149Z 2026-01-18T11:46:15.377149149Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-18T11:46:15.377149149Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-18T11:46:15.377149149Z 2026-01-18T11:46:15.377149149Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.377149149Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.377149149Z 2026-01-18T11:46:15.377149149Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T11:46:15.377149149Z ok: [localhost] => { 2026-01-18T11:46:15.377163567Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T11:46:15.377163567Z } 2026-01-18T11:46:15.377163567Z 2026-01-18T11:46:15.377163567Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-18T11:46:15.377163567Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.377163567Z 2026-01-18T11:46:15.377163567Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.377163567Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-18T11:46:15.377163567Z 2026-01-18T11:46:15.377163567Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-18T11:46:15.377163567Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.377182938Z 2026-01-18T11:46:15.377182938Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-18T11:46:15.377182938Z ok: [localhost] => { 2026-01-18T11:46:15.377182938Z  "msg": [ 2026-01-18T11:46:15.377182938Z  "Kiali Variables:", 2026-01-18T11:46:15.377182938Z  "--------------------------------", 2026-01-18T11:46:15.377182938Z  "additional_display_details:", 2026-01-18T11:46:15.377182938Z  "- annotation: kiali.io/api-spec", 2026-01-18T11:46:15.377182938Z  " icon_annotation: kiali.io/api-type", 2026-01-18T11:46:15.377182938Z  " title: API Documentation", 2026-01-18T11:46:15.377182938Z  "auth:", 2026-01-18T11:46:15.377182938Z  " openid:", 2026-01-18T11:46:15.377182938Z  " additional_request_params: {}", 2026-01-18T11:46:15.377182938Z  " allowed_domains: []", 2026-01-18T11:46:15.377182938Z  " api_proxy: ''", 2026-01-18T11:46:15.377182938Z  " api_proxy_ca_data: ''", 2026-01-18T11:46:15.377182938Z  " api_token: id_token", 2026-01-18T11:46:15.377182938Z  " authentication_timeout: 300", 2026-01-18T11:46:15.377182938Z  " authorization_endpoint: ''", 2026-01-18T11:46:15.377182938Z  " client_id: ''", 2026-01-18T11:46:15.377182938Z  " disable_rbac: false", 2026-01-18T11:46:15.377182938Z  " http_proxy: ''", 2026-01-18T11:46:15.377182938Z  " https_proxy: ''", 2026-01-18T11:46:15.377182938Z  " insecure_skip_verify_tls: false", 2026-01-18T11:46:15.377182938Z  " issuer_uri: ''", 2026-01-18T11:46:15.377182938Z  " scopes:", 2026-01-18T11:46:15.377182938Z  " - openid", 2026-01-18T11:46:15.377182938Z  " - profile", 2026-01-18T11:46:15.377182938Z  " - email", 2026-01-18T11:46:15.377182938Z  " username_claim: sub", 2026-01-18T11:46:15.377182938Z  " openshift: null", 2026-01-18T11:46:15.377182938Z  " strategy: ''", 2026-01-18T11:46:15.377182938Z  "clustering:", 2026-01-18T11:46:15.377182938Z  " autodetect_secrets:", 2026-01-18T11:46:15.377182938Z  " enabled: true", 2026-01-18T11:46:15.377182938Z  " label: kiali.io/multiCluster=true", 2026-01-18T11:46:15.377182938Z  " clusters: []", 2026-01-18T11:46:15.377182938Z  " kiali_urls: []", 2026-01-18T11:46:15.377182938Z  "custom_dashboards: []", 2026-01-18T11:46:15.377182938Z  "deployment:", 2026-01-18T11:46:15.377182938Z  " affinity:", 2026-01-18T11:46:15.377182938Z  " node: {}", 2026-01-18T11:46:15.377182938Z  " pod: {}", 2026-01-18T11:46:15.377182938Z  " pod_anti: {}", 2026-01-18T11:46:15.377182938Z  " cluster_wide_access: true", 2026-01-18T11:46:15.377182938Z  " configmap_annotations: {}", 2026-01-18T11:46:15.377182938Z  " custom_envs: []", 2026-01-18T11:46:15.377182938Z  " custom_secrets: []", 2026-01-18T11:46:15.377182938Z  " discovery_selectors: {}", 2026-01-18T11:46:15.377182938Z  " dns:", 2026-01-18T11:46:15.377182938Z  " config: {}", 2026-01-18T11:46:15.377182938Z  " policy: ''", 2026-01-18T11:46:15.377182938Z  " host_aliases: []", 2026-01-18T11:46:15.377182938Z  " hpa:", 2026-01-18T11:46:15.377182938Z  " api_version: ''", 2026-01-18T11:46:15.377182938Z  " spec: {}", 2026-01-18T11:46:15.377182938Z  " image_digest: ''", 2026-01-18T11:46:15.377182938Z  " image_name: ''", 2026-01-18T11:46:15.377182938Z  " image_pull_policy: IfNotPresent", 2026-01-18T11:46:15.377182938Z  " image_pull_secrets: []", 2026-01-18T11:46:15.377182938Z  " image_version: ''", 2026-01-18T11:46:15.377182938Z  " ingress:", 2026-01-18T11:46:15.377182938Z  " additional_labels: {}", 2026-01-18T11:46:15.377182938Z  " class_name: nginx", 2026-01-18T11:46:15.377182938Z  " instance_name: kiali", 2026-01-18T11:46:15.377182938Z  " logger:", 2026-01-18T11:46:15.377182938Z  " log_format: text", 2026-01-18T11:46:15.377182938Z  " log_level: info", 2026-01-18T11:46:15.377182938Z  " sampler_rate: '1'", 2026-01-18T11:46:15.377182938Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-18T11:46:15.377182938Z  " namespace: ''", 2026-01-18T11:46:15.377182938Z  " node_selector:", 2026-01-18T11:46:15.377182938Z  " node-role.kubernetes.io/infra: ''", 2026-01-18T11:46:15.377182938Z  " pod_annotations: {}", 2026-01-18T11:46:15.377182938Z  " pod_labels: {}", 2026-01-18T11:46:15.377182938Z  " priority_class_name: ''", 2026-01-18T11:46:15.377182938Z  " probes:", 2026-01-18T11:46:15.377182938Z  " liveness:", 2026-01-18T11:46:15.377182938Z  " initial_delay_seconds: 5", 2026-01-18T11:46:15.377182938Z  " period_seconds: 30", 2026-01-18T11:46:15.377182938Z  " readiness:", 2026-01-18T11:46:15.377182938Z  " initial_delay_seconds: 5", 2026-01-18T11:46:15.377182938Z  " period_seconds: 30", 2026-01-18T11:46:15.377182938Z  " startup:", 2026-01-18T11:46:15.377182938Z  " failure_threshold: 6", 2026-01-18T11:46:15.377182938Z  " initial_delay_seconds: 30", 2026-01-18T11:46:15.377182938Z  " period_seconds: 10", 2026-01-18T11:46:15.377182938Z  " remote_cluster_resources_only: false", 2026-01-18T11:46:15.377182938Z  " replicas: 1", 2026-01-18T11:46:15.377182938Z  " secret_name: kiali", 2026-01-18T11:46:15.377182938Z  " security_context: {}", 2026-01-18T11:46:15.377182938Z  " service_annotations: {}", 2026-01-18T11:46:15.377182938Z  " tolerations: []", 2026-01-18T11:46:15.377182938Z  " version_label: ''", 2026-01-18T11:46:15.377182938Z  " view_only_mode: false", 2026-01-18T11:46:15.377182938Z  "extensions: []", 2026-01-18T11:46:15.377182938Z  "external_services:", 2026-01-18T11:46:15.377182938Z  " custom_dashboards:", 2026-01-18T11:46:15.377182938Z  " discovery_auto_threshold: 10", 2026-01-18T11:46:15.377182938Z  " discovery_enabled: auto", 2026-01-18T11:46:15.377182938Z  " enabled: true", 2026-01-18T11:46:15.377182938Z  " is_core: false", 2026-01-18T11:46:15.377182938Z  " namespace_label: ''", 2026-01-18T11:46:15.377182938Z  " prometheus:", 2026-01-18T11:46:15.377182938Z  " auth:", 2026-01-18T11:46:15.377182938Z  " ca_file: ''", 2026-01-18T11:46:15.377182938Z  " insecure_skip_verify: false", 2026-01-18T11:46:15.377182938Z  " password: ''", 2026-01-18T11:46:15.377182938Z  " token: ''", 2026-01-18T11:46:15.377182938Z  " type: none", 2026-01-18T11:46:15.377182938Z  " use_kiali_token: false", 2026-01-18T11:46:15.377182938Z  " username: ''", 2026-01-18T11:46:15.377182938Z  " cache_duration: 7", 2026-01-18T11:46:15.377182938Z  " cache_enabled: true", 2026-01-18T11:46:15.377182938Z  " cache_expiration: 300", 2026-01-18T11:46:15.377182938Z  " custom_headers: {}", 2026-01-18T11:46:15.377182938Z  " health_check_url: ''", 2026-01-18T11:46:15.377182938Z  " is_core: true", 2026-01-18T11:46:15.377182938Z  " query_scope: {}", 2026-01-18T11:46:15.377182938Z  " thanos_proxy:", 2026-01-18T11:46:15.377182938Z  " enabled: false", 2026-01-18T11:46:15.377182938Z  " retention_period: 7d", 2026-01-18T11:46:15.377182938Z  " scrape_interval: 30s", 2026-01-18T11:46:15.377182938Z  " url: ''", 2026-01-18T11:46:15.377182938Z  " grafana:", 2026-01-18T11:46:15.377182938Z  " auth:", 2026-01-18T11:46:15.377182938Z  " ca_file: ''", 2026-01-18T11:46:15.377182938Z  " insecure_skip_verify: false", 2026-01-18T11:46:15.377182938Z  " password: ''", 2026-01-18T11:46:15.377182938Z  " token: ''", 2026-01-18T11:46:15.377182938Z  " type: none", 2026-01-18T11:46:15.377182938Z  " use_kiali_token: false", 2026-01-18T11:46:15.377182938Z  " username: ''", 2026-01-18T11:46:15.377182938Z  " dashboards:", 2026-01-18T11:46:15.377182938Z  " - name: Istio Service Dashboard", 2026-01-18T11:46:15.377182938Z  " variables:", 2026-01-18T11:46:15.377182938Z  " namespace: var-namespace", 2026-01-18T11:46:15.377182938Z  " service: var-service", 2026-01-18T11:46:15.377182938Z  " - name: Istio Workload Dashboard", 2026-01-18T11:46:15.377182938Z  " variables:", 2026-01-18T11:46:15.377182938Z  " namespace: var-namespace", 2026-01-18T11:46:15.377182938Z  " workload: var-workload", 2026-01-18T11:46:15.377182938Z  " - name: Istio Mesh Dashboard", 2026-01-18T11:46:15.377182938Z  " - name: Istio Control Plane Dashboard", 2026-01-18T11:46:15.377182938Z  " - name: Istio Performance Dashboard", 2026-01-18T11:46:15.377182938Z  " - name: Istio Wasm Extension Dashboard", 2026-01-18T11:46:15.377182938Z  " enabled: true", 2026-01-18T11:46:15.377182938Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-18T11:46:15.377182938Z  " health_check_url: ''", 2026-01-18T11:46:15.377182938Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-18T11:46:15.377182938Z  " is_core: false", 2026-01-18T11:46:15.377182938Z  " istio:", 2026-01-18T11:46:15.377182938Z  " component_status:", 2026-01-18T11:46:15.377182938Z  " enabled: true", 2026-01-18T11:46:15.377182938Z  " egress_gateway_namespace: ''", 2026-01-18T11:46:15.377182938Z  " envoy_admin_local_port: 15000", 2026-01-18T11:46:15.377182938Z  " gateway_api_classes: []", 2026-01-18T11:46:15.377182938Z  " ingress_gateway_namespace: ''", 2026-01-18T11:46:15.377182938Z  " istio_api_enabled: true", 2026-01-18T11:46:15.378906025Z  " istio_identity_domain: svc.cluster.local", 2026-01-18T11:46:15.378906025Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-18T11:46:15.378906025Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-18T11:46:15.378906025Z  " istiod_pod_monitoring_port: 15014", 2026-01-18T11:46:15.378906025Z  " root_namespace: ''", 2026-01-18T11:46:15.378906025Z  " prometheus:", 2026-01-18T11:46:15.378906025Z  " auth:", 2026-01-18T11:46:15.378906025Z  " ca_file: ''", 2026-01-18T11:46:15.378906025Z  " insecure_skip_verify: false", 2026-01-18T11:46:15.378906025Z  " password: ''", 2026-01-18T11:46:15.378906025Z  " token: ''", 2026-01-18T11:46:15.378906025Z  " type: bearer", 2026-01-18T11:46:15.378906025Z  " use_kiali_token: true", 2026-01-18T11:46:15.378906025Z  " username: ''", 2026-01-18T11:46:15.378906025Z  " cache_duration: 7", 2026-01-18T11:46:15.378906025Z  " cache_enabled: true", 2026-01-18T11:46:15.378906025Z  " cache_expiration: 300", 2026-01-18T11:46:15.378906025Z  " custom_headers: {}", 2026-01-18T11:46:15.378906025Z  " health_check_url: ''", 2026-01-18T11:46:15.378906025Z  " is_core: true", 2026-01-18T11:46:15.378906025Z  " query_scope: {}", 2026-01-18T11:46:15.378906025Z  " thanos_proxy:", 2026-01-18T11:46:15.378906025Z  " enabled: true", 2026-01-18T11:46:15.378906025Z  " retention_period: 7d", 2026-01-18T11:46:15.378906025Z  " scrape_interval: 30s", 2026-01-18T11:46:15.378906025Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-18T11:46:15.378906025Z  " tracing:", 2026-01-18T11:46:15.378906025Z  " auth:", 2026-01-18T11:46:15.378906025Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-18T11:46:15.378906025Z  " insecure_skip_verify: true", 2026-01-18T11:46:15.378906025Z  " password: ''", 2026-01-18T11:46:15.378906025Z  " token: ''", 2026-01-18T11:46:15.378906025Z  " type: bearer", 2026-01-18T11:46:15.378906025Z  " use_kiali_token: true", 2026-01-18T11:46:15.378906025Z  " username: ''", 2026-01-18T11:46:15.378906025Z  " custom_headers: {}", 2026-01-18T11:46:15.378906025Z  " enabled: true", 2026-01-18T11:46:15.378906025Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-18T11:46:15.378906025Z  " grpc_port: 9095", 2026-01-18T11:46:15.378906025Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-18T11:46:15.378906025Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-18T11:46:15.378906025Z  " is_core: false", 2026-01-18T11:46:15.378906025Z  " namespace_selector: true", 2026-01-18T11:46:15.378906025Z  " provider: tempo", 2026-01-18T11:46:15.378906025Z  " query_scope: {}", 2026-01-18T11:46:15.378906025Z  " query_timeout: 5", 2026-01-18T11:46:15.378906025Z  " tempo_config:", 2026-01-18T11:46:15.378906025Z  " cache_capacity: 200", 2026-01-18T11:46:15.378906025Z  " cache_enabled: true", 2026-01-18T11:46:15.378906025Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-18T11:46:15.378906025Z  " org_id: '1'", 2026-01-18T11:46:15.378906025Z  " tenant: dev", 2026-01-18T11:46:15.378906025Z  " url_format: grafana", 2026-01-18T11:46:15.378906025Z  " use_grpc: false", 2026-01-18T11:46:15.378906025Z  " whitelist_istio_system:", 2026-01-18T11:46:15.378906025Z  " - jaeger-query", 2026-01-18T11:46:15.378906025Z  " - istio-ingressgateway", 2026-01-18T11:46:15.378906025Z  "health_config:", 2026-01-18T11:46:15.378906025Z  " rate: []", 2026-01-18T11:46:15.378906025Z  "identity: {}", 2026-01-18T11:46:15.378906025Z  "installation_tag: ''", 2026-01-18T11:46:15.378906025Z  "istio_labels:", 2026-01-18T11:46:15.378906025Z  " app_label_name: app", 2026-01-18T11:46:15.378906025Z  " egress_gateway_label: istio=egressgateway", 2026-01-18T11:46:15.378906025Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-18T11:46:15.378906025Z  " injection_label_name: istio-injection", 2026-01-18T11:46:15.378906025Z  " injection_label_rev: istio.io/rev", 2026-01-18T11:46:15.378906025Z  " version_label_name: version", 2026-01-18T11:46:15.378906025Z  "istio_namespace: ''", 2026-01-18T11:46:15.378906025Z  "kiali_feature_flags:", 2026-01-18T11:46:15.378906025Z  " disabled_features: []", 2026-01-18T11:46:15.378906025Z  " istio_annotation_action: true", 2026-01-18T11:46:15.378906025Z  " istio_injection_action: true", 2026-01-18T11:46:15.378906025Z  " istio_upgrade_action: false", 2026-01-18T11:46:15.378906025Z  " ui_defaults:", 2026-01-18T11:46:15.378906025Z  " graph:", 2026-01-18T11:46:15.378906025Z  " find_options:", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Find: slow edges (> 1s)'", 2026-01-18T11:46:15.378906025Z  " expression: rt > 1000", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Find: unhealthy nodes'", 2026-01-18T11:46:15.378906025Z  " expression: '! healthy'", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Find: unknown nodes'", 2026-01-18T11:46:15.378906025Z  " expression: name = unknown", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-18T11:46:15.378906025Z  " expression: rank <= 2", 2026-01-18T11:46:15.378906025Z  " hide_options:", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Hide: healthy nodes'", 2026-01-18T11:46:15.378906025Z  " expression: healthy", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Hide: unknown nodes'", 2026-01-18T11:46:15.378906025Z  " expression: name = unknown", 2026-01-18T11:46:15.378906025Z  " - auto_select: false", 2026-01-18T11:46:15.378906025Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-18T11:46:15.378906025Z  " expression: rank > 2", 2026-01-18T11:46:15.378906025Z  " settings:", 2026-01-18T11:46:15.378906025Z  " animation: point", 2026-01-18T11:46:15.378906025Z  " font_label: 13", 2026-01-18T11:46:15.378906025Z  " min_font_badge: 7", 2026-01-18T11:46:15.378906025Z  " min_font_label: 10", 2026-01-18T11:46:15.378906025Z  " traffic:", 2026-01-18T11:46:15.378906025Z  " ambient: total", 2026-01-18T11:46:15.378906025Z  " grpc: requests", 2026-01-18T11:46:15.378906025Z  " http: requests", 2026-01-18T11:46:15.378906025Z  " tcp: sent", 2026-01-18T11:46:15.378906025Z  " list:", 2026-01-18T11:46:15.378906025Z  " include_health: true", 2026-01-18T11:46:15.378906025Z  " include_istio_resources: true", 2026-01-18T11:46:15.378906025Z  " include_validations: true", 2026-01-18T11:46:15.378906025Z  " show_include_toggles: false", 2026-01-18T11:46:15.378906025Z  " metrics_inbound:", 2026-01-18T11:46:15.378906025Z  " aggregations: []", 2026-01-18T11:46:15.378906025Z  " metrics_outbound:", 2026-01-18T11:46:15.378906025Z  " aggregations: []", 2026-01-18T11:46:15.378906025Z  " metrics_per_refresh: 1m", 2026-01-18T11:46:15.378906025Z  " namespaces: []", 2026-01-18T11:46:15.378906025Z  " refresh_interval: 60s", 2026-01-18T11:46:15.378906025Z  " validations:", 2026-01-18T11:46:15.378906025Z  " ignore:", 2026-01-18T11:46:15.378906025Z  " - KIA1301", 2026-01-18T11:46:15.378906025Z  " skip_wildcard_gateway_hosts: false", 2026-01-18T11:46:15.378906025Z  "kubernetes_config:", 2026-01-18T11:46:15.378906025Z  " burst: 200", 2026-01-18T11:46:15.378906025Z  " cache_duration: 300", 2026-01-18T11:46:15.378906025Z  " cache_token_namespace_duration: 10", 2026-01-18T11:46:15.378906025Z  " cluster_name: ''", 2026-01-18T11:46:15.378906025Z  " excluded_workloads:", 2026-01-18T11:46:15.378906025Z  " - CronJob", 2026-01-18T11:46:15.378906025Z  " - DeploymentConfig", 2026-01-18T11:46:15.378906025Z  " - Job", 2026-01-18T11:46:15.378906025Z  " - ReplicationController", 2026-01-18T11:46:15.378906025Z  " qps: 175", 2026-01-18T11:46:15.378906025Z  "login_token:", 2026-01-18T11:46:15.378906025Z  " expiration_seconds: 86400", 2026-01-18T11:46:15.378906025Z  " signing_key: ''", 2026-01-18T11:46:15.378906025Z  "server:", 2026-01-18T11:46:15.378906025Z  " address: ''", 2026-01-18T11:46:15.378906025Z  " audit_log: true", 2026-01-18T11:46:15.378906025Z  " cors_allow_all: false", 2026-01-18T11:46:15.378906025Z  " gzip_enabled: true", 2026-01-18T11:46:15.378906025Z  " observability:", 2026-01-18T11:46:15.378906025Z  " metrics:", 2026-01-18T11:46:15.378906025Z  " enabled: true", 2026-01-18T11:46:15.378906025Z  " port: 9090", 2026-01-18T11:46:15.378906025Z  " tracing:", 2026-01-18T11:46:15.378906025Z  " collector_type: jaeger", 2026-01-18T11:46:15.378979824Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-18T11:46:15.378979824Z  " enabled: false", 2026-01-18T11:46:15.378979824Z  " otel:", 2026-01-18T11:46:15.378979824Z  " ca_name: ''", 2026-01-18T11:46:15.378979824Z  " protocol: http", 2026-01-18T11:46:15.378979824Z  " skip_verify: false", 2026-01-18T11:46:15.378979824Z  " tls_enabled: false", 2026-01-18T11:46:15.378979824Z  " port: 20001", 2026-01-18T11:46:15.378979824Z  " profiler:", 2026-01-18T11:46:15.378979824Z  " enabled: false", 2026-01-18T11:46:15.378979824Z  " require_auth: false", 2026-01-18T11:46:15.378979824Z  " web_fqdn: ''", 2026-01-18T11:46:15.378979824Z  " web_history_mode: ''", 2026-01-18T11:46:15.378979824Z  " web_port: ''", 2026-01-18T11:46:15.378979824Z  " web_root: ''", 2026-01-18T11:46:15.378979824Z  " web_schema: ''", 2026-01-18T11:46:15.378979824Z  " write_timeout: 30", 2026-01-18T11:46:15.378979824Z  "version: default", 2026-01-18T11:46:15.378979824Z  "" 2026-01-18T11:46:15.378979824Z  ] 2026-01-18T11:46:15.378979824Z } 2026-01-18T11:46:15.378979824Z 2026-01-18T11:46:15.378979824Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-18T11:46:15.378979824Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-18T11:46:15.378998932Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T11:46:15.378998932Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-18T11:46:15.378998932Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-18T11:46:15.378998932Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-18T11:46:15.378998932Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-18T11:46:15.378998932Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.378998932Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-18T11:46:15.378998932Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T11:46:15.378998932Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T11:46:15.378998932Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.378998932Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.378998932Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "2"}, "changed": false} 2026-01-18T11:46:15.378998932Z 2026-01-18T11:46:15.378998932Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.378998932Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116111235", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:12", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379023961Z 2026-01-18T11:46:15.379023961Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-18T11:46:15.379023961Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379023961Z 2026-01-18T11:46:15.379023961Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-18T11:46:15.379023961Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379023961Z 2026-01-18T11:46:15.379023961Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-18T11:46:15.379023961Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379023961Z 2026-01-18T11:46:15.379023961Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-18T11:46:15.379023961Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T11:46:15.379039240Z ok: [localhost] => { 2026-01-18T11:46:15.379039240Z  "msg": "AUTH STRATEGY=openshift" 2026-01-18T11:46:15.379039240Z } 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:46:15.379039240Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379039240Z 2026-01-18T11:46:15.379039240Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-18T11:46:15.379039240Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.379060760Z 2026-01-18T11:46:15.379060760Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-18T11:46:15.379060760Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.379076195Z 2026-01-18T11:46:15.379076195Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T11:46:15.379076195Z ok: [localhost] => { 2026-01-18T11:46:15.379076195Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-18T11:46:15.379076195Z } 2026-01-18T11:46:15.379076195Z 2026-01-18T11:46:15.379076195Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-18T11:46:15.379076195Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-18T11:46:15.379076195Z 2026-01-18T11:46:15.379076195Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-18T11:46:15.379076195Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-18T11:46:15.379092974Z fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create object: b'Unable to determine if virtual resource\\n'", "reason": "Internal Server Error"} 2026-01-18T11:46:15.379092974Z ...ignoring 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-18T11:46:15.379092974Z fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create object: b'Unable to determine if virtual resource\\n'", "reason": "Internal Server Error"} 2026-01-18T11:46:15.379092974Z ...ignoring 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379092974Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-18T11:46:15.379092974Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-18T11:46:15.379092974Z ok: [localhost] => { 2026-01-18T11:46:15.379092974Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-18T11:46:15.379092974Z } 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-18T11:46:15.379092974Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-18T11:46:15.379092974Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-18T11:46:15.379092974Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379092974Z 2026-01-18T11:46:15.379092974Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-18T11:46:15.379092974Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-18T11:46:15.379123099Z 2026-01-18T11:46:15.379123099Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-18T11:46:15.379123099Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T11:46:15.379137303Z 2026-01-18T11:46:15.379137303Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-18T11:46:15.379137303Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-18T11:46:15.379137303Z 2026-01-18T11:46:15.379137303Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.379137303Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-18T11:46:15.379137303Z 2026-01-18T11:46:15.379137303Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-18T11:46:15.379137303Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T11:46:15.379137303Z 2026-01-18T11:46:15.379137303Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-18T11:46:15.379137303Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T11:46:15.379137303Z 2026-01-18T11:46:15.379137303Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-18T11:46:15.379137303Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-18T11:46:15.379164820Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-18T11:46:15.379164820Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-18T11:46:15.379164820Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-18T11:46:15.379164820Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379164820Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.379164820Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "3"}, "changed": false} 2026-01-18T11:46:15.379164820Z 2026-01-18T11:46:15.379164820Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.379164820Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:02Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116112434", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:23", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-18T11:46:15.379182242Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-18T11:46:15.379182242Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-18T11:46:15.379182242Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-18T11:46:15.379182242Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-18T11:46:15.379182242Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379182242Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.379182242Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "4"}, "changed": false} 2026-01-18T11:46:15.379182242Z 2026-01-18T11:46:15.379182242Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.379182242Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:04Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116112518", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379201244Z 2026-01-18T11:46:15.379201244Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-18T11:46:15.379201244Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379201244Z 2026-01-18T11:46:15.379201244Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-18T11:46:15.379201244Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379201244Z 2026-01-18T11:46:15.379201244Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-18T11:46:15.379201244Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379201244Z 2026-01-18T11:46:15.379201244Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-18T11:46:15.379201244Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:replicas": {}, "f:unavailableReplicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:19Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116107212", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:45:19Z", "lastUpdateTime": "2026-01-18T11:45:19Z", "message": "Deployment does not have minimum availability.", "reason": "MinimumReplicasUnavailable", "status": "False", "type": "Available"}], "observedGeneration": 14, "replicas": 1, "unavailableReplicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-18T11:46:15.379217419Z 2026-01-18T11:46:15.379217419Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-18T11:46:15.379217419Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-18T11:46:15.379217419Z 2026-01-18T11:46:15.379217419Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-18T11:46:15.379217419Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379217419Z 2026-01-18T11:46:15.379217419Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-18T11:46:15.379217419Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-18T11:46:15.379217419Z 2026-01-18T11:46:15.379217419Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379217419Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.379217419Z 2026-01-18T11:46:15.379217419Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.379234059Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "5"}, "changed": false} 2026-01-18T11:46:15.379234059Z 2026-01-18T11:46:15.379234059Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.379234059Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:06Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116112626", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379234059Z 2026-01-18T11:46:15.379234059Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-18T11:46:15.379234059Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-18T11:46:15.379234059Z 2026-01-18T11:46:15.379234059Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-18T11:46:15.379234059Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-18T11:46:15.379234059Z 2026-01-18T11:46:15.379234059Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-18T11:46:15.379234059Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-18T11:46:15.379234059Z 2026-01-18T11:46:15.379234059Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-18T11:46:15.379234059Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-18T11:46:15.379287158Z 2026-01-18T11:46:15.379287158Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T11:46:15.379287158Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-18T11:46:15.379287158Z 2026-01-18T11:46:15.379287158Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-18T11:46:15.379287158Z ok: [localhost] => { 2026-01-18T11:46:15.379287158Z  "msg": { 2026-01-18T11:46:15.379287158Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali-istio-system-oauth" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ClusterRole-kiali-viewer": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali-viewer" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ClusterRoleBinding-kiali": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali-istio-system-oauth" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ConfigMap-kiali": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ConfigMap-kiali-cabundle": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali-cabundle" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "Deployment-kiali": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "Route-kiali": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "Service-kiali": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali" 2026-01-18T11:46:15.379287158Z  }, 2026-01-18T11:46:15.379287158Z  "ServiceAccount-kiali-service-account": { 2026-01-18T11:46:15.379287158Z  "changed": false, 2026-01-18T11:46:15.379287158Z  "method": "update", 2026-01-18T11:46:15.379287158Z  "name": "kiali-service-account" 2026-01-18T11:46:15.379287158Z  } 2026-01-18T11:46:15.379287158Z  } 2026-01-18T11:46:15.379287158Z } 2026-01-18T11:46:15.379287158Z 2026-01-18T11:46:15.379287158Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-18T11:46:15.379287158Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379287158Z 2026-01-18T11:46:15.379287158Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379287158Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379287158Z 2026-01-18T11:46:15.379287158Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-18T11:46:15.379311290Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379311290Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.379311290Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "6"}, "changed": false} 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.379311290Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:11Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116112855", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:32", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-18T11:46:15.379311290Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-18T11:46:15.379311290Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-18T11:46:15.379311290Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-18T11:46:15.379311290Z 2026-01-18T11:46:15.379311290Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-18T11:46:15.379311290Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-18T11:46:15.379326982Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-18T11:46:15.379326982Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-18T11:46:15.379326982Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-18T11:46:15.379326982Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-18T11:46:15.379326982Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-18T11:46:15.379326982Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-18T11:46:15.379326982Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-18T11:46:15.379326982Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-18T11:46:15.379326982Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T11:46:15.379326982Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T11:46:15.379326982Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:38", "status_progress_step": "7"}, "changed": false} 2026-01-18T11:46:15.379326982Z 2026-01-18T11:46:15.379326982Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:15.379326982Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:14Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116112996", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:20:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:36", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z TASK [Playbook end time] ******************************************************* 2026-01-18T11:46:15.379343101Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-18 11:46:15"}, "changed": false} 2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z TASK [Log reconciliation processing time] ************************************** 2026-01-18T11:46:15.379343101Z ok: [localhost] => { 2026-01-18T11:46:15.379343101Z  "msg": "Processing time: [38] seconds" 2026-01-18T11:46:15.379343101Z } 2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z TASK [debug] ******************************************************************* 2026-01-18T11:46:15.379343101Z ok: [localhost] => { 2026-01-18T11:46:15.379343101Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-18T11:46:15.379343101Z } 2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z PLAY RECAP ********************************************************************* 2026-01-18T11:46:15.379343101Z localhost : ok=89  changed=7  unreachable=0 failed=0 skipped=59  rescued=0 ignored=2  2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z 2026-01-18T11:46:15.379343101Z ---------- 2026-01-18T11:46:16.348319997Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-18T11:46:16.348355951Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T11:46:16.360547208Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-18T11:46:16.360658869Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T11:46:16.368476230Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-18T11:46:16.368650170Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T11:46:16.383069440Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-18T11:46:16.383136603Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T11:46:16.504812197Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-18T11:46:16.504930629Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-18T11:46:16.796415058Z 2026-01-18T11:46:16.796415058Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:16.796415058Z 2026-01-18T11:46:16.796415058Z TASK [Resource creation results] ******************************** 2026-01-18T11:46:16.796415058Z ok: [localhost] => { 2026-01-18T11:46:16.796415058Z  "msg": { 2026-01-18T11:46:16.796415058Z  "ConfigMap-nginx-conf": { 2026-01-18T11:46:16.796415058Z  "changed": false, 2026-01-18T11:46:16.796415058Z  "method": "update", 2026-01-18T11:46:16.796415058Z  "name": "nginx-conf" 2026-01-18T11:46:16.796415058Z  }, 2026-01-18T11:46:16.796415058Z  "ConfigMap-plugin-conf": { 2026-01-18T11:46:16.796415058Z  "changed": false, 2026-01-18T11:46:16.796415058Z  "method": "update", 2026-01-18T11:46:16.796415058Z  "name": "plugin-conf" 2026-01-18T11:46:16.796415058Z  }, 2026-01-18T11:46:16.796415058Z  "ConsolePlugin-ossmconsole": { 2026-01-18T11:46:16.796415058Z  "changed": false, 2026-01-18T11:46:16.796415058Z  "method": "update", 2026-01-18T11:46:16.796415058Z  "name": "ossmconsole" 2026-01-18T11:46:16.796415058Z  }, 2026-01-18T11:46:16.796415058Z  "Deployment-ossmconsole": { 2026-01-18T11:46:16.796415058Z  "changed": false, 2026-01-18T11:46:16.796415058Z  "method": "update", 2026-01-18T11:46:16.796415058Z  "name": "ossmconsole" 2026-01-18T11:46:16.796415058Z  }, 2026-01-18T11:46:16.796415058Z  "Service-ossmconsole": { 2026-01-18T11:46:16.796415058Z  "changed": false, 2026-01-18T11:46:16.796415058Z  "method": "update", 2026-01-18T11:46:16.796415058Z  "name": "ossmconsole" 2026-01-18T11:46:16.796415058Z  } 2026-01-18T11:46:16.796415058Z  } 2026-01-18T11:46:16.796415058Z } 2026-01-18T11:46:16.796415058Z 2026-01-18T11:46:16.796415058Z ------------------------------------------------------------------------------- 2026-01-18T11:46:16.796459971Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:46:16.798819153Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-18T11:46:16.798842624Z 2026-01-18T11:46:16.798842624Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:16.798842624Z 2026-01-18T11:46:16.798842624Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-18T11:46:16.798842624Z 2026-01-18T11:46:16.798842624Z ------------------------------------------------------------------------------- 2026-01-18T11:46:16.824977553Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:46:16.825025776Z 2026-01-18T11:46:16.825025776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:16.825041519Z 2026-01-18T11:46:16.825041519Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:16.825053646Z 2026-01-18T11:46:16.825053646Z ------------------------------------------------------------------------------- 2026-01-18T11:46:16.910068440Z 2026-01-18T11:46:16.910068440Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:16.910068440Z 2026-01-18T11:46:16.910068440Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:16.910068440Z 2026-01-18T11:46:16.910068440Z ------------------------------------------------------------------------------- 2026-01-18T11:46:16.910097955Z {"level":"info","ts":"2026-01-18T11:46:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:17.659465921Z {"level":"info","ts":"2026-01-18T11:46:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T11:46:17.771445769Z 2026-01-18T11:46:17.771445769Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:17.771445769Z 2026-01-18T11:46:17.771445769Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-18T11:46:17.771445769Z 2026-01-18T11:46:17.771445769Z ------------------------------------------------------------------------------- 2026-01-18T11:46:17.771473121Z {"level":"info","ts":"2026-01-18T11:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-18T11:46:18.250706294Z {"level":"info","ts":"2026-01-18T11:46:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T11:46:19.020238026Z {"level":"info","ts":"2026-01-18T11:46:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T11:46:19.183053920Z 2026-01-18T11:46:19.183053920Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:19.183053920Z 2026-01-18T11:46:19.183053920Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:19.183053920Z 2026-01-18T11:46:19.183053920Z ------------------------------------------------------------------------------- 2026-01-18T11:46:19.183081178Z {"level":"info","ts":"2026-01-18T11:46:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T11:46:19.254884711Z 2026-01-18T11:46:19.254884711Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:19.254884711Z 2026-01-18T11:46:19.254884711Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:19.254884711Z 2026-01-18T11:46:19.254884711Z ------------------------------------------------------------------------------- 2026-01-18T11:46:19.254913594Z {"level":"info","ts":"2026-01-18T11:46:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4769041154317606394","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T11:46:20.040706290Z {"level":"info","ts":"2026-01-18T11:46:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T11:46:20.245208550Z 2026-01-18T11:46:20.245208550Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:20.245208550Z 2026-01-18T11:46:20.245208550Z TASK [Log reconciliation processing time] ******************************** 2026-01-18T11:46:20.245208550Z ok: [localhost] => { 2026-01-18T11:46:20.245208550Z  "msg": "Processing time: [43] seconds" 2026-01-18T11:46:20.245208550Z } 2026-01-18T11:46:20.245208550Z 2026-01-18T11:46:20.245208550Z ------------------------------------------------------------------------------- 2026-01-18T11:46:20.245227814Z {"level":"info","ts":"2026-01-18T11:46:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:46:20.265559415Z {"level":"info","ts":"2026-01-18T11:46:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4769041154317606394","EventData.TaskArgs":""} 2026-01-18T11:46:20.265604463Z 2026-01-18T11:46:20.265604463Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T11:46:20.265620313Z 2026-01-18T11:46:20.265620313Z TASK [debug] ******************************** 2026-01-18T11:46:20.265633182Z ok: [localhost] => { 2026-01-18T11:46:20.265633182Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-18T11:46:20.265633182Z } 2026-01-18T11:46:20.265645994Z 2026-01-18T11:46:20.265645994Z ------------------------------------------------------------------------------- 2026-01-18T11:46:20.516051424Z {"level":"info","ts":"2026-01-18T11:46:20Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"4769041154317606394","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-18T11:46:20.516194721Z 2026-01-18T11:46:20.516194721Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-18T11:46:20.516194721Z 2026-01-18T11:46:20.516194721Z 2026-01-18T11:46:20.516194721Z PLAY RECAP ********************************************************************* 2026-01-18T11:46:20.516194721Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-18T11:46:20.516194721Z 2026-01-18T11:46:20.516194721Z ---------- 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z Using /etc/ansible/ansible.cfg as config file 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z PLAY [localhost] *************************************************************** 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [debug] ******************************************************************* 2026-01-18T11:46:20.516372370Z ok: [localhost] => { 2026-01-18T11:46:20.516372370Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-18T11:46:20.516372370Z } 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [debug] ******************************************************************* 2026-01-18T11:46:20.516372370Z ok: [localhost] => { 2026-01-18T11:46:20.516372370Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-18T11:46:20.516372370Z } 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Playbook start time] ***************************************************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-18 11:45:37"}, "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Determine the default playbook] ****************************************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Determine the version that is to be installed] *************************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Override the supported images if found in the environment] *************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-18T11:46:20.516372370Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-18T11:46:20.516372370Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T11:46:20.516372370Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T11:46:20.516372370Z included: default/ossmconsole-deploy for localhost 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-18T11:46:20.516372370Z 2026-01-18T11:46:20.516372370Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-18T11:46:20.516372370Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-17T06:18:07Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116109045", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-18T11:46:20.516400948Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-17T06:18:07Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116109045", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T11:46:20.516400948Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516400948Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-18T11:46:20.516400948Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516400948Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T11:46:20.516400948Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:40", "status_progress_step": "1"}, "changed": false} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:20.516400948Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:41Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116110132", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-18T11:46:20.516400948Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516400948Z 2026-01-18T11:46:20.516400948Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-18T11:46:20.516400948Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-18T11:46:20.516419540Z 2026-01-18T11:46:20.516419540Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-18T11:46:20.516419540Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-18T11:46:20.516419540Z 2026-01-18T11:46:20.516419540Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-18T11:46:20.516419540Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-18T11:46:20.516419540Z 2026-01-18T11:46:20.516419540Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-18T11:46:20.516419540Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116109136", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:44:33Z", "message": "containers with unready status: [operator]", "reason": "ContainersNotReady", "status": "False", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:44:33Z", "message": "containers with unready status: [operator]", "reason": "ContainersNotReady", "status": "False", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": false, "restartCount": 1, "started": false, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-18T11:46:20.516445143Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516445143Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T11:46:20.516445143Z ok: [localhost] => { 2026-01-18T11:46:20.516445143Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T11:46:20.516445143Z } 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-18T11:46:20.516445143Z ok: [localhost] => { 2026-01-18T11:46:20.516445143Z  "msg": [ 2026-01-18T11:46:20.516445143Z  "OSSM Console Variables:", 2026-01-18T11:46:20.516445143Z  "--------------------------------", 2026-01-18T11:46:20.516445143Z  "deployment:", 2026-01-18T11:46:20.516445143Z  " imageDigest: ''", 2026-01-18T11:46:20.516445143Z  " imageName: ''", 2026-01-18T11:46:20.516445143Z  " imagePullPolicy: IfNotPresent", 2026-01-18T11:46:20.516445143Z  " imagePullSecrets: []", 2026-01-18T11:46:20.516445143Z  " imageVersion: ''", 2026-01-18T11:46:20.516445143Z  " namespace: ''", 2026-01-18T11:46:20.516445143Z  "kiali:", 2026-01-18T11:46:20.516445143Z  " graph:", 2026-01-18T11:46:20.516445143Z  " impl: pf", 2026-01-18T11:46:20.516445143Z  " serviceName: ''", 2026-01-18T11:46:20.516445143Z  " serviceNamespace: ''", 2026-01-18T11:46:20.516445143Z  " servicePort: 0", 2026-01-18T11:46:20.516445143Z  "version: default", 2026-01-18T11:46:20.516445143Z  "" 2026-01-18T11:46:20.516445143Z  ] 2026-01-18T11:46:20.516445143Z } 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-18T11:46:20.516445143Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-18T11:46:20.516445143Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T11:46:20.516445143Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516445143Z 2026-01-18T11:46:20.516445143Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-18T11:46:20.516445143Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:20.516468473Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:20.516468473Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:20.516468473Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:20.516468473Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-18T11:46:20.516468473Z FAILED - RETRYING: [localhost]: Ask Kiali for information about itself (60 retries left). 2026-01-18T11:46:20.516468473Z FAILED - RETRYING: [localhost]: Ask Kiali for information about itself (59 retries left). 2026-01-18T11:46:20.516468473Z FAILED - RETRYING: [localhost]: Ask Kiali for information about itself (58 retries left). 2026-01-18T11:46:20.516468473Z FAILED - RETRYING: [localhost]: Ask Kiali for information about itself (57 retries left). 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"attempts": 5, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sun, 18 Jan 2026 11:46:12 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-18T11:46:20.516468473Z [WARNING]: Found variable using reserved name: q 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-18T11:46:20.516468473Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-18T11:46:20.516468473Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T11:46:20.516468473Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T11:46:20.516468473Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516468473Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T11:46:20.516468473Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:40", "status_progress_step": "2"}, "changed": false} 2026-01-18T11:46:20.516468473Z 2026-01-18T11:46:20.516468473Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:20.516468473Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:13Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116112901", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:32", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-18T11:46:20.516507128Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-18T11:46:20.516507128Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T11:46:20.516507128Z ok: [localhost] => { 2026-01-18T11:46:20.516507128Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-18T11:46:20.516507128Z } 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-18T11:46:20.516507128Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-18T11:46:20.516507128Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516507128Z 2026-01-18T11:46:20.516507128Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-18T11:46:20.516507128Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:replicas": {}, "f:unavailableReplicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:00Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116112301", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:00Z", "lastUpdateTime": "2026-01-18T11:46:00Z", "message": "Deployment does not have minimum availability.", "reason": "MinimumReplicasUnavailable", "status": "False", "type": "Available"}], "observedGeneration": 2, "replicas": 1, "unavailableReplicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-18T11:46:20.516530482Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-18T11:46:20.516530482Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-18T11:46:20.516530482Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516530482Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T11:46:20.516530482Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:40", "status_progress_step": "3"}, "changed": false} 2026-01-18T11:46:20.516530482Z 2026-01-18T11:46:20.516530482Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:20.516530482Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:15Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116113008", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:34", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-18T11:46:20.516544709Z 2026-01-18T11:46:20.516544709Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-18T11:46:20.516544709Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-18T11:46:20.516544709Z 2026-01-18T11:46:20.516544709Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-18T11:46:20.516544709Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:replicas": {}, "f:unavailableReplicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:00Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116112301", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:00Z", "lastUpdateTime": "2026-01-18T11:46:00Z", "message": "Deployment does not have minimum availability.", "reason": "MinimumReplicasUnavailable", "status": "False", "type": "Available"}], "observedGeneration": 2, "replicas": 1, "unavailableReplicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T11:46:20.516565177Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-18T11:46:20.516565177Z ok: [localhost] => { 2026-01-18T11:46:20.516565177Z  "msg": { 2026-01-18T11:46:20.516565177Z  "ConfigMap-nginx-conf": { 2026-01-18T11:46:20.516565177Z  "changed": false, 2026-01-18T11:46:20.516565177Z  "method": "update", 2026-01-18T11:46:20.516565177Z  "name": "nginx-conf" 2026-01-18T11:46:20.516565177Z  }, 2026-01-18T11:46:20.516565177Z  "ConfigMap-plugin-conf": { 2026-01-18T11:46:20.516565177Z  "changed": false, 2026-01-18T11:46:20.516565177Z  "method": "update", 2026-01-18T11:46:20.516565177Z  "name": "plugin-conf" 2026-01-18T11:46:20.516565177Z  }, 2026-01-18T11:46:20.516565177Z  "ConsolePlugin-ossmconsole": { 2026-01-18T11:46:20.516565177Z  "changed": false, 2026-01-18T11:46:20.516565177Z  "method": "update", 2026-01-18T11:46:20.516565177Z  "name": "ossmconsole" 2026-01-18T11:46:20.516565177Z  }, 2026-01-18T11:46:20.516565177Z  "Deployment-ossmconsole": { 2026-01-18T11:46:20.516565177Z  "changed": false, 2026-01-18T11:46:20.516565177Z  "method": "update", 2026-01-18T11:46:20.516565177Z  "name": "ossmconsole" 2026-01-18T11:46:20.516565177Z  }, 2026-01-18T11:46:20.516565177Z  "Service-ossmconsole": { 2026-01-18T11:46:20.516565177Z  "changed": false, 2026-01-18T11:46:20.516565177Z  "method": "update", 2026-01-18T11:46:20.516565177Z  "name": "ossmconsole" 2026-01-18T11:46:20.516565177Z  } 2026-01-18T11:46:20.516565177Z  } 2026-01-18T11:46:20.516565177Z } 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-18T11:46:20.516565177Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516565177Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T11:46:20.516565177Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:40", "status_progress_step": "4"}, "changed": false} 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:20.516565177Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:17Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116113158", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:36", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-18T11:46:20.516565177Z 2026-01-18T11:46:20.516565177Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-18T11:46:20.516565177Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 252, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-17T06:18:42Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-18T11:46:19Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "116113216", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["networking-console-plugin", "console-dashboards-plugin", "troubleshooting-panel-console-plugin", "monitoring-console-plugin", "logging-view-plugin", "distributed-tracing-console-plugin", "monitoring-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-17T06:18:17Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 258, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 251, "readyReplicas": 2}}} 2026-01-18T11:46:20.516600148Z 2026-01-18T11:46:20.516600148Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T11:46:20.516609647Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T11:46:20.516609647Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 11:45:40", "status_progress_step": "5"}, "changed": false} 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T11:46:20.516609647Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:20Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116113248", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-17T06:18:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:39", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z TASK [Playbook end time] ******************************************************* 2026-01-18T11:46:20.516609647Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-18 11:46:20"}, "changed": false} 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z TASK [Log reconciliation processing time] ************************************** 2026-01-18T11:46:20.516609647Z ok: [localhost] => { 2026-01-18T11:46:20.516609647Z  "msg": "Processing time: [43] seconds" 2026-01-18T11:46:20.516609647Z } 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z TASK [debug] ******************************************************************* 2026-01-18T11:46:20.516609647Z ok: [localhost] => { 2026-01-18T11:46:20.516609647Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-18T11:46:20.516609647Z } 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z PLAY RECAP ********************************************************************* 2026-01-18T11:46:20.516609647Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z 2026-01-18T11:46:20.516609647Z ---------- 2026-01-18T21:46:17.574891575Z 2026-01-18T21:46:17.574891575Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.574891575Z 2026-01-18T21:46:17.574891575Z TASK [debug] ******************************** 2026-01-18T21:46:17.574891575Z ok: [localhost] => { 2026-01-18T21:46:17.574891575Z  "msg": "KIALI RECONCILIATION START" 2026-01-18T21:46:17.574891575Z } 2026-01-18T21:46:17.574891575Z 2026-01-18T21:46:17.574891575Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.574960436Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:17.596020796Z 2026-01-18T21:46:17.596020796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.596020796Z 2026-01-18T21:46:17.596020796Z TASK [Kiali CR identification] ******************************** 2026-01-18T21:46:17.596020796Z ok: [localhost] => { 2026-01-18T21:46:17.596020796Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-18T21:46:17.596020796Z } 2026-01-18T21:46:17.596020796Z 2026-01-18T21:46:17.596020796Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.596059451Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:17.625944463Z 2026-01-18T21:46:17.625944463Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.625944463Z 2026-01-18T21:46:17.625944463Z TASK [Kiali CR status] ******************************** 2026-01-18T21:46:17.625944463Z ok: [localhost] => { 2026-01-18T21:46:17.625944463Z  "msg": { 2026-01-18T21:46:17.625944463Z  "conditions": [ 2026-01-18T21:46:17.625944463Z  { 2026-01-18T21:46:17.625944463Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-18T21:46:17.625944463Z  "message": "", 2026-01-18T21:46:17.625944463Z  "reason": "", 2026-01-18T21:46:17.625944463Z  "status": "False", 2026-01-18T21:46:17.625944463Z  "type": "Failure" 2026-01-18T21:46:17.625944463Z  }, 2026-01-18T21:46:17.625944463Z  { 2026-01-18T21:46:17.625944463Z  "lastTransitionTime": "2026-01-18T11:46:15Z", 2026-01-18T21:46:17.625944463Z  "message": "Last reconciliation succeeded", 2026-01-18T21:46:17.625944463Z  "reason": "Successful", 2026-01-18T21:46:17.625944463Z  "status": "False", 2026-01-18T21:46:17.625944463Z  "type": "Successful" 2026-01-18T21:46:17.625944463Z  }, 2026-01-18T21:46:17.625944463Z  { 2026-01-18T21:46:17.625944463Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-18T21:46:17.625944463Z  "message": "Running reconciliation", 2026-01-18T21:46:17.625944463Z  "reason": "Running", 2026-01-18T21:46:17.625944463Z  "status": "True", 2026-01-18T21:46:17.625944463Z  "type": "Running" 2026-01-18T21:46:17.625944463Z  } 2026-01-18T21:46:17.625944463Z  ], 2026-01-18T21:46:17.625944463Z  "deployment": { 2026-01-18T21:46:17.625944463Z  "instanceName": "kiali", 2026-01-18T21:46:17.625944463Z  "namespace": "istio-system", 2026-01-18T21:46:17.625944463Z  "remoteClusterResourcesOnly": false 2026-01-18T21:46:17.625944463Z  }, 2026-01-18T21:46:17.625944463Z  "environment": { 2026-01-18T21:46:17.625944463Z  "isOpenshift": true, 2026-01-18T21:46:17.625944463Z  "kubernetesVersion": "1.31.10", 2026-01-18T21:46:17.625944463Z  "openshiftVersion": "4.18.21", 2026-01-18T21:46:17.625944463Z  "operatorVersion": "v2.4.7" 2026-01-18T21:46:17.625944463Z  }, 2026-01-18T21:46:17.625944463Z  "progress": { 2026-01-18T21:46:17.625944463Z  "duration": "0:00:36", 2026-01-18T21:46:17.625944463Z  "message": "7. Finished all resource creation" 2026-01-18T21:46:17.625944463Z  }, 2026-01-18T21:46:17.625944463Z  "specVersion": "default" 2026-01-18T21:46:17.625944463Z  } 2026-01-18T21:46:17.625944463Z } 2026-01-18T21:46:17.625944463Z 2026-01-18T21:46:17.625944463Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.625993239Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:17.653629872Z 2026-01-18T21:46:17.653629872Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.653629872Z 2026-01-18T21:46:17.653629872Z TASK [Determine the default playbook] ****************************************** 2026-01-18T21:46:17.653629872Z 2026-01-18T21:46:17.653629872Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.653657931Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"Determine the default playbook"} 2026-01-18T21:46:17.699861120Z 2026-01-18T21:46:17.699861120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.699861120Z 2026-01-18T21:46:17.699861120Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-18T21:46:17.699861120Z 2026-01-18T21:46:17.699861120Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.699892790Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-18T21:46:17.725312907Z 2026-01-18T21:46:17.725312907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.725312907Z 2026-01-18T21:46:17.725312907Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T21:46:17.725312907Z 2026-01-18T21:46:17.725312907Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.725360834Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-18T21:46:17.788383585Z 2026-01-18T21:46:17.788383585Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.788383585Z 2026-01-18T21:46:17.788383585Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:17.788383585Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-18T21:46:17.788383585Z 2026-01-18T21:46:17.788383585Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.801840326Z 2026-01-18T21:46:17.801840326Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.801840326Z 2026-01-18T21:46:17.801840326Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:17.801840326Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-18T21:46:17.801840326Z 2026-01-18T21:46:17.801840326Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.816909804Z 2026-01-18T21:46:17.816909804Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.816909804Z 2026-01-18T21:46:17.816909804Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:17.816909804Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-18T21:46:17.816909804Z 2026-01-18T21:46:17.816909804Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.831806883Z 2026-01-18T21:46:17.831806883Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.831806883Z 2026-01-18T21:46:17.831806883Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:17.831806883Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-18T21:46:17.831806883Z 2026-01-18T21:46:17.831806883Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.888525227Z 2026-01-18T21:46:17.888525227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.888525227Z 2026-01-18T21:46:17.888525227Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T21:46:17.888525227Z 2026-01-18T21:46:17.888525227Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.888555034Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-18T21:46:17.914046548Z 2026-01-18T21:46:17.914046548Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:17.914046548Z 2026-01-18T21:46:17.914046548Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T21:46:17.914046548Z 2026-01-18T21:46:17.914046548Z ------------------------------------------------------------------------------- 2026-01-18T21:46:17.914076430Z {"level":"info","ts":"2026-01-18T21:46:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"Run the version-specific deploy role"} 2026-01-18T21:46:18.193059538Z 2026-01-18T21:46:18.193059538Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:18.193059538Z 2026-01-18T21:46:18.193059538Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:18.193059538Z 2026-01-18T21:46:18.193059538Z ------------------------------------------------------------------------------- 2026-01-18T21:46:18.193086983Z {"level":"info","ts":"2026-01-18T21:46:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:18.286784060Z 2026-01-18T21:46:18.286784060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:18.286784060Z 2026-01-18T21:46:18.286784060Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:18.286784060Z 2026-01-18T21:46:18.286784060Z ------------------------------------------------------------------------------- 2026-01-18T21:46:18.286850561Z {"level":"info","ts":"2026-01-18T21:46:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:19.222750062Z {"level":"info","ts":"2026-01-18T21:46:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:19.890039948Z 2026-01-18T21:46:19.890039948Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:19.890039948Z 2026-01-18T21:46:19.890039948Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-18T21:46:19.890039948Z 2026-01-18T21:46:19.890039948Z ------------------------------------------------------------------------------- 2026-01-18T21:46:19.890066816Z {"level":"info","ts":"2026-01-18T21:46:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-18T21:46:19.939351117Z 2026-01-18T21:46:19.939351117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:19.939351117Z 2026-01-18T21:46:19.939351117Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-18T21:46:19.939351117Z 2026-01-18T21:46:19.939351117Z ------------------------------------------------------------------------------- 2026-01-18T21:46:19.939382902Z {"level":"info","ts":"2026-01-18T21:46:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-18T21:46:20.975485023Z {"level":"info","ts":"2026-01-18T21:46:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-18T21:46:21.203832346Z 2026-01-18T21:46:21.203832346Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:21.203832346Z 2026-01-18T21:46:21.203832346Z TASK [debug] ******************************** 2026-01-18T21:46:21.203832346Z ok: [localhost] => { 2026-01-18T21:46:21.203832346Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-18T21:46:21.203832346Z } 2026-01-18T21:46:21.203832346Z 2026-01-18T21:46:21.203832346Z ------------------------------------------------------------------------------- 2026-01-18T21:46:21.203867348Z {"level":"info","ts":"2026-01-18T21:46:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:21.206634436Z 2026-01-18T21:46:21.206634436Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:21.206634436Z 2026-01-18T21:46:21.206634436Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:21.206634436Z 2026-01-18T21:46:21.206634436Z ------------------------------------------------------------------------------- 2026-01-18T21:46:21.206665221Z {"level":"info","ts":"2026-01-18T21:46:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T21:46:22.429990029Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-18T21:46:22.444665329Z 2026-01-18T21:46:22.444665329Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.444665329Z 2026-01-18T21:46:22.444665329Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-18T21:46:22.444665329Z 2026-01-18T21:46:22.444665329Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.444694035Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-18T21:46:22.778230014Z 2026-01-18T21:46:22.778230014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.778230014Z 2026-01-18T21:46:22.778230014Z TASK [debug] ******************************** 2026-01-18T21:46:22.778230014Z ok: [localhost] => { 2026-01-18T21:46:22.778230014Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-18T21:46:22.778230014Z } 2026-01-18T21:46:22.778230014Z 2026-01-18T21:46:22.778230014Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.778298735Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:22.798833142Z 2026-01-18T21:46:22.798833142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.798833142Z 2026-01-18T21:46:22.798833142Z TASK [debug] ******************************** 2026-01-18T21:46:22.798833142Z ok: [localhost] => { 2026-01-18T21:46:22.798833142Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-18T21:46:22.798833142Z } 2026-01-18T21:46:22.798833142Z 2026-01-18T21:46:22.798833142Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.798862639Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:22.825688185Z 2026-01-18T21:46:22.825688185Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.825688185Z 2026-01-18T21:46:22.825688185Z TASK [Determine the default playbook] ****************************************** 2026-01-18T21:46:22.825688185Z 2026-01-18T21:46:22.825688185Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.825714355Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"Determine the default playbook"} 2026-01-18T21:46:22.871275465Z 2026-01-18T21:46:22.871275465Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.871275465Z 2026-01-18T21:46:22.871275465Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T21:46:22.871275465Z 2026-01-18T21:46:22.871275465Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.871302837Z {"level":"info","ts":"2026-01-18T21:46:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-18T21:46:22.959343090Z 2026-01-18T21:46:22.959343090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.959343090Z 2026-01-18T21:46:22.959343090Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:22.959343090Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-18T21:46:22.959343090Z 2026-01-18T21:46:22.959343090Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.971758170Z 2026-01-18T21:46:22.971758170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.971758170Z 2026-01-18T21:46:22.971758170Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:22.971758170Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-18T21:46:22.971758170Z 2026-01-18T21:46:22.971758170Z ------------------------------------------------------------------------------- 2026-01-18T21:46:22.984112427Z 2026-01-18T21:46:22.984112427Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:22.984112427Z 2026-01-18T21:46:22.984112427Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-18T21:46:22.984112427Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-18T21:46:22.984112427Z 2026-01-18T21:46:22.984112427Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.032413468Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-18T21:46:23.032465304Z 2026-01-18T21:46:23.032465304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.032465304Z 2026-01-18T21:46:23.032465304Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T21:46:23.032465304Z 2026-01-18T21:46:23.032465304Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.055026104Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"Run the version-specific deploy role"} 2026-01-18T21:46:23.055055403Z 2026-01-18T21:46:23.055055403Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.055055403Z 2026-01-18T21:46:23.055055403Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T21:46:23.055055403Z 2026-01-18T21:46:23.055055403Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.714585822Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-18T21:46:23.727343784Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-18T21:46:23.770765034Z 2026-01-18T21:46:23.770765034Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.770765034Z 2026-01-18T21:46:23.770765034Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:23.770765034Z 2026-01-18T21:46:23.770765034Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.770808608Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:23.801963648Z 2026-01-18T21:46:23.801963648Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.801963648Z 2026-01-18T21:46:23.801963648Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-18T21:46:23.801963648Z 2026-01-18T21:46:23.801963648Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.802000066Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-18T21:46:23.819098907Z 2026-01-18T21:46:23.819098907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.819098907Z 2026-01-18T21:46:23.819098907Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:23.819098907Z 2026-01-18T21:46:23.819098907Z ------------------------------------------------------------------------------- 2026-01-18T21:46:23.819148826Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:23.858229844Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-18T21:46:23.899234728Z {"level":"info","ts":"2026-01-18T21:46:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:23.899269874Z 2026-01-18T21:46:23.899269874Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:23.899269874Z 2026-01-18T21:46:23.899269874Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:23.899269874Z 2026-01-18T21:46:23.899269874Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.147417522Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:24.147462445Z 2026-01-18T21:46:24.147462445Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.147478278Z 2026-01-18T21:46:24.147478278Z TASK [debug] ******************************** 2026-01-18T21:46:24.147490978Z ok: [localhost] => { 2026-01-18T21:46:24.147490978Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T21:46:24.147490978Z } 2026-01-18T21:46:24.147504418Z 2026-01-18T21:46:24.147504418Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.233046158Z 2026-01-18T21:46:24.233046158Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.233046158Z 2026-01-18T21:46:24.233046158Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:24.233046158Z 2026-01-18T21:46:24.233046158Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.233073399Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:24.548768803Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:24.548841500Z 2026-01-18T21:46:24.548841500Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.548859856Z 2026-01-18T21:46:24.548859856Z TASK [Print some debug information] ******************************** 2026-01-18T21:46:24.548889567Z ok: [localhost] => { 2026-01-18T21:46:24.548889567Z  "msg": [ 2026-01-18T21:46:24.548889567Z  "Kiali Variables:", 2026-01-18T21:46:24.548889567Z  "--------------------------------", 2026-01-18T21:46:24.548889567Z  "additional_display_details:", 2026-01-18T21:46:24.548889567Z  "- annotation: kiali.io/api-spec", 2026-01-18T21:46:24.548889567Z  " icon_annotation: kiali.io/api-type", 2026-01-18T21:46:24.548889567Z  " title: API Documentation", 2026-01-18T21:46:24.548889567Z  "auth:", 2026-01-18T21:46:24.548889567Z  " openid:", 2026-01-18T21:46:24.548889567Z  " additional_request_params: {}", 2026-01-18T21:46:24.548889567Z  " allowed_domains: []", 2026-01-18T21:46:24.548889567Z  " api_proxy: ''", 2026-01-18T21:46:24.548889567Z  " api_proxy_ca_data: ''", 2026-01-18T21:46:24.548889567Z  " api_token: id_token", 2026-01-18T21:46:24.548889567Z  " authentication_timeout: 300", 2026-01-18T21:46:24.548889567Z  " authorization_endpoint: ''", 2026-01-18T21:46:24.548889567Z  " client_id: ''", 2026-01-18T21:46:24.548889567Z  " disable_rbac: false", 2026-01-18T21:46:24.548889567Z  " http_proxy: ''", 2026-01-18T21:46:24.548889567Z  " https_proxy: ''", 2026-01-18T21:46:24.548889567Z  " insecure_skip_verify_tls: false", 2026-01-18T21:46:24.548889567Z  " issuer_uri: ''", 2026-01-18T21:46:24.548889567Z  " scopes:", 2026-01-18T21:46:24.548889567Z  " - openid", 2026-01-18T21:46:24.548889567Z  " - profile", 2026-01-18T21:46:24.548889567Z  " - email", 2026-01-18T21:46:24.548889567Z  " username_claim: sub", 2026-01-18T21:46:24.548889567Z  " openshift: null", 2026-01-18T21:46:24.548889567Z  " strategy: ''", 2026-01-18T21:46:24.548889567Z  "clustering:", 2026-01-18T21:46:24.548889567Z  " autodetect_secrets:", 2026-01-18T21:46:24.548889567Z  " enabled: true", 2026-01-18T21:46:24.548889567Z  " label: kiali.io/multiCluster=true", 2026-01-18T21:46:24.548889567Z  " clusters: []", 2026-01-18T21:46:24.548889567Z  " kiali_urls: []", 2026-01-18T21:46:24.548889567Z  "custom_dashboards: []", 2026-01-18T21:46:24.548889567Z  "deployment:", 2026-01-18T21:46:24.548889567Z  " affinity:", 2026-01-18T21:46:24.548889567Z  " node: {}", 2026-01-18T21:46:24.548889567Z  " pod: {}", 2026-01-18T21:46:24.548889567Z  " pod_anti: {}", 2026-01-18T21:46:24.548889567Z  " cluster_wide_access: true", 2026-01-18T21:46:24.548889567Z  " configmap_annotations: {}", 2026-01-18T21:46:24.548889567Z  " custom_envs: []", 2026-01-18T21:46:24.548889567Z  " custom_secrets: []", 2026-01-18T21:46:24.548889567Z  " discovery_selectors: {}", 2026-01-18T21:46:24.548889567Z  " dns:", 2026-01-18T21:46:24.548889567Z  " config: {}", 2026-01-18T21:46:24.548889567Z  " policy: ''", 2026-01-18T21:46:24.548889567Z  " host_aliases: []", 2026-01-18T21:46:24.548889567Z  " hpa:", 2026-01-18T21:46:24.548889567Z  " api_version: ''", 2026-01-18T21:46:24.548889567Z  " spec: {}", 2026-01-18T21:46:24.548889567Z  " image_digest: ''", 2026-01-18T21:46:24.548889567Z  " image_name: ''", 2026-01-18T21:46:24.548889567Z  " image_pull_policy: IfNotPresent", 2026-01-18T21:46:24.548889567Z  " image_pull_secrets: []", 2026-01-18T21:46:24.548889567Z  " image_version: ''", 2026-01-18T21:46:24.548889567Z  " ingress:", 2026-01-18T21:46:24.548889567Z  " additional_labels: {}", 2026-01-18T21:46:24.548889567Z  " class_name: nginx", 2026-01-18T21:46:24.548889567Z  " instance_name: kiali", 2026-01-18T21:46:24.548889567Z  " logger:", 2026-01-18T21:46:24.548889567Z  " log_format: text", 2026-01-18T21:46:24.548889567Z  " log_level: info", 2026-01-18T21:46:24.548889567Z  " sampler_rate: '1'", 2026-01-18T21:46:24.548889567Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-18T21:46:24.548889567Z  " namespace: ''", 2026-01-18T21:46:24.548889567Z  " node_selector:", 2026-01-18T21:46:24.548889567Z  " node-role.kubernetes.io/infra: ''", 2026-01-18T21:46:24.548889567Z  " pod_annotations: {}", 2026-01-18T21:46:24.548889567Z  " pod_labels: {}", 2026-01-18T21:46:24.548889567Z  " priority_class_name: ''", 2026-01-18T21:46:24.548889567Z  " probes:", 2026-01-18T21:46:24.548889567Z  " liveness:", 2026-01-18T21:46:24.548889567Z  " initial_delay_seconds: 5", 2026-01-18T21:46:24.548889567Z  " period_seconds: 30", 2026-01-18T21:46:24.548889567Z  " readiness:", 2026-01-18T21:46:24.548889567Z  " initial_delay_seconds: 5", 2026-01-18T21:46:24.548889567Z  " period_seconds: 30", 2026-01-18T21:46:24.548889567Z  " startup:", 2026-01-18T21:46:24.548889567Z  " failure_threshold: 6", 2026-01-18T21:46:24.548889567Z  " initial_delay_seconds: 30", 2026-01-18T21:46:24.548889567Z  " period_seconds: 10", 2026-01-18T21:46:24.548889567Z  " remote_cluster_resources_only: false", 2026-01-18T21:46:24.548889567Z  " replicas: 1", 2026-01-18T21:46:24.548889567Z  " secret_name: kiali", 2026-01-18T21:46:24.548889567Z  " security_context: {}", 2026-01-18T21:46:24.548889567Z  " service_annotations: {}", 2026-01-18T21:46:24.548889567Z  " tolerations: []", 2026-01-18T21:46:24.548889567Z  " version_label: ''", 2026-01-18T21:46:24.548889567Z  " view_only_mode: false", 2026-01-18T21:46:24.548889567Z  "extensions: []", 2026-01-18T21:46:24.548889567Z  "external_services:", 2026-01-18T21:46:24.548889567Z  " custom_dashboards:", 2026-01-18T21:46:24.548889567Z  " discovery_auto_threshold: 10", 2026-01-18T21:46:24.548889567Z  " discovery_enabled: auto", 2026-01-18T21:46:24.548889567Z  " enabled: true", 2026-01-18T21:46:24.548889567Z  " is_core: false", 2026-01-18T21:46:24.548889567Z  " namespace_label: ''", 2026-01-18T21:46:24.548889567Z  " prometheus:", 2026-01-18T21:46:24.548889567Z  " auth:", 2026-01-18T21:46:24.548889567Z  " ca_file: ''", 2026-01-18T21:46:24.548889567Z  " insecure_skip_verify: false", 2026-01-18T21:46:24.548889567Z  " password: ''", 2026-01-18T21:46:24.548889567Z  " token: ''", 2026-01-18T21:46:24.548889567Z  " type: none", 2026-01-18T21:46:24.548889567Z  " use_kiali_token: false", 2026-01-18T21:46:24.548889567Z  " username: ''", 2026-01-18T21:46:24.548889567Z  " cache_duration: 7", 2026-01-18T21:46:24.548889567Z  " cache_enabled: true", 2026-01-18T21:46:24.548889567Z  " cache_expiration: 300", 2026-01-18T21:46:24.548889567Z  " custom_headers: {}", 2026-01-18T21:46:24.548889567Z  " health_check_url: ''", 2026-01-18T21:46:24.548889567Z  " is_core: true", 2026-01-18T21:46:24.548889567Z  " query_scope: {}", 2026-01-18T21:46:24.548889567Z  " thanos_proxy:", 2026-01-18T21:46:24.548889567Z  " enabled: false", 2026-01-18T21:46:24.548889567Z  " retention_period: 7d", 2026-01-18T21:46:24.548889567Z  " scrape_interval: 30s", 2026-01-18T21:46:24.548889567Z  " url: ''", 2026-01-18T21:46:24.548889567Z  " grafana:", 2026-01-18T21:46:24.548889567Z  " auth:", 2026-01-18T21:46:24.548889567Z  " ca_file: ''", 2026-01-18T21:46:24.548889567Z  " insecure_skip_verify: false", 2026-01-18T21:46:24.548889567Z  " password: ''", 2026-01-18T21:46:24.548889567Z  " token: ''", 2026-01-18T21:46:24.548889567Z  " type: none", 2026-01-18T21:46:24.548889567Z  " use_kiali_token: false", 2026-01-18T21:46:24.548889567Z  " username: ''", 2026-01-18T21:46:24.548889567Z  " dashboards:", 2026-01-18T21:46:24.548889567Z  " - name: Istio Service Dashboard", 2026-01-18T21:46:24.548889567Z  " variables:", 2026-01-18T21:46:24.548889567Z  " namespace: var-namespace", 2026-01-18T21:46:24.548889567Z  " service: var-service", 2026-01-18T21:46:24.548889567Z  " - name: Istio Workload Dashboard", 2026-01-18T21:46:24.548889567Z  " variables:", 2026-01-18T21:46:24.548889567Z  " namespace: var-namespace", 2026-01-18T21:46:24.548889567Z  " workload: var-workload", 2026-01-18T21:46:24.548889567Z  " - name: Istio Mesh Dashboard", 2026-01-18T21:46:24.548889567Z  " - name: Istio Control Plane Dashboard", 2026-01-18T21:46:24.548889567Z  " - name: Istio Performance Dashboard", 2026-01-18T21:46:24.548889567Z  " - name: Istio Wasm Extension Dashboard", 2026-01-18T21:46:24.548889567Z  " enabled: true", 2026-01-18T21:46:24.548889567Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-18T21:46:24.548889567Z  " health_check_url: ''", 2026-01-18T21:46:24.548889567Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-18T21:46:24.548889567Z  " is_core: false", 2026-01-18T21:46:24.548889567Z  " istio:", 2026-01-18T21:46:24.548889567Z  " component_status:", 2026-01-18T21:46:24.548889567Z  " enabled: true", 2026-01-18T21:46:24.548889567Z  " egress_gateway_namespace: ''", 2026-01-18T21:46:24.548889567Z  " envoy_admin_local_port: 15000", 2026-01-18T21:46:24.548889567Z  " gateway_api_classes: []", 2026-01-18T21:46:24.548889567Z  " ingress_gateway_namespace: ''", 2026-01-18T21:46:24.548889567Z  " istio_api_enabled: true", 2026-01-18T21:46:24.548889567Z  " istio_identity_domain: svc.cluster.local", 2026-01-18T21:46:24.548889567Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-18T21:46:24.548889567Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-18T21:46:24.548889567Z  " istiod_pod_monitoring_port: 15014", 2026-01-18T21:46:24.548889567Z  " root_namespace: ''", 2026-01-18T21:46:24.548889567Z  " prometheus:", 2026-01-18T21:46:24.548940282Z  " auth:", 2026-01-18T21:46:24.548940282Z  " ca_file: ''", 2026-01-18T21:46:24.548940282Z  " insecure_skip_verify: false", 2026-01-18T21:46:24.548940282Z  " password: ''", 2026-01-18T21:46:24.548940282Z  " token: ''", 2026-01-18T21:46:24.548940282Z  " type: bearer", 2026-01-18T21:46:24.548940282Z  " use_kiali_token: true", 2026-01-18T21:46:24.548940282Z  " username: ''", 2026-01-18T21:46:24.548940282Z  " cache_duration: 7", 2026-01-18T21:46:24.548940282Z  " cache_enabled: true", 2026-01-18T21:46:24.548940282Z  " cache_expiration: 300", 2026-01-18T21:46:24.548940282Z  " custom_headers: {}", 2026-01-18T21:46:24.548940282Z  " health_check_url: ''", 2026-01-18T21:46:24.548940282Z  " is_core: true", 2026-01-18T21:46:24.548940282Z  " query_scope: {}", 2026-01-18T21:46:24.548940282Z  " thanos_proxy:", 2026-01-18T21:46:24.548940282Z  " enabled: true", 2026-01-18T21:46:24.548940282Z  " retention_period: 7d", 2026-01-18T21:46:24.548940282Z  " scrape_interval: 30s", 2026-01-18T21:46:24.548940282Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-18T21:46:24.548940282Z  " tracing:", 2026-01-18T21:46:24.548940282Z  " auth:", 2026-01-18T21:46:24.548940282Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-18T21:46:24.548940282Z  " insecure_skip_verify: true", 2026-01-18T21:46:24.548940282Z  " password: ''", 2026-01-18T21:46:24.548940282Z  " token: ''", 2026-01-18T21:46:24.548940282Z  " type: bearer", 2026-01-18T21:46:24.548940282Z  " use_kiali_token: true", 2026-01-18T21:46:24.548940282Z  " username: ''", 2026-01-18T21:46:24.548940282Z  " custom_headers: {}", 2026-01-18T21:46:24.548940282Z  " enabled: true", 2026-01-18T21:46:24.548940282Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-18T21:46:24.548940282Z  " grpc_port: 9095", 2026-01-18T21:46:24.548940282Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-18T21:46:24.548940282Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-18T21:46:24.548940282Z  " is_core: false", 2026-01-18T21:46:24.548940282Z  " namespace_selector: true", 2026-01-18T21:46:24.548940282Z  " provider: tempo", 2026-01-18T21:46:24.548940282Z  " query_scope: {}", 2026-01-18T21:46:24.548940282Z  " query_timeout: 5", 2026-01-18T21:46:24.548940282Z  " tempo_config:", 2026-01-18T21:46:24.548940282Z  " cache_capacity: 200", 2026-01-18T21:46:24.548940282Z  " cache_enabled: true", 2026-01-18T21:46:24.548940282Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-18T21:46:24.548940282Z  " org_id: '1'", 2026-01-18T21:46:24.548940282Z  " tenant: dev", 2026-01-18T21:46:24.548940282Z  " url_format: grafana", 2026-01-18T21:46:24.548940282Z  " use_grpc: false", 2026-01-18T21:46:24.548940282Z  " whitelist_istio_system:", 2026-01-18T21:46:24.548940282Z  " - jaeger-query", 2026-01-18T21:46:24.548940282Z  " - istio-ingressgateway", 2026-01-18T21:46:24.548940282Z  "health_config:", 2026-01-18T21:46:24.548940282Z  " rate: []", 2026-01-18T21:46:24.548940282Z  "identity: {}", 2026-01-18T21:46:24.548940282Z  "installation_tag: ''", 2026-01-18T21:46:24.548940282Z  "istio_labels:", 2026-01-18T21:46:24.548940282Z  " app_label_name: app", 2026-01-18T21:46:24.548940282Z  " egress_gateway_label: istio=egressgateway", 2026-01-18T21:46:24.548940282Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-18T21:46:24.548940282Z  " injection_label_name: istio-injection", 2026-01-18T21:46:24.548940282Z  " injection_label_rev: istio.io/rev", 2026-01-18T21:46:24.548940282Z  " version_label_name: version", 2026-01-18T21:46:24.548940282Z  "istio_namespace: ''", 2026-01-18T21:46:24.548940282Z  "kiali_feature_flags:", 2026-01-18T21:46:24.548940282Z  " disabled_features: []", 2026-01-18T21:46:24.548940282Z  " istio_annotation_action: true", 2026-01-18T21:46:24.548940282Z  " istio_injection_action: true", 2026-01-18T21:46:24.548940282Z  " istio_upgrade_action: false", 2026-01-18T21:46:24.548940282Z  " ui_defaults:", 2026-01-18T21:46:24.548940282Z  " graph:", 2026-01-18T21:46:24.548940282Z  " find_options:", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Find: slow edges (> 1s)'", 2026-01-18T21:46:24.548940282Z  " expression: rt > 1000", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Find: unhealthy nodes'", 2026-01-18T21:46:24.548940282Z  " expression: '! healthy'", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Find: unknown nodes'", 2026-01-18T21:46:24.548940282Z  " expression: name = unknown", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-18T21:46:24.548940282Z  " expression: rank <= 2", 2026-01-18T21:46:24.548940282Z  " hide_options:", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Hide: healthy nodes'", 2026-01-18T21:46:24.548940282Z  " expression: healthy", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Hide: unknown nodes'", 2026-01-18T21:46:24.548940282Z  " expression: name = unknown", 2026-01-18T21:46:24.548940282Z  " - auto_select: false", 2026-01-18T21:46:24.548940282Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-18T21:46:24.548940282Z  " expression: rank > 2", 2026-01-18T21:46:24.548940282Z  " settings:", 2026-01-18T21:46:24.548940282Z  " animation: point", 2026-01-18T21:46:24.548940282Z  " font_label: 13", 2026-01-18T21:46:24.548940282Z  " min_font_badge: 7", 2026-01-18T21:46:24.548940282Z  " min_font_label: 10", 2026-01-18T21:46:24.548940282Z  " traffic:", 2026-01-18T21:46:24.548940282Z  " ambient: total", 2026-01-18T21:46:24.548940282Z  " grpc: requests", 2026-01-18T21:46:24.548940282Z  " http: requests", 2026-01-18T21:46:24.548940282Z  " tcp: sent", 2026-01-18T21:46:24.548940282Z  " list:", 2026-01-18T21:46:24.548940282Z  " include_health: true", 2026-01-18T21:46:24.548940282Z  " include_istio_resources: true", 2026-01-18T21:46:24.548940282Z  " include_validations: true", 2026-01-18T21:46:24.548940282Z  " show_include_toggles: false", 2026-01-18T21:46:24.548940282Z  " metrics_inbound:", 2026-01-18T21:46:24.548940282Z  " aggregations: []", 2026-01-18T21:46:24.548940282Z  " metrics_outbound:", 2026-01-18T21:46:24.548940282Z  " aggregations: []", 2026-01-18T21:46:24.548940282Z  " metrics_per_refresh: 1m", 2026-01-18T21:46:24.548940282Z  " namespaces: []", 2026-01-18T21:46:24.548940282Z  " refresh_interval: 60s", 2026-01-18T21:46:24.548940282Z  " validations:", 2026-01-18T21:46:24.548940282Z  " ignore:", 2026-01-18T21:46:24.548940282Z  " - KIA1301", 2026-01-18T21:46:24.548940282Z  " skip_wildcard_gateway_hosts: false", 2026-01-18T21:46:24.548940282Z  "kubernetes_config:", 2026-01-18T21:46:24.548940282Z  " burst: 200", 2026-01-18T21:46:24.548940282Z  " cache_duration: 300", 2026-01-18T21:46:24.548940282Z  " cache_token_namespace_duration: 10", 2026-01-18T21:46:24.548940282Z  " cluster_name: ''", 2026-01-18T21:46:24.548940282Z  " excluded_workloads:", 2026-01-18T21:46:24.548940282Z  " - CronJob", 2026-01-18T21:46:24.548940282Z  " - DeploymentConfig", 2026-01-18T21:46:24.548940282Z  " - Job", 2026-01-18T21:46:24.548940282Z  " - ReplicationController", 2026-01-18T21:46:24.548940282Z  " qps: 175", 2026-01-18T21:46:24.548940282Z  "login_token:", 2026-01-18T21:46:24.548940282Z  " expiration_seconds: 86400", 2026-01-18T21:46:24.548940282Z  " signing_key: ''", 2026-01-18T21:46:24.548940282Z  "server:", 2026-01-18T21:46:24.548940282Z  " address: ''", 2026-01-18T21:46:24.548940282Z  " audit_log: true", 2026-01-18T21:46:24.548940282Z  " cors_allow_all: false", 2026-01-18T21:46:24.548940282Z  " gzip_enabled: true", 2026-01-18T21:46:24.548940282Z  " observability:", 2026-01-18T21:46:24.548940282Z  " metrics:", 2026-01-18T21:46:24.548940282Z  " enabled: true", 2026-01-18T21:46:24.548940282Z  " port: 9090", 2026-01-18T21:46:24.548940282Z  " tracing:", 2026-01-18T21:46:24.548940282Z  " collector_type: jaeger", 2026-01-18T21:46:24.548940282Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-18T21:46:24.548940282Z  " enabled: false", 2026-01-18T21:46:24.548940282Z  " otel:", 2026-01-18T21:46:24.548940282Z  " ca_name: ''", 2026-01-18T21:46:24.548940282Z  " protocol: http", 2026-01-18T21:46:24.548940282Z  " skip_verify: false", 2026-01-18T21:46:24.548940282Z  " tls_enabled: false", 2026-01-18T21:46:24.548986169Z  " port: 20001", 2026-01-18T21:46:24.548986169Z  " profiler:", 2026-01-18T21:46:24.548986169Z  " enabled: false", 2026-01-18T21:46:24.548986169Z  " require_auth: false", 2026-01-18T21:46:24.548986169Z  " web_fqdn: ''", 2026-01-18T21:46:24.548986169Z  " web_history_mode: ''", 2026-01-18T21:46:24.548986169Z  " web_port: ''", 2026-01-18T21:46:24.548986169Z  " web_root: ''", 2026-01-18T21:46:24.548986169Z  " web_schema: ''", 2026-01-18T21:46:24.548986169Z  " write_timeout: 30", 2026-01-18T21:46:24.548986169Z  "version: default", 2026-01-18T21:46:24.548986169Z  "" 2026-01-18T21:46:24.548986169Z  ] 2026-01-18T21:46:24.548986169Z } 2026-01-18T21:46:24.549001904Z 2026-01-18T21:46:24.549001904Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.611000701Z 2026-01-18T21:46:24.611000701Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.611000701Z 2026-01-18T21:46:24.611000701Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-18T21:46:24.611000701Z 2026-01-18T21:46:24.611000701Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.611042358Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-18T21:46:24.651310005Z 2026-01-18T21:46:24.651310005Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.651310005Z 2026-01-18T21:46:24.651310005Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T21:46:24.651310005Z 2026-01-18T21:46:24.651310005Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.651336336Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-18T21:46:24.687867518Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-18T21:46:24.687899750Z 2026-01-18T21:46:24.687899750Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.687899750Z 2026-01-18T21:46:24.687899750Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-18T21:46:24.687899750Z 2026-01-18T21:46:24.687899750Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.721190571Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-18T21:46:24.721221756Z 2026-01-18T21:46:24.721221756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.721221756Z 2026-01-18T21:46:24.721221756Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-18T21:46:24.721221756Z 2026-01-18T21:46:24.721221756Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.743832222Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-18T21:46:24.743876392Z 2026-01-18T21:46:24.743876392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.743891858Z 2026-01-18T21:46:24.743891858Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-18T21:46:24.743909092Z 2026-01-18T21:46:24.743909092Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.773396941Z 2026-01-18T21:46:24.773396941Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.773396941Z 2026-01-18T21:46:24.773396941Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-18T21:46:24.773396941Z 2026-01-18T21:46:24.773396941Z ------------------------------------------------------------------------------- 2026-01-18T21:46:24.773426803Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-18T21:46:24.830826340Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T21:46:24.951377143Z 2026-01-18T21:46:24.951377143Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:24.951408959Z {"level":"info","ts":"2026-01-18T21:46:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-18T21:46:24.951418943Z 2026-01-18T21:46:24.951418943Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-18T21:46:24.951418943Z 2026-01-18T21:46:24.951418943Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.254076479Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:25.254182464Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:25.272839006Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:25.273021449Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:25.281928685Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:25.282085187Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:25.290614998Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:25.290765004Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:25.301959175Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:25.302083165Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:25.356359098Z 2026-01-18T21:46:25.356359098Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.356359098Z 2026-01-18T21:46:25.356359098Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:25.356359098Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-18T21:46:25.356359098Z 2026-01-18T21:46:25.356359098Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.365383335Z 2026-01-18T21:46:25.365383335Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.365383335Z 2026-01-18T21:46:25.365383335Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:25.365383335Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T21:46:25.365383335Z 2026-01-18T21:46:25.365383335Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.375503289Z 2026-01-18T21:46:25.375503289Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.375503289Z 2026-01-18T21:46:25.375503289Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:25.375503289Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T21:46:25.375503289Z 2026-01-18T21:46:25.375503289Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.383772780Z 2026-01-18T21:46:25.383772780Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.383772780Z 2026-01-18T21:46:25.383772780Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:25.383772780Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T21:46:25.383772780Z 2026-01-18T21:46:25.383772780Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.390627771Z 2026-01-18T21:46:25.390627771Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.390627771Z 2026-01-18T21:46:25.390627771Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:25.390627771Z 2026-01-18T21:46:25.390627771Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.390658507Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:25.396300492Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T21:46:25.518398832Z 2026-01-18T21:46:25.518398832Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:25.518398832Z 2026-01-18T21:46:25.518398832Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:25.518398832Z 2026-01-18T21:46:25.518398832Z ------------------------------------------------------------------------------- 2026-01-18T21:46:25.518435400Z {"level":"info","ts":"2026-01-18T21:46:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:26.287470656Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:26.421355304Z 2026-01-18T21:46:26.421355304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.421355304Z 2026-01-18T21:46:26.421355304Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-18T21:46:26.421355304Z 2026-01-18T21:46:26.421355304Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.421394832Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-18T21:46:26.447636945Z 2026-01-18T21:46:26.447636945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.447636945Z 2026-01-18T21:46:26.447636945Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-18T21:46:26.447636945Z 2026-01-18T21:46:26.447636945Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.447664249Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-18T21:46:26.472550130Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-18T21:46:26.472595060Z 2026-01-18T21:46:26.472595060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.472610217Z 2026-01-18T21:46:26.472610217Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-18T21:46:26.472622785Z 2026-01-18T21:46:26.472622785Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.717036364Z 2026-01-18T21:46:26.717036364Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.717036364Z 2026-01-18T21:46:26.717036364Z TASK [debug] ******************************** 2026-01-18T21:46:26.717036364Z ok: [localhost] => { 2026-01-18T21:46:26.717036364Z  "msg": "AUTH STRATEGY=openshift" 2026-01-18T21:46:26.717036364Z } 2026-01-18T21:46:26.717036364Z 2026-01-18T21:46:26.717036364Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.717065422Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:26.723853801Z 2026-01-18T21:46:26.723853801Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.723853801Z 2026-01-18T21:46:26.723853801Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-18T21:46:26.723853801Z 2026-01-18T21:46:26.723853801Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.723879122Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-18T21:46:26.750765415Z 2026-01-18T21:46:26.750765415Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.750765415Z 2026-01-18T21:46:26.750765415Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-18T21:46:26.750765415Z 2026-01-18T21:46:26.750765415Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.750813857Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-18T21:46:26.775369188Z 2026-01-18T21:46:26.775369188Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.775369188Z 2026-01-18T21:46:26.775369188Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-18T21:46:26.775369188Z 2026-01-18T21:46:26.775369188Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.775397668Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-18T21:46:26.798488279Z 2026-01-18T21:46:26.798488279Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.798488279Z 2026-01-18T21:46:26.798488279Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-18T21:46:26.798488279Z 2026-01-18T21:46:26.798488279Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.798517128Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-18T21:46:26.820314245Z 2026-01-18T21:46:26.820314245Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.820314245Z 2026-01-18T21:46:26.820314245Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-18T21:46:26.820314245Z 2026-01-18T21:46:26.820314245Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.820341024Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-18T21:46:26.853417749Z 2026-01-18T21:46:26.853417749Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.853417749Z 2026-01-18T21:46:26.853417749Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T21:46:26.853417749Z 2026-01-18T21:46:26.853417749Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.853449111Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-18T21:46:26.880647099Z 2026-01-18T21:46:26.880647099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.880647099Z 2026-01-18T21:46:26.880647099Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-18T21:46:26.880647099Z 2026-01-18T21:46:26.880647099Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.880678325Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-18T21:46:26.954560914Z 2026-01-18T21:46:26.954560914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:26.954560914Z 2026-01-18T21:46:26.954560914Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:26.954560914Z 2026-01-18T21:46:26.954560914Z ------------------------------------------------------------------------------- 2026-01-18T21:46:26.954589691Z {"level":"info","ts":"2026-01-18T21:46:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T21:46:27.015827543Z {"level":"info","ts":"2026-01-18T21:46:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-18T21:46:27.038714220Z 2026-01-18T21:46:27.038714220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:27.038714220Z 2026-01-18T21:46:27.038714220Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-18T21:46:27.038714220Z 2026-01-18T21:46:27.038714220Z ------------------------------------------------------------------------------- 2026-01-18T21:46:27.038745537Z {"level":"info","ts":"2026-01-18T21:46:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-18T21:46:27.097783949Z 2026-01-18T21:46:27.097783949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:27.097783949Z 2026-01-18T21:46:27.097783949Z TASK [debug] ******************************** 2026-01-18T21:46:27.097783949Z ok: [localhost] => { 2026-01-18T21:46:27.097783949Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-18T21:46:27.097783949Z } 2026-01-18T21:46:27.097783949Z 2026-01-18T21:46:27.097783949Z ------------------------------------------------------------------------------- 2026-01-18T21:46:27.097844062Z {"level":"info","ts":"2026-01-18T21:46:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:27.158594576Z 2026-01-18T21:46:27.158594576Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:27.158594576Z 2026-01-18T21:46:27.158594576Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-18T21:46:27.158594576Z 2026-01-18T21:46:27.158594576Z ------------------------------------------------------------------------------- 2026-01-18T21:46:27.158623783Z {"level":"info","ts":"2026-01-18T21:46:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-18T21:46:28.101653121Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-18T21:46:28.331753861Z 2026-01-18T21:46:28.331753861Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:28.331753861Z 2026-01-18T21:46:28.331753861Z TASK [debug] ******************************** 2026-01-18T21:46:28.331753861Z ok: [localhost] => { 2026-01-18T21:46:28.331753861Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T21:46:28.331753861Z } 2026-01-18T21:46:28.331753861Z 2026-01-18T21:46:28.331753861Z ------------------------------------------------------------------------------- 2026-01-18T21:46:28.331839386Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:28.369463251Z 2026-01-18T21:46:28.369463251Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:28.369463251Z 2026-01-18T21:46:28.369463251Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-18T21:46:28.369463251Z 2026-01-18T21:46:28.369463251Z ------------------------------------------------------------------------------- 2026-01-18T21:46:28.369496869Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-18T21:46:28.385166360Z 2026-01-18T21:46:28.385166360Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:28.385166360Z 2026-01-18T21:46:28.385166360Z TASK [Print some debug information] ******************************** 2026-01-18T21:46:28.385166360Z ok: [localhost] => { 2026-01-18T21:46:28.385166360Z  "msg": [ 2026-01-18T21:46:28.385166360Z  "OSSM Console Variables:", 2026-01-18T21:46:28.385166360Z  "--------------------------------", 2026-01-18T21:46:28.385166360Z  "deployment:", 2026-01-18T21:46:28.385166360Z  " imageDigest: ''", 2026-01-18T21:46:28.385166360Z  " imageName: ''", 2026-01-18T21:46:28.385166360Z  " imagePullPolicy: IfNotPresent", 2026-01-18T21:46:28.385166360Z  " imagePullSecrets: []", 2026-01-18T21:46:28.385166360Z  " imageVersion: ''", 2026-01-18T21:46:28.385166360Z  " namespace: ''", 2026-01-18T21:46:28.385166360Z  "kiali:", 2026-01-18T21:46:28.385166360Z  " graph:", 2026-01-18T21:46:28.385166360Z  " impl: pf", 2026-01-18T21:46:28.385166360Z  " serviceName: ''", 2026-01-18T21:46:28.385166360Z  " serviceNamespace: ''", 2026-01-18T21:46:28.385166360Z  " servicePort: 0", 2026-01-18T21:46:28.385166360Z  "version: default", 2026-01-18T21:46:28.385166360Z  "" 2026-01-18T21:46:28.385166360Z  ] 2026-01-18T21:46:28.385166360Z } 2026-01-18T21:46:28.385166360Z 2026-01-18T21:46:28.385166360Z ------------------------------------------------------------------------------- 2026-01-18T21:46:28.385198124Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:28.436327782Z 2026-01-18T21:46:28.436327782Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:28.436327782Z 2026-01-18T21:46:28.436327782Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-18T21:46:28.436327782Z 2026-01-18T21:46:28.436327782Z ------------------------------------------------------------------------------- 2026-01-18T21:46:28.436356886Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-18T21:46:28.452274099Z 2026-01-18T21:46:28.452274099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:28.452274099Z 2026-01-18T21:46:28.452274099Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T21:46:28.452274099Z 2026-01-18T21:46:28.452274099Z ------------------------------------------------------------------------------- 2026-01-18T21:46:28.452302888Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-18T21:46:28.972326866Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-18T21:46:28.988278080Z {"level":"info","ts":"2026-01-18T21:46:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-18T21:46:29.004763508Z 2026-01-18T21:46:29.004763508Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.004763508Z 2026-01-18T21:46:29.004763508Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:29.004763508Z 2026-01-18T21:46:29.004763508Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.004805254Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T21:46:29.095379510Z 2026-01-18T21:46:29.095379510Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.095379510Z 2026-01-18T21:46:29.095379510Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:29.095379510Z 2026-01-18T21:46:29.095379510Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.095412487Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T21:46:29.127784111Z 2026-01-18T21:46:29.127784111Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.127784111Z 2026-01-18T21:46:29.127784111Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:29.127784111Z 2026-01-18T21:46:29.127784111Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.127820778Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T21:46:29.148199401Z 2026-01-18T21:46:29.148199401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.148199401Z 2026-01-18T21:46:29.148199401Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:29.148199401Z 2026-01-18T21:46:29.148199401Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.148232351Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T21:46:29.263454090Z 2026-01-18T21:46:29.263454090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.263454090Z 2026-01-18T21:46:29.263454090Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-18T21:46:29.263454090Z 2026-01-18T21:46:29.263454090Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.263502250Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-18T21:46:29.333943442Z 2026-01-18T21:46:29.333943442Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.333943442Z 2026-01-18T21:46:29.333943442Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:29.333943442Z 2026-01-18T21:46:29.333943442Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.333972095Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T21:46:29.367617043Z 2026-01-18T21:46:29.367617043Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.367617043Z 2026-01-18T21:46:29.367617043Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:29.367617043Z 2026-01-18T21:46:29.367617043Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.367645332Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : fail"} 2026-01-18T21:46:29.399039104Z 2026-01-18T21:46:29.399039104Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.399039104Z 2026-01-18T21:46:29.399039104Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:29.399039104Z 2026-01-18T21:46:29.399039104Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.399071539Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:29.666282952Z 2026-01-18T21:46:29.666282952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.666282952Z 2026-01-18T21:46:29.666282952Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-18T21:46:29.666282952Z ok: [localhost] => { 2026-01-18T21:46:29.666282952Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-18T21:46:29.666282952Z } 2026-01-18T21:46:29.666282952Z 2026-01-18T21:46:29.666282952Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.666312300Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:29.668635753Z 2026-01-18T21:46:29.668635753Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.668635753Z 2026-01-18T21:46:29.668635753Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-18T21:46:29.668635753Z 2026-01-18T21:46:29.668635753Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.668652161Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-18T21:46:29.777369287Z 2026-01-18T21:46:29.777369287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.777369287Z 2026-01-18T21:46:29.777369287Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-18T21:46:29.777369287Z 2026-01-18T21:46:29.777369287Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.777430698Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-18T21:46:29.812774652Z 2026-01-18T21:46:29.812774652Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:29.812774652Z 2026-01-18T21:46:29.812774652Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-18T21:46:29.812774652Z 2026-01-18T21:46:29.812774652Z ------------------------------------------------------------------------------- 2026-01-18T21:46:29.812816052Z {"level":"info","ts":"2026-01-18T21:46:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-18T21:46:30.191762005Z 2026-01-18T21:46:30.191762005Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.191762005Z 2026-01-18T21:46:30.191762005Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:30.191762005Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-18T21:46:30.191762005Z 2026-01-18T21:46:30.191762005Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.200830684Z 2026-01-18T21:46:30.200830684Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.200830684Z 2026-01-18T21:46:30.200830684Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:30.200830684Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T21:46:30.200830684Z 2026-01-18T21:46:30.200830684Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.210325273Z 2026-01-18T21:46:30.210325273Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.210325273Z 2026-01-18T21:46:30.210325273Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:30.210325273Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T21:46:30.210325273Z 2026-01-18T21:46:30.210325273Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.219963938Z 2026-01-18T21:46:30.219963938Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.219963938Z 2026-01-18T21:46:30.219963938Z TASK [Determine environment to store in status] ******************************** 2026-01-18T21:46:30.219963938Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T21:46:30.219963938Z 2026-01-18T21:46:30.219963938Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.223932106Z 2026-01-18T21:46:30.223932106Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.223932106Z 2026-01-18T21:46:30.223932106Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:30.223932106Z 2026-01-18T21:46:30.223932106Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.223971102Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:30.303182445Z 2026-01-18T21:46:30.303182445Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.303182445Z 2026-01-18T21:46:30.303182445Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:30.303182445Z 2026-01-18T21:46:30.303182445Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.303211163Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:30.647403494Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-18T21:46:30.647448372Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-18T21:46:30.768197496Z 2026-01-18T21:46:30.768197496Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.768197496Z 2026-01-18T21:46:30.768197496Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-18T21:46:30.768197496Z 2026-01-18T21:46:30.768197496Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.768228413Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-18T21:46:30.808119600Z 2026-01-18T21:46:30.808119600Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:30.808119600Z 2026-01-18T21:46:30.808119600Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-18T21:46:30.808119600Z 2026-01-18T21:46:30.808119600Z ------------------------------------------------------------------------------- 2026-01-18T21:46:30.808150344Z {"level":"info","ts":"2026-01-18T21:46:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-18T21:46:31.030774028Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T21:46:31.159298543Z 2026-01-18T21:46:31.159298543Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.159298543Z 2026-01-18T21:46:31.159298543Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-18T21:46:31.159298543Z 2026-01-18T21:46:31.159298543Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.159326543Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-18T21:46:31.194947408Z 2026-01-18T21:46:31.194947408Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.194947408Z 2026-01-18T21:46:31.194947408Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-18T21:46:31.194947408Z 2026-01-18T21:46:31.194947408Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.194973368Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-18T21:46:31.321130048Z 2026-01-18T21:46:31.321130048Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.321130048Z 2026-01-18T21:46:31.321130048Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T21:46:31.321130048Z 2026-01-18T21:46:31.321130048Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.321162675Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-18T21:46:31.345528099Z 2026-01-18T21:46:31.345528099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.345528099Z 2026-01-18T21:46:31.345528099Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-18T21:46:31.345528099Z 2026-01-18T21:46:31.345528099Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.345555318Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-18T21:46:31.419246373Z 2026-01-18T21:46:31.419246373Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.419246373Z 2026-01-18T21:46:31.419246373Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:31.419246373Z 2026-01-18T21:46:31.419246373Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.419273236Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-18T21:46:31.468602348Z 2026-01-18T21:46:31.468602348Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.468602348Z 2026-01-18T21:46:31.468602348Z TASK [debug] ******************************** 2026-01-18T21:46:31.468602348Z ok: [localhost] => { 2026-01-18T21:46:31.468602348Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-18T21:46:31.468602348Z } 2026-01-18T21:46:31.468602348Z 2026-01-18T21:46:31.468602348Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.468632129Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:31.517828245Z 2026-01-18T21:46:31.517828245Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:31.517828245Z 2026-01-18T21:46:31.517828245Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-18T21:46:31.517828245Z 2026-01-18T21:46:31.517828245Z ------------------------------------------------------------------------------- 2026-01-18T21:46:31.517856898Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-18T21:46:31.631522234Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-18T21:46:31.631522234Z {"level":"info","ts":"2026-01-18T21:46:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-18T21:46:32.037677115Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T21:46:32.037779623Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-18T21:46:32.137010600Z 2026-01-18T21:46:32.137010600Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:32.137010600Z 2026-01-18T21:46:32.137010600Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-18T21:46:32.137010600Z 2026-01-18T21:46:32.137010600Z ------------------------------------------------------------------------------- 2026-01-18T21:46:32.137038541Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-18T21:46:32.178721265Z 2026-01-18T21:46:32.178721265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:32.178721265Z 2026-01-18T21:46:32.178721265Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:32.178721265Z 2026-01-18T21:46:32.178721265Z ------------------------------------------------------------------------------- 2026-01-18T21:46:32.178750529Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:32.230719568Z 2026-01-18T21:46:32.230719568Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:32.230719568Z 2026-01-18T21:46:32.230719568Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:32.230719568Z 2026-01-18T21:46:32.230719568Z ------------------------------------------------------------------------------- 2026-01-18T21:46:32.230757393Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:32.458172825Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-18T21:46:32.981172188Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-18T21:46:32.981263446Z {"level":"info","ts":"2026-01-18T21:46:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T21:46:33.008492244Z {"level":"info","ts":"2026-01-18T21:46:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T21:46:33.144889174Z 2026-01-18T21:46:33.144889174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:33.144889174Z 2026-01-18T21:46:33.144889174Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-18T21:46:33.144889174Z 2026-01-18T21:46:33.144889174Z ------------------------------------------------------------------------------- 2026-01-18T21:46:33.144918679Z {"level":"info","ts":"2026-01-18T21:46:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-18T21:46:33.171923934Z 2026-01-18T21:46:33.171923934Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:33.171923934Z 2026-01-18T21:46:33.171923934Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-18T21:46:33.171923934Z 2026-01-18T21:46:33.171923934Z ------------------------------------------------------------------------------- 2026-01-18T21:46:33.171955269Z {"level":"info","ts":"2026-01-18T21:46:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-18T21:46:33.978610610Z {"level":"info","ts":"2026-01-18T21:46:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-18T21:46:34.066653120Z 2026-01-18T21:46:34.066653120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.066653120Z 2026-01-18T21:46:34.066653120Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:34.066653120Z 2026-01-18T21:46:34.066653120Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.066687237Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:34.162536191Z 2026-01-18T21:46:34.162536191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.162536191Z 2026-01-18T21:46:34.162536191Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:34.162536191Z 2026-01-18T21:46:34.162536191Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.162567664Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:34.285477778Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-18T21:46:34.285570124Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T21:46:34.294365855Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-18T21:46:34.294460902Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T21:46:34.306415189Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T21:46:34.306585119Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-18T21:46:34.319656740Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-18T21:46:34.319767932Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T21:46:34.332300287Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-18T21:46:34.332350408Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-18T21:46:34.602570276Z 2026-01-18T21:46:34.602570276Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.602570276Z 2026-01-18T21:46:34.602570276Z TASK [Resource creation results] ******************************** 2026-01-18T21:46:34.602570276Z ok: [localhost] => { 2026-01-18T21:46:34.602570276Z  "msg": { 2026-01-18T21:46:34.602570276Z  "ConfigMap-nginx-conf": { 2026-01-18T21:46:34.602570276Z  "changed": false, 2026-01-18T21:46:34.602570276Z  "method": "update", 2026-01-18T21:46:34.602570276Z  "name": "nginx-conf" 2026-01-18T21:46:34.602570276Z  }, 2026-01-18T21:46:34.602570276Z  "ConfigMap-plugin-conf": { 2026-01-18T21:46:34.602570276Z  "changed": false, 2026-01-18T21:46:34.602570276Z  "method": "update", 2026-01-18T21:46:34.602570276Z  "name": "plugin-conf" 2026-01-18T21:46:34.602570276Z  }, 2026-01-18T21:46:34.602570276Z  "ConsolePlugin-ossmconsole": { 2026-01-18T21:46:34.602570276Z  "changed": false, 2026-01-18T21:46:34.602570276Z  "method": "update", 2026-01-18T21:46:34.602570276Z  "name": "ossmconsole" 2026-01-18T21:46:34.602570276Z  }, 2026-01-18T21:46:34.602570276Z  "Deployment-ossmconsole": { 2026-01-18T21:46:34.602570276Z  "changed": false, 2026-01-18T21:46:34.602570276Z  "method": "update", 2026-01-18T21:46:34.602570276Z  "name": "ossmconsole" 2026-01-18T21:46:34.602570276Z  }, 2026-01-18T21:46:34.602570276Z  "Service-ossmconsole": { 2026-01-18T21:46:34.602570276Z  "changed": false, 2026-01-18T21:46:34.602570276Z  "method": "update", 2026-01-18T21:46:34.602570276Z  "name": "ossmconsole" 2026-01-18T21:46:34.602570276Z  } 2026-01-18T21:46:34.602570276Z  } 2026-01-18T21:46:34.602570276Z } 2026-01-18T21:46:34.602570276Z 2026-01-18T21:46:34.602570276Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.602618387Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:34.604638088Z 2026-01-18T21:46:34.604638088Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.604638088Z 2026-01-18T21:46:34.604638088Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-18T21:46:34.604638088Z 2026-01-18T21:46:34.604638088Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.604653963Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-18T21:46:34.628506599Z 2026-01-18T21:46:34.628506599Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.628506599Z 2026-01-18T21:46:34.628506599Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:34.628506599Z 2026-01-18T21:46:34.628506599Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.628569244Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:34.695437901Z 2026-01-18T21:46:34.695437901Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:34.695437901Z 2026-01-18T21:46:34.695437901Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:34.695437901Z 2026-01-18T21:46:34.695437901Z ------------------------------------------------------------------------------- 2026-01-18T21:46:34.695465525Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:34.917436520Z {"level":"info","ts":"2026-01-18T21:46:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:35.044873346Z 2026-01-18T21:46:35.044873346Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.044873346Z 2026-01-18T21:46:35.044873346Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-18T21:46:35.044873346Z 2026-01-18T21:46:35.044873346Z ------------------------------------------------------------------------------- 2026-01-18T21:46:35.044901771Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-18T21:46:35.077435545Z 2026-01-18T21:46:35.077435545Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.077435545Z 2026-01-18T21:46:35.077435545Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-18T21:46:35.077435545Z 2026-01-18T21:46:35.077435545Z ------------------------------------------------------------------------------- 2026-01-18T21:46:35.077471995Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-18T21:46:35.493992892Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T21:46:35.654935077Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:35.658825944Z 2026-01-18T21:46:35.658825944Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.658825944Z 2026-01-18T21:46:35.658825944Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-18T21:46:35.658825944Z 2026-01-18T21:46:35.658825944Z ------------------------------------------------------------------------------- 2026-01-18T21:46:35.658856314Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:35.658856314Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-18T21:46:35.683258168Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-18T21:46:35.683317135Z 2026-01-18T21:46:35.683317135Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.683338933Z 2026-01-18T21:46:35.683338933Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-18T21:46:35.683356767Z 2026-01-18T21:46:35.683356767Z ------------------------------------------------------------------------------- 2026-01-18T21:46:35.749237855Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-18T21:46:35.749294485Z 2026-01-18T21:46:35.749294485Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.749316215Z 2026-01-18T21:46:35.749316215Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-18T21:46:35.749334102Z 2026-01-18T21:46:35.749334102Z ------------------------------------------------------------------------------- 2026-01-18T21:46:35.883135629Z {"level":"info","ts":"2026-01-18T21:46:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:35.883200587Z 2026-01-18T21:46:35.883200587Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:35.883222278Z 2026-01-18T21:46:35.883222278Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:35.883240483Z 2026-01-18T21:46:35.883240483Z ------------------------------------------------------------------------------- 2026-01-18T21:46:36.081828364Z 2026-01-18T21:46:36.081828364Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:36.081828364Z 2026-01-18T21:46:36.081828364Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:36.081828364Z 2026-01-18T21:46:36.081828364Z ------------------------------------------------------------------------------- 2026-01-18T21:46:36.081860248Z {"level":"info","ts":"2026-01-18T21:46:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:36.358501874Z {"level":"info","ts":"2026-01-18T21:46:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T21:46:36.980206713Z {"level":"info","ts":"2026-01-18T21:46:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:37.120269571Z 2026-01-18T21:46:37.120269571Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.120269571Z 2026-01-18T21:46:37.120269571Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-18T21:46:37.120269571Z 2026-01-18T21:46:37.120269571Z ------------------------------------------------------------------------------- 2026-01-18T21:46:37.120333616Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-18T21:46:37.143519291Z 2026-01-18T21:46:37.143519291Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.143519291Z 2026-01-18T21:46:37.143519291Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-18T21:46:37.143519291Z 2026-01-18T21:46:37.143519291Z ------------------------------------------------------------------------------- 2026-01-18T21:46:37.143549289Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-18T21:46:37.160378898Z 2026-01-18T21:46:37.160378898Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.160378898Z 2026-01-18T21:46:37.160378898Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-18T21:46:37.160378898Z 2026-01-18T21:46:37.160378898Z ------------------------------------------------------------------------------- 2026-01-18T21:46:37.160407437Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-18T21:46:37.222494286Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T21:46:37.540246586Z 2026-01-18T21:46:37.540246586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.540246586Z 2026-01-18T21:46:37.540246586Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:37.540246586Z 2026-01-18T21:46:37.540246586Z ------------------------------------------------------------------------------- 2026-01-18T21:46:37.540274851Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-18T21:46:37.609592001Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2724440891277587704","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:37.609635015Z 2026-01-18T21:46:37.609635015Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.609650746Z 2026-01-18T21:46:37.609650746Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:37.609662875Z 2026-01-18T21:46:37.609662875Z ------------------------------------------------------------------------------- 2026-01-18T21:46:37.793829088Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-18T21:46:37.793983940Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T21:46:37.925824616Z {"level":"info","ts":"2026-01-18T21:46:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-18T21:46:37.925881325Z 2026-01-18T21:46:37.925881325Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:37.925901628Z 2026-01-18T21:46:37.925901628Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-18T21:46:37.925918897Z 2026-01-18T21:46:37.925918897Z ------------------------------------------------------------------------------- 2026-01-18T21:46:38.016276727Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:38.016321959Z 2026-01-18T21:46:38.016321959Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:38.016337900Z 2026-01-18T21:46:38.016337900Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:38.016350286Z 2026-01-18T21:46:38.016350286Z ------------------------------------------------------------------------------- 2026-01-18T21:46:38.091043844Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:38.091104788Z 2026-01-18T21:46:38.091104788Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:38.091126021Z 2026-01-18T21:46:38.091126021Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.091142244Z 2026-01-18T21:46:38.091142244Z ------------------------------------------------------------------------------- 2026-01-18T21:46:38.435767782Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-18T21:46:38.631557814Z 2026-01-18T21:46:38.631557814Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:38.631557814Z 2026-01-18T21:46:38.631557814Z TASK [Log reconciliation processing time] ******************************** 2026-01-18T21:46:38.631557814Z ok: [localhost] => { 2026-01-18T21:46:38.631557814Z  "msg": "Processing time: [16] seconds" 2026-01-18T21:46:38.631557814Z } 2026-01-18T21:46:38.631557814Z 2026-01-18T21:46:38.631557814Z ------------------------------------------------------------------------------- 2026-01-18T21:46:38.631595528Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:38.649904704Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2724440891277587704","EventData.TaskArgs":""} 2026-01-18T21:46:38.649985937Z 2026-01-18T21:46:38.649985937Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:38.650010068Z 2026-01-18T21:46:38.650010068Z TASK [debug] ******************************** 2026-01-18T21:46:38.650029258Z ok: [localhost] => { 2026-01-18T21:46:38.650029258Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-18T21:46:38.650029258Z } 2026-01-18T21:46:38.650048094Z 2026-01-18T21:46:38.650048094Z ------------------------------------------------------------------------------- 2026-01-18T21:46:38.886961955Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:38.894363473Z 2026-01-18T21:46:38.894363473Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-18T21:46:38.894363473Z 2026-01-18T21:46:38.894363473Z 2026-01-18T21:46:38.894363473Z PLAY RECAP ********************************************************************* 2026-01-18T21:46:38.894363473Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-18T21:46:38.894363473Z 2026-01-18T21:46:38.894363473Z ---------- 2026-01-18T21:46:38.894398834Z {"level":"info","ts":"2026-01-18T21:46:38Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2724440891277587704","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z Using /etc/ansible/ansible.cfg as config file 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z PLAY [localhost] *************************************************************** 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [debug] ******************************************************************* 2026-01-18T21:46:38.894417683Z ok: [localhost] => { 2026-01-18T21:46:38.894417683Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-18T21:46:38.894417683Z } 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [debug] ******************************************************************* 2026-01-18T21:46:38.894417683Z ok: [localhost] => { 2026-01-18T21:46:38.894417683Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-18T21:46:38.894417683Z } 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Playbook start time] ***************************************************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-18 21:46:22"}, "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Determine the default playbook] ****************************************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Determine the version that is to be installed] *************************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Override the supported images if found in the environment] *************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-18T21:46:38.894417683Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-18T21:46:38.894417683Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T21:46:38.894417683Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T21:46:38.894417683Z included: default/ossmconsole-deploy for localhost 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-18T21:46:38.894417683Z 2026-01-18T21:46:38.894417683Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-18T21:46:38.894417683Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428093", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:39", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-18T21:46:38.894460545Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428093", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:39", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T21:46:38.894460545Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894460545Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-18T21:46:38.894460545Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894460545Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T21:46:38.894460545Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:23", "status_progress_step": "1"}, "changed": false} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.894460545Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:24Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428129", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-18T21:46:38.894460545Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894460545Z 2026-01-18T21:46:38.894460545Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-18T21:46:38.894460545Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-18T21:46:38.894487318Z 2026-01-18T21:46:38.894487318Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-18T21:46:38.894487318Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-18T21:46:38.894487318Z 2026-01-18T21:46:38.894487318Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-18T21:46:38.894487318Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-18T21:46:38.894487318Z 2026-01-18T21:46:38.894487318Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-18T21:46:38.894487318Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-18T21:46:38.894524574Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894524574Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T21:46:38.894524574Z ok: [localhost] => { 2026-01-18T21:46:38.894524574Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T21:46:38.894524574Z } 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-18T21:46:38.894524574Z ok: [localhost] => { 2026-01-18T21:46:38.894524574Z  "msg": [ 2026-01-18T21:46:38.894524574Z  "OSSM Console Variables:", 2026-01-18T21:46:38.894524574Z  "--------------------------------", 2026-01-18T21:46:38.894524574Z  "deployment:", 2026-01-18T21:46:38.894524574Z  " imageDigest: ''", 2026-01-18T21:46:38.894524574Z  " imageName: ''", 2026-01-18T21:46:38.894524574Z  " imagePullPolicy: IfNotPresent", 2026-01-18T21:46:38.894524574Z  " imagePullSecrets: []", 2026-01-18T21:46:38.894524574Z  " imageVersion: ''", 2026-01-18T21:46:38.894524574Z  " namespace: ''", 2026-01-18T21:46:38.894524574Z  "kiali:", 2026-01-18T21:46:38.894524574Z  " graph:", 2026-01-18T21:46:38.894524574Z  " impl: pf", 2026-01-18T21:46:38.894524574Z  " serviceName: ''", 2026-01-18T21:46:38.894524574Z  " serviceNamespace: ''", 2026-01-18T21:46:38.894524574Z  " servicePort: 0", 2026-01-18T21:46:38.894524574Z  "version: default", 2026-01-18T21:46:38.894524574Z  "" 2026-01-18T21:46:38.894524574Z  ] 2026-01-18T21:46:38.894524574Z } 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-18T21:46:38.894524574Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-18T21:46:38.894524574Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T21:46:38.894524574Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894524574Z 2026-01-18T21:46:38.894524574Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-18T21:46:38.894524574Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:38.894560703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:38.894560703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:38.894560703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:38.894560703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sun, 18 Jan 2026 21:46:29 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-18T21:46:38.894560703Z [WARNING]: Found variable using reserved name: q 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-18T21:46:38.894560703Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-18T21:46:38.894560703Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T21:46:38.894560703Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T21:46:38.894560703Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894560703Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T21:46:38.894560703Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:23", "status_progress_step": "2"}, "changed": false} 2026-01-18T21:46:38.894560703Z 2026-01-18T21:46:38.894560703Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.894560703Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428175", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-18T21:46:38.894588819Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-18T21:46:38.894588819Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-18T21:46:38.894588819Z ok: [localhost] => { 2026-01-18T21:46:38.894588819Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-18T21:46:38.894588819Z } 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-18T21:46:38.894588819Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-18T21:46:38.894588819Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894588819Z 2026-01-18T21:46:38.894588819Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-18T21:46:38.894588819Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-18T21:46:38.894620006Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-18T21:46:38.894620006Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-18T21:46:38.894620006Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894620006Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T21:46:38.894620006Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:23", "status_progress_step": "3"}, "changed": false} 2026-01-18T21:46:38.894620006Z 2026-01-18T21:46:38.894620006Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.894620006Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428189", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-18T21:46:38.894638734Z 2026-01-18T21:46:38.894638734Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-18T21:46:38.894638734Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-18T21:46:38.894638734Z 2026-01-18T21:46:38.894638734Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-18T21:46:38.894638734Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-18T21:46:38.894653225Z 2026-01-18T21:46:38.894653225Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-18T21:46:38.894653225Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-18T21:46:38.894666718Z ok: [localhost] => { 2026-01-18T21:46:38.894666718Z  "msg": { 2026-01-18T21:46:38.894666718Z  "ConfigMap-nginx-conf": { 2026-01-18T21:46:38.894666718Z  "changed": false, 2026-01-18T21:46:38.894666718Z  "method": "update", 2026-01-18T21:46:38.894666718Z  "name": "nginx-conf" 2026-01-18T21:46:38.894666718Z  }, 2026-01-18T21:46:38.894666718Z  "ConfigMap-plugin-conf": { 2026-01-18T21:46:38.894666718Z  "changed": false, 2026-01-18T21:46:38.894666718Z  "method": "update", 2026-01-18T21:46:38.894666718Z  "name": "plugin-conf" 2026-01-18T21:46:38.894666718Z  }, 2026-01-18T21:46:38.894666718Z  "ConsolePlugin-ossmconsole": { 2026-01-18T21:46:38.894666718Z  "changed": false, 2026-01-18T21:46:38.894666718Z  "method": "update", 2026-01-18T21:46:38.894666718Z  "name": "ossmconsole" 2026-01-18T21:46:38.894666718Z  }, 2026-01-18T21:46:38.894666718Z  "Deployment-ossmconsole": { 2026-01-18T21:46:38.894666718Z  "changed": false, 2026-01-18T21:46:38.894666718Z  "method": "update", 2026-01-18T21:46:38.894666718Z  "name": "ossmconsole" 2026-01-18T21:46:38.894666718Z  }, 2026-01-18T21:46:38.894666718Z  "Service-ossmconsole": { 2026-01-18T21:46:38.894666718Z  "changed": false, 2026-01-18T21:46:38.894666718Z  "method": "update", 2026-01-18T21:46:38.894666718Z  "name": "ossmconsole" 2026-01-18T21:46:38.894666718Z  } 2026-01-18T21:46:38.894666718Z  } 2026-01-18T21:46:38.894666718Z } 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-18T21:46:38.894666718Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894666718Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T21:46:38.894666718Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:23", "status_progress_step": "4"}, "changed": false} 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.894666718Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:35Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428210", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:11", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-18T21:46:38.894666718Z 2026-01-18T21:46:38.894666718Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-18T21:46:38.894666718Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 253, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:49:09Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-18T21:46:37Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "116428231", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-console-plugin", "distributed-tracing-console-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "console-dashboards-plugin", "monitoring-plugin", "logging-view-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-18T11:48:44Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 259, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 252, "readyReplicas": 2}}} 2026-01-18T21:46:38.894708099Z 2026-01-18T21:46:38.894708099Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-18T21:46:38.894708099Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:38.894708099Z 2026-01-18T21:46:38.894708099Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-18T21:46:38.894708099Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:23", "status_progress_step": "5"}, "changed": false} 2026-01-18T21:46:38.894708099Z 2026-01-18T21:46:38.894708099Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:38.894708099Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:38Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116428293", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z TASK [Playbook end time] ******************************************************* 2026-01-18T21:46:38.894724824Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-18 21:46:38"}, "changed": false} 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z TASK [Log reconciliation processing time] ************************************** 2026-01-18T21:46:38.894724824Z ok: [localhost] => { 2026-01-18T21:46:38.894724824Z  "msg": "Processing time: [16] seconds" 2026-01-18T21:46:38.894724824Z } 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z TASK [debug] ******************************************************************* 2026-01-18T21:46:38.894724824Z ok: [localhost] => { 2026-01-18T21:46:38.894724824Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-18T21:46:38.894724824Z } 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z PLAY RECAP ********************************************************************* 2026-01-18T21:46:38.894724824Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z 2026-01-18T21:46:38.894724824Z ---------- 2026-01-18T21:46:39.531336069Z {"level":"info","ts":"2026-01-18T21:46:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-18T21:46:39.563316443Z 2026-01-18T21:46:39.563316443Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:39.563316443Z 2026-01-18T21:46:39.563316443Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-18T21:46:39.563316443Z 2026-01-18T21:46:39.563316443Z ------------------------------------------------------------------------------- 2026-01-18T21:46:39.563346722Z {"level":"info","ts":"2026-01-18T21:46:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-18T21:46:40.383509358Z {"level":"info","ts":"2026-01-18T21:46:40Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-18T21:46:40.518017207Z 2026-01-18T21:46:40.518017207Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:40.518017207Z 2026-01-18T21:46:40.518017207Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-18T21:46:40.518017207Z 2026-01-18T21:46:40.518017207Z ------------------------------------------------------------------------------- 2026-01-18T21:46:40.518047004Z {"level":"info","ts":"2026-01-18T21:46:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-18T21:46:40.552278439Z 2026-01-18T21:46:40.552278439Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:40.552278439Z 2026-01-18T21:46:40.552278439Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-18T21:46:40.552278439Z 2026-01-18T21:46:40.552278439Z ------------------------------------------------------------------------------- 2026-01-18T21:46:40.552310181Z {"level":"info","ts":"2026-01-18T21:46:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-18T21:46:41.421139815Z {"level":"info","ts":"2026-01-18T21:46:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-18T21:46:41.421314866Z {"level":"info","ts":"2026-01-18T21:46:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T21:46:42.288002835Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-18T21:46:42.288002835Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-18T21:46:42.297978521Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T21:46:42.298127751Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-18T21:46:42.315915767Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-18T21:46:42.316026019Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-18T21:46:42.325967909Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-18T21:46:42.326025358Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-18T21:46:42.334692914Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-18T21:46:42.334886230Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:42.343570057Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-18T21:46:42.343714213Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-18T21:46:42.353166356Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-18T21:46:42.353229143Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-18T21:46:42.365464933Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-18T21:46:42.365464933Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-18T21:46:42.386375501Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-18T21:46:42.386375501Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-18T21:46:42.398421272Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-18T21:46:42.398421272Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-18T21:46:42.792325207Z 2026-01-18T21:46:42.792325207Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.792325207Z 2026-01-18T21:46:42.792325207Z TASK [Kiali resource creation results] ******************************** 2026-01-18T21:46:42.792325207Z ok: [localhost] => { 2026-01-18T21:46:42.792325207Z  "msg": { 2026-01-18T21:46:42.792325207Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali-istio-system-oauth" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ClusterRole-kiali-viewer": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali-viewer" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ClusterRoleBinding-kiali": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali-istio-system-oauth" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ConfigMap-kiali": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ConfigMap-kiali-cabundle": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali-cabundle" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "Deployment-kiali": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "Route-kiali": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "Service-kiali": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali" 2026-01-18T21:46:42.792325207Z  }, 2026-01-18T21:46:42.792325207Z  "ServiceAccount-kiali-service-account": { 2026-01-18T21:46:42.792325207Z  "changed": false, 2026-01-18T21:46:42.792325207Z  "method": "update", 2026-01-18T21:46:42.792325207Z  "name": "kiali-service-account" 2026-01-18T21:46:42.792325207Z  } 2026-01-18T21:46:42.792325207Z  } 2026-01-18T21:46:42.792325207Z } 2026-01-18T21:46:42.792325207Z 2026-01-18T21:46:42.792325207Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.792374116Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:42.794870793Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-18T21:46:42.794902527Z 2026-01-18T21:46:42.794902527Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.794917222Z 2026-01-18T21:46:42.794917222Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-18T21:46:42.794929343Z 2026-01-18T21:46:42.794929343Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.823101737Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:42.823156482Z 2026-01-18T21:46:42.823156482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.823178728Z 2026-01-18T21:46:42.823178728Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:42.823197078Z 2026-01-18T21:46:42.823197078Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.842117592Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-18T21:46:42.842158159Z 2026-01-18T21:46:42.842158159Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.842174120Z 2026-01-18T21:46:42.842174120Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-18T21:46:42.842186340Z 2026-01-18T21:46:42.842186340Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.861218379Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:42.861265351Z 2026-01-18T21:46:42.861265351Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.861287518Z 2026-01-18T21:46:42.861287518Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:42.861301210Z 2026-01-18T21:46:42.861301210Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.943735542Z 2026-01-18T21:46:42.943735542Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:42.943735542Z 2026-01-18T21:46:42.943735542Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:42.943735542Z 2026-01-18T21:46:42.943735542Z ------------------------------------------------------------------------------- 2026-01-18T21:46:42.943779823Z {"level":"info","ts":"2026-01-18T21:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:43.681990337Z {"level":"info","ts":"2026-01-18T21:46:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:43.810812195Z {"level":"info","ts":"2026-01-18T21:46:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-18T21:46:43.810940118Z 2026-01-18T21:46:43.810940118Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:43.810940118Z 2026-01-18T21:46:43.810940118Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-18T21:46:43.810940118Z 2026-01-18T21:46:43.810940118Z ------------------------------------------------------------------------------- 2026-01-18T21:46:43.828690655Z 2026-01-18T21:46:43.828690655Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:43.828690655Z 2026-01-18T21:46:43.828690655Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-18T21:46:43.828690655Z 2026-01-18T21:46:43.828690655Z ------------------------------------------------------------------------------- 2026-01-18T21:46:43.828718649Z {"level":"info","ts":"2026-01-18T21:46:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-18T21:46:43.856451294Z 2026-01-18T21:46:43.856451294Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:43.856451294Z 2026-01-18T21:46:43.856451294Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-18T21:46:43.856451294Z 2026-01-18T21:46:43.856451294Z ------------------------------------------------------------------------------- 2026-01-18T21:46:43.856480278Z {"level":"info","ts":"2026-01-18T21:46:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-18T21:46:43.913720179Z 2026-01-18T21:46:43.913720179Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:43.913720179Z 2026-01-18T21:46:43.913720179Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-18T21:46:43.913720179Z 2026-01-18T21:46:43.913720179Z ------------------------------------------------------------------------------- 2026-01-18T21:46:43.913750630Z {"level":"info","ts":"2026-01-18T21:46:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-18T21:46:44.745954566Z {"level":"info","ts":"2026-01-18T21:46:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-18T21:46:44.746033749Z {"level":"info","ts":"2026-01-18T21:46:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-18T21:46:44.959602718Z {"level":"info","ts":"2026-01-18T21:46:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-18T21:46:44.959647277Z 2026-01-18T21:46:44.959647277Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:44.959663974Z 2026-01-18T21:46:44.959663974Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-18T21:46:44.959676216Z 2026-01-18T21:46:44.959676216Z ------------------------------------------------------------------------------- 2026-01-18T21:46:45.832940002Z {"level":"info","ts":"2026-01-18T21:46:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-18T21:46:45.832940002Z {"level":"info","ts":"2026-01-18T21:46:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-18T21:46:45.978849473Z {"level":"info","ts":"2026-01-18T21:46:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-18T21:46:45.978902166Z 2026-01-18T21:46:45.978902166Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:45.978918091Z 2026-01-18T21:46:45.978918091Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-18T21:46:45.978930461Z 2026-01-18T21:46:45.978930461Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.005023653Z 2026-01-18T21:46:46.005023653Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:46.005023653Z 2026-01-18T21:46:46.005023653Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-18T21:46:46.005023653Z 2026-01-18T21:46:46.005023653Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.005050437Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-18T21:46:46.047052996Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-18T21:46:46.047101714Z 2026-01-18T21:46:46.047101714Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:46.047124611Z 2026-01-18T21:46:46.047124611Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-18T21:46:46.047142752Z 2026-01-18T21:46:46.047142752Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.067408068Z 2026-01-18T21:46:46.067408068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:46.067408068Z 2026-01-18T21:46:46.067408068Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-18T21:46:46.067408068Z 2026-01-18T21:46:46.067408068Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.067436413Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-18T21:46:46.110045110Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-18T21:46:46.110108250Z 2026-01-18T21:46:46.110108250Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:46.110124753Z 2026-01-18T21:46:46.110124753Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:46.110137373Z 2026-01-18T21:46:46.110137373Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.215410401Z 2026-01-18T21:46:46.215410401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:46.215410401Z 2026-01-18T21:46:46.215410401Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:46.215410401Z 2026-01-18T21:46:46.215410401Z ------------------------------------------------------------------------------- 2026-01-18T21:46:46.215444501Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1086877405348340707","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-18T21:46:46.984028677Z {"level":"info","ts":"2026-01-18T21:46:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-18T21:46:47.188769792Z 2026-01-18T21:46:47.188769792Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:47.188769792Z 2026-01-18T21:46:47.188769792Z TASK [Log reconciliation processing time] ******************************** 2026-01-18T21:46:47.188769792Z ok: [localhost] => { 2026-01-18T21:46:47.188769792Z  "msg": "Processing time: [30] seconds" 2026-01-18T21:46:47.188769792Z } 2026-01-18T21:46:47.188769792Z 2026-01-18T21:46:47.188769792Z ------------------------------------------------------------------------------- 2026-01-18T21:46:47.188808299Z {"level":"info","ts":"2026-01-18T21:46:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:47.207353892Z {"level":"info","ts":"2026-01-18T21:46:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1086877405348340707","EventData.TaskArgs":""} 2026-01-18T21:46:47.207405039Z 2026-01-18T21:46:47.207405039Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-18T21:46:47.207421490Z 2026-01-18T21:46:47.207421490Z TASK [debug] ******************************** 2026-01-18T21:46:47.207434988Z ok: [localhost] => { 2026-01-18T21:46:47.207434988Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-18T21:46:47.207434988Z } 2026-01-18T21:46:47.207448120Z 2026-01-18T21:46:47.207448120Z ------------------------------------------------------------------------------- 2026-01-18T21:46:47.473674155Z {"level":"info","ts":"2026-01-18T21:46:47Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1086877405348340707","name":"kiali","namespace":"istio-system"} 2026-01-18T21:46:47.473876570Z 2026-01-18T21:46:47.473876570Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-18T21:46:47.473876570Z 2026-01-18T21:46:47.473876570Z 2026-01-18T21:46:47.473876570Z PLAY RECAP ********************************************************************* 2026-01-18T21:46:47.473876570Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-18T21:46:47.473876570Z 2026-01-18T21:46:47.473876570Z ---------- 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z Using /etc/ansible/ansible.cfg as config file 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z PLAY [localhost] *************************************************************** 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [debug] ******************************************************************* 2026-01-18T21:46:47.474167432Z ok: [localhost] => { 2026-01-18T21:46:47.474167432Z  "msg": "KIALI RECONCILIATION START" 2026-01-18T21:46:47.474167432Z } 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Kiali CR identification] ************************************************* 2026-01-18T21:46:47.474167432Z ok: [localhost] => { 2026-01-18T21:46:47.474167432Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-18T21:46:47.474167432Z } 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Kiali CR status] ********************************************************* 2026-01-18T21:46:47.474167432Z ok: [localhost] => { 2026-01-18T21:46:47.474167432Z  "msg": { 2026-01-18T21:46:47.474167432Z  "conditions": [ 2026-01-18T21:46:47.474167432Z  { 2026-01-18T21:46:47.474167432Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-18T21:46:47.474167432Z  "message": "", 2026-01-18T21:46:47.474167432Z  "reason": "", 2026-01-18T21:46:47.474167432Z  "status": "False", 2026-01-18T21:46:47.474167432Z  "type": "Failure" 2026-01-18T21:46:47.474167432Z  }, 2026-01-18T21:46:47.474167432Z  { 2026-01-18T21:46:47.474167432Z  "lastTransitionTime": "2026-01-18T11:46:15Z", 2026-01-18T21:46:47.474167432Z  "message": "Last reconciliation succeeded", 2026-01-18T21:46:47.474167432Z  "reason": "Successful", 2026-01-18T21:46:47.474167432Z  "status": "False", 2026-01-18T21:46:47.474167432Z  "type": "Successful" 2026-01-18T21:46:47.474167432Z  }, 2026-01-18T21:46:47.474167432Z  { 2026-01-18T21:46:47.474167432Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-18T21:46:47.474167432Z  "message": "Running reconciliation", 2026-01-18T21:46:47.474167432Z  "reason": "Running", 2026-01-18T21:46:47.474167432Z  "status": "True", 2026-01-18T21:46:47.474167432Z  "type": "Running" 2026-01-18T21:46:47.474167432Z  } 2026-01-18T21:46:47.474167432Z  ], 2026-01-18T21:46:47.474167432Z  "deployment": { 2026-01-18T21:46:47.474167432Z  "instanceName": "kiali", 2026-01-18T21:46:47.474167432Z  "namespace": "istio-system", 2026-01-18T21:46:47.474167432Z  "remoteClusterResourcesOnly": false 2026-01-18T21:46:47.474167432Z  }, 2026-01-18T21:46:47.474167432Z  "environment": { 2026-01-18T21:46:47.474167432Z  "isOpenshift": true, 2026-01-18T21:46:47.474167432Z  "kubernetesVersion": "1.31.10", 2026-01-18T21:46:47.474167432Z  "openshiftVersion": "4.18.21", 2026-01-18T21:46:47.474167432Z  "operatorVersion": "v2.4.7" 2026-01-18T21:46:47.474167432Z  }, 2026-01-18T21:46:47.474167432Z  "progress": { 2026-01-18T21:46:47.474167432Z  "duration": "0:00:36", 2026-01-18T21:46:47.474167432Z  "message": "7. Finished all resource creation" 2026-01-18T21:46:47.474167432Z  }, 2026-01-18T21:46:47.474167432Z  "specVersion": "default" 2026-01-18T21:46:47.474167432Z  } 2026-01-18T21:46:47.474167432Z } 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Playbook start time] ***************************************************** 2026-01-18T21:46:47.474167432Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-18 21:46:17"}, "changed": false} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Determine the default playbook] ****************************************** 2026-01-18T21:46:47.474167432Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Determine the version that is to be installed] *************************** 2026-01-18T21:46:47.474167432Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-18T21:46:47.474167432Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Determine the default supported images for all known versions] *********** 2026-01-18T21:46:47.474167432Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Override the supported images if found in the environment] *************** 2026-01-18T21:46:47.474167432Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-18T21:46:47.474167432Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-18T21:46:47.474167432Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-18T21:46:47.474167432Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-18T21:46:47.474167432Z 2026-01-18T21:46:47.474167432Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-18T21:46:47.474167432Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-18T21:46:47.474211374Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [Run the version-specific deploy role] ************************************ 2026-01-18T21:46:47.474211374Z included: default/kiali-deploy for localhost 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474211374Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-18T21:46:47.474211374Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428054", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:36", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474211374Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474211374Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "1"}, "changed": false} 2026-01-18T21:46:47.474211374Z 2026-01-18T21:46:47.474211374Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474211374Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:19Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428077", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474235877Z 2026-01-18T21:46:47.474235877Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-18T21:46:47.474235877Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-18T21:46:47.474253090Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:45:36Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "116427716", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-18T11:46:05Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T21:46:47.474253090Z ok: [localhost] => { 2026-01-18T21:46:47.474253090Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-18T21:46:47.474253090Z } 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:47.474253090Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-18T21:46:47.474253090Z 2026-01-18T21:46:47.474253090Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-18T21:46:47.474253090Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-18T21:46:47.474288707Z 2026-01-18T21:46:47.474288707Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-18T21:46:47.474288707Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-18T21:46:47.474288707Z 2026-01-18T21:46:47.474288707Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474288707Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474288707Z 2026-01-18T21:46:47.474288707Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T21:46:47.474288707Z ok: [localhost] => { 2026-01-18T21:46:47.474288707Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-18T21:46:47.474288707Z } 2026-01-18T21:46:47.474288707Z 2026-01-18T21:46:47.474288707Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-18T21:46:47.474288707Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474309279Z 2026-01-18T21:46:47.474309279Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474309279Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-18T21:46:47.474309279Z 2026-01-18T21:46:47.474309279Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-18T21:46:47.474309279Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474330461Z 2026-01-18T21:46:47.474330461Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-18T21:46:47.474330461Z ok: [localhost] => { 2026-01-18T21:46:47.474330461Z  "msg": [ 2026-01-18T21:46:47.474330461Z  "Kiali Variables:", 2026-01-18T21:46:47.474330461Z  "--------------------------------", 2026-01-18T21:46:47.474330461Z  "additional_display_details:", 2026-01-18T21:46:47.474330461Z  "- annotation: kiali.io/api-spec", 2026-01-18T21:46:47.474330461Z  " icon_annotation: kiali.io/api-type", 2026-01-18T21:46:47.474330461Z  " title: API Documentation", 2026-01-18T21:46:47.474330461Z  "auth:", 2026-01-18T21:46:47.474330461Z  " openid:", 2026-01-18T21:46:47.474330461Z  " additional_request_params: {}", 2026-01-18T21:46:47.474330461Z  " allowed_domains: []", 2026-01-18T21:46:47.474330461Z  " api_proxy: ''", 2026-01-18T21:46:47.474330461Z  " api_proxy_ca_data: ''", 2026-01-18T21:46:47.474330461Z  " api_token: id_token", 2026-01-18T21:46:47.474330461Z  " authentication_timeout: 300", 2026-01-18T21:46:47.474330461Z  " authorization_endpoint: ''", 2026-01-18T21:46:47.474330461Z  " client_id: ''", 2026-01-18T21:46:47.474330461Z  " disable_rbac: false", 2026-01-18T21:46:47.474330461Z  " http_proxy: ''", 2026-01-18T21:46:47.474330461Z  " https_proxy: ''", 2026-01-18T21:46:47.474330461Z  " insecure_skip_verify_tls: false", 2026-01-18T21:46:47.474330461Z  " issuer_uri: ''", 2026-01-18T21:46:47.474330461Z  " scopes:", 2026-01-18T21:46:47.474330461Z  " - openid", 2026-01-18T21:46:47.474330461Z  " - profile", 2026-01-18T21:46:47.474330461Z  " - email", 2026-01-18T21:46:47.474330461Z  " username_claim: sub", 2026-01-18T21:46:47.474330461Z  " openshift: null", 2026-01-18T21:46:47.474330461Z  " strategy: ''", 2026-01-18T21:46:47.474330461Z  "clustering:", 2026-01-18T21:46:47.474330461Z  " autodetect_secrets:", 2026-01-18T21:46:47.474330461Z  " enabled: true", 2026-01-18T21:46:47.474330461Z  " label: kiali.io/multiCluster=true", 2026-01-18T21:46:47.474330461Z  " clusters: []", 2026-01-18T21:46:47.474330461Z  " kiali_urls: []", 2026-01-18T21:46:47.474330461Z  "custom_dashboards: []", 2026-01-18T21:46:47.474330461Z  "deployment:", 2026-01-18T21:46:47.474330461Z  " affinity:", 2026-01-18T21:46:47.474330461Z  " node: {}", 2026-01-18T21:46:47.474330461Z  " pod: {}", 2026-01-18T21:46:47.474330461Z  " pod_anti: {}", 2026-01-18T21:46:47.474330461Z  " cluster_wide_access: true", 2026-01-18T21:46:47.474330461Z  " configmap_annotations: {}", 2026-01-18T21:46:47.474330461Z  " custom_envs: []", 2026-01-18T21:46:47.474330461Z  " custom_secrets: []", 2026-01-18T21:46:47.474330461Z  " discovery_selectors: {}", 2026-01-18T21:46:47.474330461Z  " dns:", 2026-01-18T21:46:47.474330461Z  " config: {}", 2026-01-18T21:46:47.474330461Z  " policy: ''", 2026-01-18T21:46:47.474330461Z  " host_aliases: []", 2026-01-18T21:46:47.474330461Z  " hpa:", 2026-01-18T21:46:47.474330461Z  " api_version: ''", 2026-01-18T21:46:47.474330461Z  " spec: {}", 2026-01-18T21:46:47.474330461Z  " image_digest: ''", 2026-01-18T21:46:47.474330461Z  " image_name: ''", 2026-01-18T21:46:47.474330461Z  " image_pull_policy: IfNotPresent", 2026-01-18T21:46:47.474330461Z  " image_pull_secrets: []", 2026-01-18T21:46:47.474330461Z  " image_version: ''", 2026-01-18T21:46:47.474330461Z  " ingress:", 2026-01-18T21:46:47.474330461Z  " additional_labels: {}", 2026-01-18T21:46:47.474330461Z  " class_name: nginx", 2026-01-18T21:46:47.474330461Z  " instance_name: kiali", 2026-01-18T21:46:47.474330461Z  " logger:", 2026-01-18T21:46:47.474330461Z  " log_format: text", 2026-01-18T21:46:47.474330461Z  " log_level: info", 2026-01-18T21:46:47.474330461Z  " sampler_rate: '1'", 2026-01-18T21:46:47.474330461Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-18T21:46:47.474330461Z  " namespace: ''", 2026-01-18T21:46:47.474330461Z  " node_selector:", 2026-01-18T21:46:47.474330461Z  " node-role.kubernetes.io/infra: ''", 2026-01-18T21:46:47.474330461Z  " pod_annotations: {}", 2026-01-18T21:46:47.474330461Z  " pod_labels: {}", 2026-01-18T21:46:47.474330461Z  " priority_class_name: ''", 2026-01-18T21:46:47.474330461Z  " probes:", 2026-01-18T21:46:47.474330461Z  " liveness:", 2026-01-18T21:46:47.474330461Z  " initial_delay_seconds: 5", 2026-01-18T21:46:47.474330461Z  " period_seconds: 30", 2026-01-18T21:46:47.474330461Z  " readiness:", 2026-01-18T21:46:47.474330461Z  " initial_delay_seconds: 5", 2026-01-18T21:46:47.474330461Z  " period_seconds: 30", 2026-01-18T21:46:47.474330461Z  " startup:", 2026-01-18T21:46:47.474330461Z  " failure_threshold: 6", 2026-01-18T21:46:47.474330461Z  " initial_delay_seconds: 30", 2026-01-18T21:46:47.474330461Z  " period_seconds: 10", 2026-01-18T21:46:47.474330461Z  " remote_cluster_resources_only: false", 2026-01-18T21:46:47.474330461Z  " replicas: 1", 2026-01-18T21:46:47.474330461Z  " secret_name: kiali", 2026-01-18T21:46:47.474330461Z  " security_context: {}", 2026-01-18T21:46:47.474330461Z  " service_annotations: {}", 2026-01-18T21:46:47.474330461Z  " tolerations: []", 2026-01-18T21:46:47.474330461Z  " version_label: ''", 2026-01-18T21:46:47.474330461Z  " view_only_mode: false", 2026-01-18T21:46:47.474330461Z  "extensions: []", 2026-01-18T21:46:47.474330461Z  "external_services:", 2026-01-18T21:46:47.474330461Z  " custom_dashboards:", 2026-01-18T21:46:47.474330461Z  " discovery_auto_threshold: 10", 2026-01-18T21:46:47.474330461Z  " discovery_enabled: auto", 2026-01-18T21:46:47.474330461Z  " enabled: true", 2026-01-18T21:46:47.474330461Z  " is_core: false", 2026-01-18T21:46:47.474330461Z  " namespace_label: ''", 2026-01-18T21:46:47.474330461Z  " prometheus:", 2026-01-18T21:46:47.474330461Z  " auth:", 2026-01-18T21:46:47.474330461Z  " ca_file: ''", 2026-01-18T21:46:47.474330461Z  " insecure_skip_verify: false", 2026-01-18T21:46:47.474330461Z  " password: ''", 2026-01-18T21:46:47.474330461Z  " token: ''", 2026-01-18T21:46:47.474330461Z  " type: none", 2026-01-18T21:46:47.474330461Z  " use_kiali_token: false", 2026-01-18T21:46:47.474330461Z  " username: ''", 2026-01-18T21:46:47.474330461Z  " cache_duration: 7", 2026-01-18T21:46:47.474330461Z  " cache_enabled: true", 2026-01-18T21:46:47.474330461Z  " cache_expiration: 300", 2026-01-18T21:46:47.474330461Z  " custom_headers: {}", 2026-01-18T21:46:47.474330461Z  " health_check_url: ''", 2026-01-18T21:46:47.474330461Z  " is_core: true", 2026-01-18T21:46:47.474330461Z  " query_scope: {}", 2026-01-18T21:46:47.474330461Z  " thanos_proxy:", 2026-01-18T21:46:47.474330461Z  " enabled: false", 2026-01-18T21:46:47.474330461Z  " retention_period: 7d", 2026-01-18T21:46:47.474330461Z  " scrape_interval: 30s", 2026-01-18T21:46:47.474330461Z  " url: ''", 2026-01-18T21:46:47.474330461Z  " grafana:", 2026-01-18T21:46:47.474330461Z  " auth:", 2026-01-18T21:46:47.474330461Z  " ca_file: ''", 2026-01-18T21:46:47.474330461Z  " insecure_skip_verify: false", 2026-01-18T21:46:47.474330461Z  " password: ''", 2026-01-18T21:46:47.474330461Z  " token: ''", 2026-01-18T21:46:47.474330461Z  " type: none", 2026-01-18T21:46:47.474330461Z  " use_kiali_token: false", 2026-01-18T21:46:47.474330461Z  " username: ''", 2026-01-18T21:46:47.474330461Z  " dashboards:", 2026-01-18T21:46:47.474330461Z  " - name: Istio Service Dashboard", 2026-01-18T21:46:47.474330461Z  " variables:", 2026-01-18T21:46:47.474330461Z  " namespace: var-namespace", 2026-01-18T21:46:47.474330461Z  " service: var-service", 2026-01-18T21:46:47.474330461Z  " - name: Istio Workload Dashboard", 2026-01-18T21:46:47.474330461Z  " variables:", 2026-01-18T21:46:47.474330461Z  " namespace: var-namespace", 2026-01-18T21:46:47.474330461Z  " workload: var-workload", 2026-01-18T21:46:47.474330461Z  " - name: Istio Mesh Dashboard", 2026-01-18T21:46:47.474330461Z  " - name: Istio Control Plane Dashboard", 2026-01-18T21:46:47.474330461Z  " - name: Istio Performance Dashboard", 2026-01-18T21:46:47.474330461Z  " - name: Istio Wasm Extension Dashboard", 2026-01-18T21:46:47.474330461Z  " enabled: true", 2026-01-18T21:46:47.474330461Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-18T21:46:47.474330461Z  " health_check_url: ''", 2026-01-18T21:46:47.474330461Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-18T21:46:47.474330461Z  " is_core: false", 2026-01-18T21:46:47.474330461Z  " istio:", 2026-01-18T21:46:47.474330461Z  " component_status:", 2026-01-18T21:46:47.474330461Z  " enabled: true", 2026-01-18T21:46:47.474330461Z  " egress_gateway_namespace: ''", 2026-01-18T21:46:47.474330461Z  " envoy_admin_local_port: 15000", 2026-01-18T21:46:47.474330461Z  " gateway_api_classes: []", 2026-01-18T21:46:47.474330461Z  " ingress_gateway_namespace: ''", 2026-01-18T21:46:47.474330461Z  " istio_api_enabled: true", 2026-01-18T21:46:47.474330461Z  " istio_identity_domain: svc.cluster.local", 2026-01-18T21:46:47.474330461Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-18T21:46:47.474330461Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-18T21:46:47.474330461Z  " istiod_pod_monitoring_port: 15014", 2026-01-18T21:46:47.474386623Z  " root_namespace: ''", 2026-01-18T21:46:47.474386623Z  " prometheus:", 2026-01-18T21:46:47.474386623Z  " auth:", 2026-01-18T21:46:47.474386623Z  " ca_file: ''", 2026-01-18T21:46:47.474386623Z  " insecure_skip_verify: false", 2026-01-18T21:46:47.474386623Z  " password: ''", 2026-01-18T21:46:47.474386623Z  " token: ''", 2026-01-18T21:46:47.474386623Z  " type: bearer", 2026-01-18T21:46:47.474386623Z  " use_kiali_token: true", 2026-01-18T21:46:47.474386623Z  " username: ''", 2026-01-18T21:46:47.474386623Z  " cache_duration: 7", 2026-01-18T21:46:47.474386623Z  " cache_enabled: true", 2026-01-18T21:46:47.474386623Z  " cache_expiration: 300", 2026-01-18T21:46:47.474386623Z  " custom_headers: {}", 2026-01-18T21:46:47.474386623Z  " health_check_url: ''", 2026-01-18T21:46:47.474386623Z  " is_core: true", 2026-01-18T21:46:47.474386623Z  " query_scope: {}", 2026-01-18T21:46:47.474386623Z  " thanos_proxy:", 2026-01-18T21:46:47.474386623Z  " enabled: true", 2026-01-18T21:46:47.474386623Z  " retention_period: 7d", 2026-01-18T21:46:47.474386623Z  " scrape_interval: 30s", 2026-01-18T21:46:47.474386623Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-18T21:46:47.474386623Z  " tracing:", 2026-01-18T21:46:47.474386623Z  " auth:", 2026-01-18T21:46:47.474386623Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-18T21:46:47.474386623Z  " insecure_skip_verify: true", 2026-01-18T21:46:47.474386623Z  " password: ''", 2026-01-18T21:46:47.474386623Z  " token: ''", 2026-01-18T21:46:47.474386623Z  " type: bearer", 2026-01-18T21:46:47.474386623Z  " use_kiali_token: true", 2026-01-18T21:46:47.474386623Z  " username: ''", 2026-01-18T21:46:47.474386623Z  " custom_headers: {}", 2026-01-18T21:46:47.474386623Z  " enabled: true", 2026-01-18T21:46:47.474386623Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-18T21:46:47.474386623Z  " grpc_port: 9095", 2026-01-18T21:46:47.474386623Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-18T21:46:47.474386623Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-18T21:46:47.474386623Z  " is_core: false", 2026-01-18T21:46:47.474386623Z  " namespace_selector: true", 2026-01-18T21:46:47.474386623Z  " provider: tempo", 2026-01-18T21:46:47.474386623Z  " query_scope: {}", 2026-01-18T21:46:47.474386623Z  " query_timeout: 5", 2026-01-18T21:46:47.474386623Z  " tempo_config:", 2026-01-18T21:46:47.474386623Z  " cache_capacity: 200", 2026-01-18T21:46:47.474386623Z  " cache_enabled: true", 2026-01-18T21:46:47.474386623Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-18T21:46:47.474386623Z  " org_id: '1'", 2026-01-18T21:46:47.474386623Z  " tenant: dev", 2026-01-18T21:46:47.474386623Z  " url_format: grafana", 2026-01-18T21:46:47.474386623Z  " use_grpc: false", 2026-01-18T21:46:47.474386623Z  " whitelist_istio_system:", 2026-01-18T21:46:47.474386623Z  " - jaeger-query", 2026-01-18T21:46:47.474386623Z  " - istio-ingressgateway", 2026-01-18T21:46:47.474386623Z  "health_config:", 2026-01-18T21:46:47.474386623Z  " rate: []", 2026-01-18T21:46:47.474386623Z  "identity: {}", 2026-01-18T21:46:47.474386623Z  "installation_tag: ''", 2026-01-18T21:46:47.474386623Z  "istio_labels:", 2026-01-18T21:46:47.474386623Z  " app_label_name: app", 2026-01-18T21:46:47.474386623Z  " egress_gateway_label: istio=egressgateway", 2026-01-18T21:46:47.474386623Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-18T21:46:47.474386623Z  " injection_label_name: istio-injection", 2026-01-18T21:46:47.474386623Z  " injection_label_rev: istio.io/rev", 2026-01-18T21:46:47.474386623Z  " version_label_name: version", 2026-01-18T21:46:47.474386623Z  "istio_namespace: ''", 2026-01-18T21:46:47.474386623Z  "kiali_feature_flags:", 2026-01-18T21:46:47.474386623Z  " disabled_features: []", 2026-01-18T21:46:47.474386623Z  " istio_annotation_action: true", 2026-01-18T21:46:47.474386623Z  " istio_injection_action: true", 2026-01-18T21:46:47.474386623Z  " istio_upgrade_action: false", 2026-01-18T21:46:47.474386623Z  " ui_defaults:", 2026-01-18T21:46:47.474386623Z  " graph:", 2026-01-18T21:46:47.474386623Z  " find_options:", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Find: slow edges (> 1s)'", 2026-01-18T21:46:47.474386623Z  " expression: rt > 1000", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Find: unhealthy nodes'", 2026-01-18T21:46:47.474386623Z  " expression: '! healthy'", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Find: unknown nodes'", 2026-01-18T21:46:47.474386623Z  " expression: name = unknown", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-18T21:46:47.474386623Z  " expression: rank <= 2", 2026-01-18T21:46:47.474386623Z  " hide_options:", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Hide: healthy nodes'", 2026-01-18T21:46:47.474386623Z  " expression: healthy", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Hide: unknown nodes'", 2026-01-18T21:46:47.474386623Z  " expression: name = unknown", 2026-01-18T21:46:47.474386623Z  " - auto_select: false", 2026-01-18T21:46:47.474386623Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-18T21:46:47.474386623Z  " expression: rank > 2", 2026-01-18T21:46:47.474386623Z  " settings:", 2026-01-18T21:46:47.474386623Z  " animation: point", 2026-01-18T21:46:47.474386623Z  " font_label: 13", 2026-01-18T21:46:47.474386623Z  " min_font_badge: 7", 2026-01-18T21:46:47.474386623Z  " min_font_label: 10", 2026-01-18T21:46:47.474386623Z  " traffic:", 2026-01-18T21:46:47.474386623Z  " ambient: total", 2026-01-18T21:46:47.474386623Z  " grpc: requests", 2026-01-18T21:46:47.474386623Z  " http: requests", 2026-01-18T21:46:47.474386623Z  " tcp: sent", 2026-01-18T21:46:47.474386623Z  " list:", 2026-01-18T21:46:47.474386623Z  " include_health: true", 2026-01-18T21:46:47.474386623Z  " include_istio_resources: true", 2026-01-18T21:46:47.474386623Z  " include_validations: true", 2026-01-18T21:46:47.474386623Z  " show_include_toggles: false", 2026-01-18T21:46:47.474386623Z  " metrics_inbound:", 2026-01-18T21:46:47.474386623Z  " aggregations: []", 2026-01-18T21:46:47.474386623Z  " metrics_outbound:", 2026-01-18T21:46:47.474386623Z  " aggregations: []", 2026-01-18T21:46:47.474386623Z  " metrics_per_refresh: 1m", 2026-01-18T21:46:47.474386623Z  " namespaces: []", 2026-01-18T21:46:47.474386623Z  " refresh_interval: 60s", 2026-01-18T21:46:47.474386623Z  " validations:", 2026-01-18T21:46:47.474386623Z  " ignore:", 2026-01-18T21:46:47.474386623Z  " - KIA1301", 2026-01-18T21:46:47.474386623Z  " skip_wildcard_gateway_hosts: false", 2026-01-18T21:46:47.474386623Z  "kubernetes_config:", 2026-01-18T21:46:47.474386623Z  " burst: 200", 2026-01-18T21:46:47.474386623Z  " cache_duration: 300", 2026-01-18T21:46:47.474386623Z  " cache_token_namespace_duration: 10", 2026-01-18T21:46:47.474386623Z  " cluster_name: ''", 2026-01-18T21:46:47.474386623Z  " excluded_workloads:", 2026-01-18T21:46:47.474386623Z  " - CronJob", 2026-01-18T21:46:47.474386623Z  " - DeploymentConfig", 2026-01-18T21:46:47.474386623Z  " - Job", 2026-01-18T21:46:47.474386623Z  " - ReplicationController", 2026-01-18T21:46:47.474386623Z  " qps: 175", 2026-01-18T21:46:47.474386623Z  "login_token:", 2026-01-18T21:46:47.474386623Z  " expiration_seconds: 86400", 2026-01-18T21:46:47.474386623Z  " signing_key: ''", 2026-01-18T21:46:47.474386623Z  "server:", 2026-01-18T21:46:47.474386623Z  " address: ''", 2026-01-18T21:46:47.474386623Z  " audit_log: true", 2026-01-18T21:46:47.474386623Z  " cors_allow_all: false", 2026-01-18T21:46:47.474386623Z  " gzip_enabled: true", 2026-01-18T21:46:47.474386623Z  " observability:", 2026-01-18T21:46:47.474386623Z  " metrics:", 2026-01-18T21:46:47.474386623Z  " enabled: true", 2026-01-18T21:46:47.474386623Z  " port: 9090", 2026-01-18T21:46:47.474386623Z  " tracing:", 2026-01-18T21:46:47.474386623Z  " collector_type: jaeger", 2026-01-18T21:46:47.474386623Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-18T21:46:47.474386623Z  " enabled: false", 2026-01-18T21:46:47.474386623Z  " otel:", 2026-01-18T21:46:47.474386623Z  " ca_name: ''", 2026-01-18T21:46:47.474386623Z  " protocol: http", 2026-01-18T21:46:47.474386623Z  " skip_verify: false", 2026-01-18T21:46:47.474436244Z  " tls_enabled: false", 2026-01-18T21:46:47.474436244Z  " port: 20001", 2026-01-18T21:46:47.474436244Z  " profiler:", 2026-01-18T21:46:47.474436244Z  " enabled: false", 2026-01-18T21:46:47.474436244Z  " require_auth: false", 2026-01-18T21:46:47.474436244Z  " web_fqdn: ''", 2026-01-18T21:46:47.474436244Z  " web_history_mode: ''", 2026-01-18T21:46:47.474436244Z  " web_port: ''", 2026-01-18T21:46:47.474436244Z  " web_root: ''", 2026-01-18T21:46:47.474436244Z  " web_schema: ''", 2026-01-18T21:46:47.474436244Z  " write_timeout: 30", 2026-01-18T21:46:47.474436244Z  "version: default", 2026-01-18T21:46:47.474436244Z  "" 2026-01-18T21:46:47.474436244Z  ] 2026-01-18T21:46:47.474436244Z } 2026-01-18T21:46:47.474436244Z 2026-01-18T21:46:47.474436244Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-18T21:46:47.474436244Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-18T21:46:47.474454358Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-18T21:46:47.474454358Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-18T21:46:47.474454358Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-18T21:46:47.474454358Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-18T21:46:47.474454358Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-18T21:46:47.474454358Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474454358Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-18T21:46:47.474454358Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-18T21:46:47.474454358Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-18T21:46:47.474454358Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474454358Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474454358Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "2"}, "changed": false} 2026-01-18T21:46:47.474454358Z 2026-01-18T21:46:47.474454358Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474454358Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:26Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428139", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474476222Z 2026-01-18T21:46:47.474476222Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-18T21:46:47.474476222Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474476222Z 2026-01-18T21:46:47.474476222Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-18T21:46:47.474476222Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474476222Z 2026-01-18T21:46:47.474476222Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-18T21:46:47.474476222Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474476222Z 2026-01-18T21:46:47.474476222Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-18T21:46:47.474476222Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T21:46:47.474493083Z ok: [localhost] => { 2026-01-18T21:46:47.474493083Z  "msg": "AUTH STRATEGY=openshift" 2026-01-18T21:46:47.474493083Z } 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:47.474493083Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474493083Z 2026-01-18T21:46:47.474493083Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-18T21:46:47.474493083Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474515721Z 2026-01-18T21:46:47.474515721Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-18T21:46:47.474515721Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474532746Z 2026-01-18T21:46:47.474532746Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-18T21:46:47.474532746Z ok: [localhost] => { 2026-01-18T21:46:47.474532746Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-18T21:46:47.474532746Z } 2026-01-18T21:46:47.474532746Z 2026-01-18T21:46:47.474532746Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-18T21:46:47.474532746Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-18T21:46:47.474532746Z 2026-01-18T21:46:47.474532746Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-18T21:46:47.474532746Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-18T21:46:47.474532746Z 2026-01-18T21:46:47.474532746Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-18T21:46:47.474532746Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-18T21:46:28Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-18T21:46:47.474547246Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-18T21:46:29Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474547246Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-18T21:46:47.474547246Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-18T21:46:47.474547246Z ok: [localhost] => { 2026-01-18T21:46:47.474547246Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-18T21:46:47.474547246Z } 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-18T21:46:47.474547246Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-18T21:46:47.474547246Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-18T21:46:47.474547246Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474547246Z 2026-01-18T21:46:47.474547246Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-18T21:46:47.474547246Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-18T21:46:47.474571090Z 2026-01-18T21:46:47.474571090Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-18T21:46:47.474571090Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-18T21:46:47.474582964Z 2026-01-18T21:46:47.474582964Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-18T21:46:47.474582964Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-18T21:46:47.474582964Z 2026-01-18T21:46:47.474582964Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474582964Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-18T21:46:47.474582964Z 2026-01-18T21:46:47.474582964Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-18T21:46:47.474582964Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T21:46:47.474582964Z 2026-01-18T21:46:47.474582964Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-18T21:46:47.474582964Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-18T21:46:47.474582964Z 2026-01-18T21:46:47.474582964Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-18T21:46:47.474582964Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-18T21:46:47.474599352Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-18T21:46:47.474599352Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-18T21:46:47.474599352Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-18T21:46:47.474599352Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474599352Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474599352Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "3"}, "changed": false} 2026-01-18T21:46:47.474599352Z 2026-01-18T21:46:47.474599352Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474599352Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428204", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-18T21:46:47.474618464Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-18T21:46:47.474618464Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-18T21:46:47.474618464Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-18T21:46:47.474618464Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-18T21:46:47.474618464Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474618464Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474618464Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "4"}, "changed": false} 2026-01-18T21:46:47.474618464Z 2026-01-18T21:46:47.474618464Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474618464Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:36Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428227", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474639933Z 2026-01-18T21:46:47.474639933Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-18T21:46:47.474639933Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474639933Z 2026-01-18T21:46:47.474639933Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-18T21:46:47.474639933Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474639933Z 2026-01-18T21:46:47.474639933Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-18T21:46:47.474639933Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474639933Z 2026-01-18T21:46:47.474639933Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-18T21:46:47.474639933Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-18T21:46:47.474670383Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-18T21:46:47.474670383Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-18T21:46:47.474670383Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474670383Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474670383Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "5"}, "changed": false} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474670383Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:38Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428295", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-18T21:46:47.474670383Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-18T21:46:47.474670383Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-18T21:46:47.474670383Z 2026-01-18T21:46:47.474670383Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-18T21:46:47.474686429Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-18T21:46:47.474686429Z 2026-01-18T21:46:47.474686429Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-18T21:46:47.474686429Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-18T21:46:47.474724587Z 2026-01-18T21:46:47.474724587Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-18T21:46:47.474724587Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-18T21:46:47.474724587Z 2026-01-18T21:46:47.474724587Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-18T21:46:47.474724587Z ok: [localhost] => { 2026-01-18T21:46:47.474724587Z  "msg": { 2026-01-18T21:46:47.474724587Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali-istio-system-oauth" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "ClusterRole-kiali-viewer": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali-viewer" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "ClusterRoleBinding-kiali": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali-istio-system-oauth" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "ConfigMap-kiali": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "ConfigMap-kiali-cabundle": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali-cabundle" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "Deployment-kiali": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali" 2026-01-18T21:46:47.474724587Z  }, 2026-01-18T21:46:47.474724587Z  "Route-kiali": { 2026-01-18T21:46:47.474724587Z  "changed": false, 2026-01-18T21:46:47.474724587Z  "method": "update", 2026-01-18T21:46:47.474724587Z  "name": "kiali" 2026-01-18T21:46:47.474746755Z  }, 2026-01-18T21:46:47.474746755Z  "Service-kiali": { 2026-01-18T21:46:47.474746755Z  "changed": false, 2026-01-18T21:46:47.474746755Z  "method": "update", 2026-01-18T21:46:47.474746755Z  "name": "kiali" 2026-01-18T21:46:47.474746755Z  }, 2026-01-18T21:46:47.474746755Z  "ServiceAccount-kiali-service-account": { 2026-01-18T21:46:47.474746755Z  "changed": false, 2026-01-18T21:46:47.474746755Z  "method": "update", 2026-01-18T21:46:47.474746755Z  "name": "kiali-service-account" 2026-01-18T21:46:47.474746755Z  } 2026-01-18T21:46:47.474746755Z  } 2026-01-18T21:46:47.474746755Z } 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-18T21:46:47.474746755Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474746755Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-18T21:46:47.474746755Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474746755Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474746755Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "6"}, "changed": false} 2026-01-18T21:46:47.474746755Z 2026-01-18T21:46:47.474746755Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474746755Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:43Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428340", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:24", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-18T21:46:47.474762144Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-18T21:46:47.474762144Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-18T21:46:47.474762144Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-18T21:46:47.474762144Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-18 21:46:18", "status_progress_step": "7"}, "changed": false} 2026-01-18T21:46:47.474762144Z 2026-01-18T21:46:47.474762144Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-18T21:46:47.474762144Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:46Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116428370", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T11:46:15Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z TASK [Playbook end time] ******************************************************* 2026-01-18T21:46:47.474785581Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-18 21:46:47"}, "changed": false} 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z TASK [Log reconciliation processing time] ************************************** 2026-01-18T21:46:47.474785581Z ok: [localhost] => { 2026-01-18T21:46:47.474785581Z  "msg": "Processing time: [30] seconds" 2026-01-18T21:46:47.474785581Z } 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z TASK [debug] ******************************************************************* 2026-01-18T21:46:47.474785581Z ok: [localhost] => { 2026-01-18T21:46:47.474785581Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-18T21:46:47.474785581Z } 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z PLAY RECAP ********************************************************************* 2026-01-18T21:46:47.474785581Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z 2026-01-18T21:46:47.474785581Z ---------- 2026-01-19T07:46:41.198032712Z 2026-01-19T07:46:41.198032712Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.198032712Z 2026-01-19T07:46:41.198032712Z TASK [debug] ******************************** 2026-01-19T07:46:41.198032712Z ok: [localhost] => { 2026-01-19T07:46:41.198032712Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-19T07:46:41.198032712Z } 2026-01-19T07:46:41.198032712Z 2026-01-19T07:46:41.198032712Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.198436179Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:41.219866594Z 2026-01-19T07:46:41.219866594Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.219866594Z 2026-01-19T07:46:41.219866594Z TASK [debug] ******************************** 2026-01-19T07:46:41.219866594Z ok: [localhost] => { 2026-01-19T07:46:41.219866594Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-19T07:46:41.219866594Z } 2026-01-19T07:46:41.219866594Z 2026-01-19T07:46:41.219866594Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.219900282Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:41.247356039Z 2026-01-19T07:46:41.247356039Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.247356039Z 2026-01-19T07:46:41.247356039Z TASK [Determine the default playbook] ****************************************** 2026-01-19T07:46:41.247356039Z 2026-01-19T07:46:41.247356039Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.247382139Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"Determine the default playbook"} 2026-01-19T07:46:41.303535435Z 2026-01-19T07:46:41.303535435Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.303535435Z 2026-01-19T07:46:41.303535435Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T07:46:41.303535435Z 2026-01-19T07:46:41.303535435Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.303562122Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-19T07:46:41.395109663Z 2026-01-19T07:46:41.395109663Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.395109663Z 2026-01-19T07:46:41.395109663Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:41.395109663Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-19T07:46:41.395109663Z 2026-01-19T07:46:41.395109663Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.415242705Z 2026-01-19T07:46:41.415242705Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.415242705Z 2026-01-19T07:46:41.415242705Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:41.415242705Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-19T07:46:41.415242705Z 2026-01-19T07:46:41.415242705Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.430460664Z 2026-01-19T07:46:41.430460664Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.430460664Z 2026-01-19T07:46:41.430460664Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:41.430460664Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-19T07:46:41.430460664Z 2026-01-19T07:46:41.430460664Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.487502835Z 2026-01-19T07:46:41.487502835Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.487502835Z 2026-01-19T07:46:41.487502835Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T07:46:41.487502835Z 2026-01-19T07:46:41.487502835Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.487531413Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-19T07:46:41.513782498Z 2026-01-19T07:46:41.513782498Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:41.513782498Z 2026-01-19T07:46:41.513782498Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T07:46:41.513782498Z 2026-01-19T07:46:41.513782498Z ------------------------------------------------------------------------------- 2026-01-19T07:46:41.513829416Z {"level":"info","ts":"2026-01-19T07:46:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"Run the version-specific deploy role"} 2026-01-19T07:46:42.162086883Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-19T07:46:42.174183645Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-19T07:46:42.220615004Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:42.220669042Z 2026-01-19T07:46:42.220669042Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:42.220692351Z 2026-01-19T07:46:42.220692351Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:42.220712166Z 2026-01-19T07:46:42.220712166Z ------------------------------------------------------------------------------- 2026-01-19T07:46:42.249143623Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-19T07:46:42.249187149Z 2026-01-19T07:46:42.249187149Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:42.249203683Z 2026-01-19T07:46:42.249203683Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-19T07:46:42.249217620Z 2026-01-19T07:46:42.249217620Z ------------------------------------------------------------------------------- 2026-01-19T07:46:42.263202862Z 2026-01-19T07:46:42.263202862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:42.263202862Z 2026-01-19T07:46:42.263202862Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:42.263202862Z 2026-01-19T07:46:42.263202862Z ------------------------------------------------------------------------------- 2026-01-19T07:46:42.263229559Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:42.337331729Z {"level":"info","ts":"2026-01-19T07:46:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:42.337383440Z 2026-01-19T07:46:42.337383440Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:42.337405108Z 2026-01-19T07:46:42.337405108Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:42.337421946Z 2026-01-19T07:46:42.337421946Z ------------------------------------------------------------------------------- 2026-01-19T07:46:43.269783355Z {"level":"info","ts":"2026-01-19T07:46:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T07:46:43.394088293Z 2026-01-19T07:46:43.394088293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:43.394088293Z 2026-01-19T07:46:43.394088293Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-19T07:46:43.394088293Z 2026-01-19T07:46:43.394088293Z ------------------------------------------------------------------------------- 2026-01-19T07:46:43.394117425Z {"level":"info","ts":"2026-01-19T07:46:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-19T07:46:43.860294842Z {"level":"info","ts":"2026-01-19T07:46:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T07:46:45.546722149Z {"level":"info","ts":"2026-01-19T07:46:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-19T07:46:45.568876635Z {"level":"info","ts":"2026-01-19T07:46:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-19T07:46:45.568927399Z 2026-01-19T07:46:45.568927399Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:45.568944670Z 2026-01-19T07:46:45.568944670Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-19T07:46:45.568958072Z 2026-01-19T07:46:45.568958072Z ------------------------------------------------------------------------------- 2026-01-19T07:46:46.616187396Z {"level":"info","ts":"2026-01-19T07:46:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-19T07:46:46.847366672Z 2026-01-19T07:46:46.847366672Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:46.847366672Z 2026-01-19T07:46:46.847366672Z TASK [debug] ******************************** 2026-01-19T07:46:46.847366672Z ok: [localhost] => { 2026-01-19T07:46:46.847366672Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T07:46:46.847366672Z } 2026-01-19T07:46:46.847366672Z 2026-01-19T07:46:46.847366672Z ------------------------------------------------------------------------------- 2026-01-19T07:46:46.847403667Z {"level":"info","ts":"2026-01-19T07:46:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:46.901596558Z 2026-01-19T07:46:46.901596558Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:46.901596558Z 2026-01-19T07:46:46.901596558Z TASK [Print some debug information] ******************************** 2026-01-19T07:46:46.901596558Z ok: [localhost] => { 2026-01-19T07:46:46.901596558Z  "msg": [ 2026-01-19T07:46:46.901596558Z  "OSSM Console Variables:", 2026-01-19T07:46:46.901596558Z  "--------------------------------", 2026-01-19T07:46:46.901596558Z  "deployment:", 2026-01-19T07:46:46.901596558Z  " imageDigest: ''", 2026-01-19T07:46:46.901596558Z  " imageName: ''", 2026-01-19T07:46:46.901596558Z  " imagePullPolicy: IfNotPresent", 2026-01-19T07:46:46.901596558Z  " imagePullSecrets: []", 2026-01-19T07:46:46.901596558Z  " imageVersion: ''", 2026-01-19T07:46:46.901596558Z  " namespace: ''", 2026-01-19T07:46:46.901596558Z  "kiali:", 2026-01-19T07:46:46.901596558Z  " graph:", 2026-01-19T07:46:46.901596558Z  " impl: pf", 2026-01-19T07:46:46.901596558Z  " serviceName: ''", 2026-01-19T07:46:46.901596558Z  " serviceNamespace: ''", 2026-01-19T07:46:46.901596558Z  " servicePort: 0", 2026-01-19T07:46:46.901596558Z  "version: default", 2026-01-19T07:46:46.901596558Z  "" 2026-01-19T07:46:46.901596558Z  ] 2026-01-19T07:46:46.901596558Z } 2026-01-19T07:46:46.901596558Z 2026-01-19T07:46:46.901596558Z ------------------------------------------------------------------------------- 2026-01-19T07:46:46.901632241Z {"level":"info","ts":"2026-01-19T07:46:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:46.965290787Z 2026-01-19T07:46:46.965290787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:46.965290787Z 2026-01-19T07:46:46.965290787Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-19T07:46:46.965290787Z 2026-01-19T07:46:46.965290787Z ------------------------------------------------------------------------------- 2026-01-19T07:46:46.965334114Z {"level":"info","ts":"2026-01-19T07:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-19T07:46:46.979452299Z 2026-01-19T07:46:46.979452299Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:46.979452299Z 2026-01-19T07:46:46.979452299Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T07:46:46.979452299Z 2026-01-19T07:46:46.979452299Z ------------------------------------------------------------------------------- 2026-01-19T07:46:46.979478469Z {"level":"info","ts":"2026-01-19T07:46:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-19T07:46:47.538522334Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-19T07:46:47.556044056Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-19T07:46:47.575216907Z 2026-01-19T07:46:47.575216907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:47.575216907Z 2026-01-19T07:46:47.575216907Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:47.575216907Z 2026-01-19T07:46:47.575216907Z ------------------------------------------------------------------------------- 2026-01-19T07:46:47.575252296Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T07:46:47.678676205Z 2026-01-19T07:46:47.678676205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:47.678676205Z 2026-01-19T07:46:47.678676205Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:47.678676205Z 2026-01-19T07:46:47.678676205Z ------------------------------------------------------------------------------- 2026-01-19T07:46:47.678719094Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T07:46:47.703195779Z 2026-01-19T07:46:47.703195779Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:47.703195779Z 2026-01-19T07:46:47.703195779Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:47.703195779Z 2026-01-19T07:46:47.703195779Z ------------------------------------------------------------------------------- 2026-01-19T07:46:47.703225609Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T07:46:47.731569474Z 2026-01-19T07:46:47.731569474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:47.731569474Z 2026-01-19T07:46:47.731569474Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:47.731569474Z 2026-01-19T07:46:47.731569474Z ------------------------------------------------------------------------------- 2026-01-19T07:46:47.731599420Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T07:46:47.859535015Z 2026-01-19T07:46:47.859535015Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:47.859535015Z 2026-01-19T07:46:47.859535015Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-19T07:46:47.859535015Z 2026-01-19T07:46:47.859535015Z ------------------------------------------------------------------------------- 2026-01-19T07:46:47.859563082Z {"level":"info","ts":"2026-01-19T07:46:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-19T07:46:48.850520960Z 2026-01-19T07:46:48.850520960Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.850520960Z 2026-01-19T07:46:48.850520960Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:48.850520960Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-19T07:46:48.850520960Z 2026-01-19T07:46:48.850520960Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.858883888Z 2026-01-19T07:46:48.858883888Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.858883888Z 2026-01-19T07:46:48.858883888Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:48.858883888Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T07:46:48.858883888Z 2026-01-19T07:46:48.858883888Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.870414256Z 2026-01-19T07:46:48.870414256Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.870414256Z 2026-01-19T07:46:48.870414256Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:48.870414256Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T07:46:48.870414256Z 2026-01-19T07:46:48.870414256Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.883492426Z 2026-01-19T07:46:48.883492426Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.883492426Z 2026-01-19T07:46:48.883492426Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:48.883492426Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T07:46:48.883492426Z 2026-01-19T07:46:48.883492426Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.890098947Z 2026-01-19T07:46:48.890098947Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.890098947Z 2026-01-19T07:46:48.890098947Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:48.890098947Z 2026-01-19T07:46:48.890098947Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.890129790Z {"level":"info","ts":"2026-01-19T07:46:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:48.976236204Z 2026-01-19T07:46:48.976236204Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:48.976236204Z 2026-01-19T07:46:48.976236204Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:48.976236204Z 2026-01-19T07:46:48.976236204Z ------------------------------------------------------------------------------- 2026-01-19T07:46:48.976263773Z {"level":"info","ts":"2026-01-19T07:46:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:49.788468255Z 2026-01-19T07:46:49.788468255Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.788468255Z 2026-01-19T07:46:49.788468255Z TASK [debug] ******************************** 2026-01-19T07:46:49.788468255Z ok: [localhost] => { 2026-01-19T07:46:49.788468255Z  "msg": "KIALI RECONCILIATION START" 2026-01-19T07:46:49.788468255Z } 2026-01-19T07:46:49.788468255Z 2026-01-19T07:46:49.788468255Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.788497807Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:49.791389475Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T07:46:49.811313885Z 2026-01-19T07:46:49.811313885Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.811313885Z 2026-01-19T07:46:49.811313885Z TASK [Kiali CR identification] ******************************** 2026-01-19T07:46:49.811313885Z ok: [localhost] => { 2026-01-19T07:46:49.811313885Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-19T07:46:49.811313885Z } 2026-01-19T07:46:49.811313885Z 2026-01-19T07:46:49.811313885Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.811347666Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:49.844648720Z 2026-01-19T07:46:49.844648720Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.844648720Z 2026-01-19T07:46:49.844648720Z TASK [Kiali CR status] ******************************** 2026-01-19T07:46:49.844648720Z ok: [localhost] => { 2026-01-19T07:46:49.844648720Z  "msg": { 2026-01-19T07:46:49.844648720Z  "conditions": [ 2026-01-19T07:46:49.844648720Z  { 2026-01-19T07:46:49.844648720Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-19T07:46:49.844648720Z  "message": "", 2026-01-19T07:46:49.844648720Z  "reason": "", 2026-01-19T07:46:49.844648720Z  "status": "False", 2026-01-19T07:46:49.844648720Z  "type": "Failure" 2026-01-19T07:46:49.844648720Z  }, 2026-01-19T07:46:49.844648720Z  { 2026-01-19T07:46:49.844648720Z  "lastTransitionTime": "2026-01-18T21:46:47Z", 2026-01-19T07:46:49.844648720Z  "message": "Last reconciliation succeeded", 2026-01-19T07:46:49.844648720Z  "reason": "Successful", 2026-01-19T07:46:49.844648720Z  "status": "False", 2026-01-19T07:46:49.844648720Z  "type": "Successful" 2026-01-19T07:46:49.844648720Z  }, 2026-01-19T07:46:49.844648720Z  { 2026-01-19T07:46:49.844648720Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-19T07:46:49.844648720Z  "message": "Running reconciliation", 2026-01-19T07:46:49.844648720Z  "reason": "Running", 2026-01-19T07:46:49.844648720Z  "status": "True", 2026-01-19T07:46:49.844648720Z  "type": "Running" 2026-01-19T07:46:49.844648720Z  } 2026-01-19T07:46:49.844648720Z  ], 2026-01-19T07:46:49.844648720Z  "deployment": { 2026-01-19T07:46:49.844648720Z  "instanceName": "kiali", 2026-01-19T07:46:49.844648720Z  "namespace": "istio-system", 2026-01-19T07:46:49.844648720Z  "remoteClusterResourcesOnly": false 2026-01-19T07:46:49.844648720Z  }, 2026-01-19T07:46:49.844648720Z  "environment": { 2026-01-19T07:46:49.844648720Z  "isOpenshift": true, 2026-01-19T07:46:49.844648720Z  "kubernetesVersion": "1.31.10", 2026-01-19T07:46:49.844648720Z  "openshiftVersion": "4.18.21", 2026-01-19T07:46:49.844648720Z  "operatorVersion": "v2.4.7" 2026-01-19T07:46:49.844648720Z  }, 2026-01-19T07:46:49.844648720Z  "progress": { 2026-01-19T07:46:49.844648720Z  "duration": "0:00:28", 2026-01-19T07:46:49.844648720Z  "message": "7. Finished all resource creation" 2026-01-19T07:46:49.844648720Z  }, 2026-01-19T07:46:49.844648720Z  "specVersion": "default" 2026-01-19T07:46:49.844648720Z  } 2026-01-19T07:46:49.844648720Z } 2026-01-19T07:46:49.844648720Z 2026-01-19T07:46:49.844648720Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.844690625Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:49.873113518Z 2026-01-19T07:46:49.873113518Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.873113518Z 2026-01-19T07:46:49.873113518Z TASK [Determine the default playbook] ****************************************** 2026-01-19T07:46:49.873113518Z 2026-01-19T07:46:49.873113518Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.873173669Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"Determine the default playbook"} 2026-01-19T07:46:49.920828154Z 2026-01-19T07:46:49.920828154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.920828154Z 2026-01-19T07:46:49.920828154Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-19T07:46:49.920828154Z 2026-01-19T07:46:49.920828154Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.920860705Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-19T07:46:49.927835943Z 2026-01-19T07:46:49.927835943Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.927835943Z 2026-01-19T07:46:49.927835943Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-19T07:46:49.927835943Z 2026-01-19T07:46:49.927835943Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.927866540Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-19T07:46:49.951671504Z 2026-01-19T07:46:49.951671504Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.951671504Z 2026-01-19T07:46:49.951671504Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-19T07:46:49.951671504Z 2026-01-19T07:46:49.951671504Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.951701687Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-19T07:46:49.952111219Z 2026-01-19T07:46:49.952111219Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:49.952111219Z 2026-01-19T07:46:49.952111219Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T07:46:49.952111219Z 2026-01-19T07:46:49.952111219Z ------------------------------------------------------------------------------- 2026-01-19T07:46:49.952123162Z {"level":"info","ts":"2026-01-19T07:46:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-19T07:46:50.018612943Z 2026-01-19T07:46:50.018612943Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.018672860Z 2026-01-19T07:46:50.018672860Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:50.018694653Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-19T07:46:50.018721375Z 2026-01-19T07:46:50.018721375Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.031506048Z 2026-01-19T07:46:50.031506048Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.031506048Z 2026-01-19T07:46:50.031506048Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:50.031506048Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-19T07:46:50.031506048Z 2026-01-19T07:46:50.031506048Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.046179352Z 2026-01-19T07:46:50.046179352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.046179352Z 2026-01-19T07:46:50.046179352Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:50.046179352Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-19T07:46:50.046179352Z 2026-01-19T07:46:50.046179352Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.060222684Z 2026-01-19T07:46:50.060222684Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.060222684Z 2026-01-19T07:46:50.060222684Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T07:46:50.060222684Z 2026-01-19T07:46:50.060222684Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.060265230Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-19T07:46:50.060353759Z 2026-01-19T07:46:50.060353759Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.060353759Z 2026-01-19T07:46:50.060353759Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T07:46:50.060353759Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-19T07:46:50.060353759Z 2026-01-19T07:46:50.060353759Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.080909752Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-19T07:46:50.080953658Z 2026-01-19T07:46:50.080953658Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.080969777Z 2026-01-19T07:46:50.080969777Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-19T07:46:50.080982651Z 2026-01-19T07:46:50.080982651Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.121416310Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-19T07:46:50.121461765Z 2026-01-19T07:46:50.121461765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.121478700Z 2026-01-19T07:46:50.121478700Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T07:46:50.121491571Z 2026-01-19T07:46:50.121491571Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.143191642Z 2026-01-19T07:46:50.143191642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.143191642Z 2026-01-19T07:46:50.143191642Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:50.143191642Z 2026-01-19T07:46:50.143191642Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.143227045Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T07:46:50.144950721Z 2026-01-19T07:46:50.144950721Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.144950721Z 2026-01-19T07:46:50.144950721Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T07:46:50.144950721Z 2026-01-19T07:46:50.144950721Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.144965159Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"Run the version-specific deploy role"} 2026-01-19T07:46:50.182165009Z 2026-01-19T07:46:50.182165009Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.182165009Z 2026-01-19T07:46:50.182165009Z TASK [debug] ******************************** 2026-01-19T07:46:50.182165009Z ok: [localhost] => { 2026-01-19T07:46:50.182165009Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-19T07:46:50.182165009Z } 2026-01-19T07:46:50.182165009Z 2026-01-19T07:46:50.182165009Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.182203640Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:50.232640618Z 2026-01-19T07:46:50.232640618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.232640618Z 2026-01-19T07:46:50.232640618Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-19T07:46:50.232640618Z 2026-01-19T07:46:50.232640618Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.232721444Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-19T07:46:50.435922866Z 2026-01-19T07:46:50.435922866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.435922866Z 2026-01-19T07:46:50.435922866Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:46:50.435922866Z 2026-01-19T07:46:50.435922866Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.435963882Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:46:50.538355626Z 2026-01-19T07:46:50.538355626Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.538355626Z 2026-01-19T07:46:50.538355626Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:50.538355626Z 2026-01-19T07:46:50.538355626Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.538385568Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:50.759888057Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-19T07:46:50.759962754Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T07:46:50.846295200Z 2026-01-19T07:46:50.846295200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.846295200Z 2026-01-19T07:46:50.846295200Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-19T07:46:50.846295200Z 2026-01-19T07:46:50.846295200Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.846330280Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-19T07:46:50.895613850Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:50.895677065Z 2026-01-19T07:46:50.895677065Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.895702420Z 2026-01-19T07:46:50.895702420Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:50.895721204Z 2026-01-19T07:46:50.895721204Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.976476776Z 2026-01-19T07:46:50.976476776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:50.976476776Z 2026-01-19T07:46:50.976476776Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:50.976476776Z 2026-01-19T07:46:50.976476776Z ------------------------------------------------------------------------------- 2026-01-19T07:46:50.976511033Z {"level":"info","ts":"2026-01-19T07:46:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:51.607732318Z {"level":"info","ts":"2026-01-19T07:46:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:46:51.809189093Z {"level":"info","ts":"2026-01-19T07:46:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T07:46:51.956829866Z 2026-01-19T07:46:51.956829866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:51.956829866Z 2026-01-19T07:46:51.956829866Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-19T07:46:51.956829866Z 2026-01-19T07:46:51.956829866Z ------------------------------------------------------------------------------- 2026-01-19T07:46:51.956864747Z {"level":"info","ts":"2026-01-19T07:46:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-19T07:46:51.978774806Z 2026-01-19T07:46:51.978774806Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:51.978774806Z 2026-01-19T07:46:51.978774806Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-19T07:46:51.978774806Z 2026-01-19T07:46:51.978774806Z ------------------------------------------------------------------------------- 2026-01-19T07:46:51.978825550Z {"level":"info","ts":"2026-01-19T07:46:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-19T07:46:52.380557275Z 2026-01-19T07:46:52.380557275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:52.380557275Z 2026-01-19T07:46:52.380557275Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-19T07:46:52.380557275Z 2026-01-19T07:46:52.380557275Z ------------------------------------------------------------------------------- 2026-01-19T07:46:52.380592045Z {"level":"info","ts":"2026-01-19T07:46:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-19T07:46:52.441347221Z 2026-01-19T07:46:52.441347221Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:52.441347221Z 2026-01-19T07:46:52.441347221Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-19T07:46:52.441347221Z 2026-01-19T07:46:52.441347221Z ------------------------------------------------------------------------------- 2026-01-19T07:46:52.441377454Z {"level":"info","ts":"2026-01-19T07:46:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-19T07:46:53.180376080Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-19T07:46:53.180521520Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T07:46:53.191629840Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-19T07:46:53.191723701Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T07:46:53.200123497Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T07:46:53.200172577Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-19T07:46:53.213364199Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-19T07:46:53.213400505Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T07:46:53.220709188Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-19T07:46:53.220776175Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-19T07:46:53.491330501Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-19T07:46:53.511082157Z 2026-01-19T07:46:53.511082157Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.511082157Z 2026-01-19T07:46:53.511082157Z TASK [Resource creation results] ******************************** 2026-01-19T07:46:53.511082157Z ok: [localhost] => { 2026-01-19T07:46:53.511082157Z  "msg": { 2026-01-19T07:46:53.511082157Z  "ConfigMap-nginx-conf": { 2026-01-19T07:46:53.511082157Z  "changed": false, 2026-01-19T07:46:53.511082157Z  "method": "update", 2026-01-19T07:46:53.511082157Z  "name": "nginx-conf" 2026-01-19T07:46:53.511082157Z  }, 2026-01-19T07:46:53.511082157Z  "ConfigMap-plugin-conf": { 2026-01-19T07:46:53.511082157Z  "changed": false, 2026-01-19T07:46:53.511082157Z  "method": "update", 2026-01-19T07:46:53.511082157Z  "name": "plugin-conf" 2026-01-19T07:46:53.511082157Z  }, 2026-01-19T07:46:53.511082157Z  "ConsolePlugin-ossmconsole": { 2026-01-19T07:46:53.511082157Z  "changed": false, 2026-01-19T07:46:53.511082157Z  "method": "update", 2026-01-19T07:46:53.511082157Z  "name": "ossmconsole" 2026-01-19T07:46:53.511082157Z  }, 2026-01-19T07:46:53.511082157Z  "Deployment-ossmconsole": { 2026-01-19T07:46:53.511082157Z  "changed": false, 2026-01-19T07:46:53.511082157Z  "method": "update", 2026-01-19T07:46:53.511082157Z  "name": "ossmconsole" 2026-01-19T07:46:53.511082157Z  }, 2026-01-19T07:46:53.511082157Z  "Service-ossmconsole": { 2026-01-19T07:46:53.511082157Z  "changed": false, 2026-01-19T07:46:53.511082157Z  "method": "update", 2026-01-19T07:46:53.511082157Z  "name": "ossmconsole" 2026-01-19T07:46:53.511082157Z  } 2026-01-19T07:46:53.511082157Z  } 2026-01-19T07:46:53.511082157Z } 2026-01-19T07:46:53.511082157Z 2026-01-19T07:46:53.511082157Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.511124688Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:53.514823131Z 2026-01-19T07:46:53.514823131Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.514823131Z 2026-01-19T07:46:53.514823131Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-19T07:46:53.514823131Z 2026-01-19T07:46:53.514823131Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.514853005Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-19T07:46:53.542790517Z 2026-01-19T07:46:53.542790517Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.542790517Z 2026-01-19T07:46:53.542790517Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:53.542790517Z 2026-01-19T07:46:53.542790517Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.542846074Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:53.640235349Z 2026-01-19T07:46:53.640235349Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.640235349Z 2026-01-19T07:46:53.640235349Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:53.640235349Z 2026-01-19T07:46:53.640235349Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.640264368Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:53.725766162Z 2026-01-19T07:46:53.725766162Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.725766162Z 2026-01-19T07:46:53.725766162Z TASK [debug] ******************************** 2026-01-19T07:46:53.725766162Z ok: [localhost] => { 2026-01-19T07:46:53.725766162Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-19T07:46:53.725766162Z } 2026-01-19T07:46:53.725766162Z 2026-01-19T07:46:53.725766162Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.725845152Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:53.729113416Z 2026-01-19T07:46:53.729113416Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:53.729113416Z 2026-01-19T07:46:53.729113416Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:46:53.729113416Z 2026-01-19T07:46:53.729113416Z ------------------------------------------------------------------------------- 2026-01-19T07:46:53.729150074Z {"level":"info","ts":"2026-01-19T07:46:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T07:46:54.459086736Z {"level":"info","ts":"2026-01-19T07:46:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T07:46:54.599644751Z 2026-01-19T07:46:54.599644751Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:54.599644751Z 2026-01-19T07:46:54.599644751Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-19T07:46:54.599644751Z 2026-01-19T07:46:54.599644751Z ------------------------------------------------------------------------------- 2026-01-19T07:46:54.599675396Z {"level":"info","ts":"2026-01-19T07:46:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-19T07:46:54.937130281Z {"level":"info","ts":"2026-01-19T07:46:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-19T07:46:54.956218993Z 2026-01-19T07:46:54.956218993Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:54.956218993Z 2026-01-19T07:46:54.956218993Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-19T07:46:54.956218993Z 2026-01-19T07:46:54.956218993Z ------------------------------------------------------------------------------- 2026-01-19T07:46:54.956317225Z {"level":"info","ts":"2026-01-19T07:46:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-19T07:46:55.111059269Z {"level":"info","ts":"2026-01-19T07:46:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T07:46:55.904188852Z {"level":"info","ts":"2026-01-19T07:46:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-19T07:46:56.034865570Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T07:46:56.241517318Z 2026-01-19T07:46:56.241517318Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.241517318Z 2026-01-19T07:46:56.241517318Z TASK [debug] ******************************** 2026-01-19T07:46:56.241517318Z ok: [localhost] => { 2026-01-19T07:46:56.241517318Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T07:46:56.241517318Z } 2026-01-19T07:46:56.241517318Z 2026-01-19T07:46:56.241517318Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.241606416Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:56.399369265Z 2026-01-19T07:46:56.399369265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.399369265Z 2026-01-19T07:46:56.399369265Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:56.399369265Z 2026-01-19T07:46:56.399369265Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.399468495Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T07:46:56.435880142Z 2026-01-19T07:46:56.435880142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.435880142Z 2026-01-19T07:46:56.435880142Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:46:56.435880142Z 2026-01-19T07:46:56.435880142Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.435910033Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:46:56.485835331Z 2026-01-19T07:46:56.485835331Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.485835331Z 2026-01-19T07:46:56.485835331Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:56.485835331Z 2026-01-19T07:46:56.485835331Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.485880237Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1081008424807817509","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:56.785926454Z 2026-01-19T07:46:56.785926454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.785926454Z 2026-01-19T07:46:56.785926454Z TASK [Print some debug information] ******************************** 2026-01-19T07:46:56.785926454Z ok: [localhost] => { 2026-01-19T07:46:56.785926454Z  "msg": [ 2026-01-19T07:46:56.785926454Z  "Kiali Variables:", 2026-01-19T07:46:56.785926454Z  "--------------------------------", 2026-01-19T07:46:56.785926454Z  "additional_display_details:", 2026-01-19T07:46:56.785926454Z  "- annotation: kiali.io/api-spec", 2026-01-19T07:46:56.785926454Z  " icon_annotation: kiali.io/api-type", 2026-01-19T07:46:56.785926454Z  " title: API Documentation", 2026-01-19T07:46:56.785926454Z  "auth:", 2026-01-19T07:46:56.785926454Z  " openid:", 2026-01-19T07:46:56.785926454Z  " additional_request_params: {}", 2026-01-19T07:46:56.785926454Z  " allowed_domains: []", 2026-01-19T07:46:56.785926454Z  " api_proxy: ''", 2026-01-19T07:46:56.785926454Z  " api_proxy_ca_data: ''", 2026-01-19T07:46:56.785926454Z  " api_token: id_token", 2026-01-19T07:46:56.785926454Z  " authentication_timeout: 300", 2026-01-19T07:46:56.785926454Z  " authorization_endpoint: ''", 2026-01-19T07:46:56.785926454Z  " client_id: ''", 2026-01-19T07:46:56.785926454Z  " disable_rbac: false", 2026-01-19T07:46:56.785926454Z  " http_proxy: ''", 2026-01-19T07:46:56.785926454Z  " https_proxy: ''", 2026-01-19T07:46:56.785926454Z  " insecure_skip_verify_tls: false", 2026-01-19T07:46:56.785926454Z  " issuer_uri: ''", 2026-01-19T07:46:56.785926454Z  " scopes:", 2026-01-19T07:46:56.785926454Z  " - openid", 2026-01-19T07:46:56.785926454Z  " - profile", 2026-01-19T07:46:56.785926454Z  " - email", 2026-01-19T07:46:56.785926454Z  " username_claim: sub", 2026-01-19T07:46:56.785926454Z  " openshift: null", 2026-01-19T07:46:56.785926454Z  " strategy: ''", 2026-01-19T07:46:56.785926454Z  "clustering:", 2026-01-19T07:46:56.785926454Z  " autodetect_secrets:", 2026-01-19T07:46:56.785926454Z  " enabled: true", 2026-01-19T07:46:56.785926454Z  " label: kiali.io/multiCluster=true", 2026-01-19T07:46:56.785926454Z  " clusters: []", 2026-01-19T07:46:56.785926454Z  " kiali_urls: []", 2026-01-19T07:46:56.785926454Z  "custom_dashboards: []", 2026-01-19T07:46:56.785926454Z  "deployment:", 2026-01-19T07:46:56.785926454Z  " affinity:", 2026-01-19T07:46:56.785926454Z  " node: {}", 2026-01-19T07:46:56.785926454Z  " pod: {}", 2026-01-19T07:46:56.785926454Z  " pod_anti: {}", 2026-01-19T07:46:56.785926454Z  " cluster_wide_access: true", 2026-01-19T07:46:56.785926454Z  " configmap_annotations: {}", 2026-01-19T07:46:56.785926454Z  " custom_envs: []", 2026-01-19T07:46:56.785926454Z  " custom_secrets: []", 2026-01-19T07:46:56.785926454Z  " discovery_selectors: {}", 2026-01-19T07:46:56.785926454Z  " dns:", 2026-01-19T07:46:56.785926454Z  " config: {}", 2026-01-19T07:46:56.785926454Z  " policy: ''", 2026-01-19T07:46:56.785926454Z  " host_aliases: []", 2026-01-19T07:46:56.785926454Z  " hpa:", 2026-01-19T07:46:56.785926454Z  " api_version: ''", 2026-01-19T07:46:56.785926454Z  " spec: {}", 2026-01-19T07:46:56.785926454Z  " image_digest: ''", 2026-01-19T07:46:56.785926454Z  " image_name: ''", 2026-01-19T07:46:56.785926454Z  " image_pull_policy: IfNotPresent", 2026-01-19T07:46:56.785926454Z  " image_pull_secrets: []", 2026-01-19T07:46:56.785926454Z  " image_version: ''", 2026-01-19T07:46:56.785926454Z  " ingress:", 2026-01-19T07:46:56.785926454Z  " additional_labels: {}", 2026-01-19T07:46:56.785926454Z  " class_name: nginx", 2026-01-19T07:46:56.785926454Z  " instance_name: kiali", 2026-01-19T07:46:56.785926454Z  " logger:", 2026-01-19T07:46:56.785926454Z  " log_format: text", 2026-01-19T07:46:56.785926454Z  " log_level: info", 2026-01-19T07:46:56.785926454Z  " sampler_rate: '1'", 2026-01-19T07:46:56.785926454Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-19T07:46:56.785926454Z  " namespace: ''", 2026-01-19T07:46:56.785926454Z  " node_selector:", 2026-01-19T07:46:56.785926454Z  " node-role.kubernetes.io/infra: ''", 2026-01-19T07:46:56.785926454Z  " pod_annotations: {}", 2026-01-19T07:46:56.785926454Z  " pod_labels: {}", 2026-01-19T07:46:56.785926454Z  " priority_class_name: ''", 2026-01-19T07:46:56.785926454Z  " probes:", 2026-01-19T07:46:56.785926454Z  " liveness:", 2026-01-19T07:46:56.785926454Z  " initial_delay_seconds: 5", 2026-01-19T07:46:56.785926454Z  " period_seconds: 30", 2026-01-19T07:46:56.785926454Z  " readiness:", 2026-01-19T07:46:56.785926454Z  " initial_delay_seconds: 5", 2026-01-19T07:46:56.785926454Z  " period_seconds: 30", 2026-01-19T07:46:56.785926454Z  " startup:", 2026-01-19T07:46:56.785926454Z  " failure_threshold: 6", 2026-01-19T07:46:56.785926454Z  " initial_delay_seconds: 30", 2026-01-19T07:46:56.785926454Z  " period_seconds: 10", 2026-01-19T07:46:56.785926454Z  " remote_cluster_resources_only: false", 2026-01-19T07:46:56.785926454Z  " replicas: 1", 2026-01-19T07:46:56.785926454Z  " secret_name: kiali", 2026-01-19T07:46:56.785926454Z  " security_context: {}", 2026-01-19T07:46:56.785926454Z  " service_annotations: {}", 2026-01-19T07:46:56.785926454Z  " tolerations: []", 2026-01-19T07:46:56.785926454Z  " version_label: ''", 2026-01-19T07:46:56.785926454Z  " view_only_mode: false", 2026-01-19T07:46:56.785926454Z  "extensions: []", 2026-01-19T07:46:56.785926454Z  "external_services:", 2026-01-19T07:46:56.785926454Z  " custom_dashboards:", 2026-01-19T07:46:56.785926454Z  " discovery_auto_threshold: 10", 2026-01-19T07:46:56.785926454Z  " discovery_enabled: auto", 2026-01-19T07:46:56.785926454Z  " enabled: true", 2026-01-19T07:46:56.785926454Z  " is_core: false", 2026-01-19T07:46:56.785926454Z  " namespace_label: ''", 2026-01-19T07:46:56.785926454Z  " prometheus:", 2026-01-19T07:46:56.785926454Z  " auth:", 2026-01-19T07:46:56.785926454Z  " ca_file: ''", 2026-01-19T07:46:56.785926454Z  " insecure_skip_verify: false", 2026-01-19T07:46:56.785926454Z  " password: ''", 2026-01-19T07:46:56.785926454Z  " token: ''", 2026-01-19T07:46:56.785926454Z  " type: none", 2026-01-19T07:46:56.785926454Z  " use_kiali_token: false", 2026-01-19T07:46:56.785926454Z  " username: ''", 2026-01-19T07:46:56.785926454Z  " cache_duration: 7", 2026-01-19T07:46:56.785926454Z  " cache_enabled: true", 2026-01-19T07:46:56.785926454Z  " cache_expiration: 300", 2026-01-19T07:46:56.785926454Z  " custom_headers: {}", 2026-01-19T07:46:56.785926454Z  " health_check_url: ''", 2026-01-19T07:46:56.785926454Z  " is_core: true", 2026-01-19T07:46:56.785926454Z  " query_scope: {}", 2026-01-19T07:46:56.785926454Z  " thanos_proxy:", 2026-01-19T07:46:56.785926454Z  " enabled: false", 2026-01-19T07:46:56.785926454Z  " retention_period: 7d", 2026-01-19T07:46:56.785926454Z  " scrape_interval: 30s", 2026-01-19T07:46:56.785926454Z  " url: ''", 2026-01-19T07:46:56.785926454Z  " grafana:", 2026-01-19T07:46:56.785926454Z  " auth:", 2026-01-19T07:46:56.785926454Z  " ca_file: ''", 2026-01-19T07:46:56.785926454Z  " insecure_skip_verify: false", 2026-01-19T07:46:56.785926454Z  " password: ''", 2026-01-19T07:46:56.785926454Z  " token: ''", 2026-01-19T07:46:56.785926454Z  " type: none", 2026-01-19T07:46:56.785926454Z  " use_kiali_token: false", 2026-01-19T07:46:56.785926454Z  " username: ''", 2026-01-19T07:46:56.785926454Z  " dashboards:", 2026-01-19T07:46:56.785926454Z  " - name: Istio Service Dashboard", 2026-01-19T07:46:56.785926454Z  " variables:", 2026-01-19T07:46:56.785926454Z  " namespace: var-namespace", 2026-01-19T07:46:56.785926454Z  " service: var-service", 2026-01-19T07:46:56.785926454Z  " - name: Istio Workload Dashboard", 2026-01-19T07:46:56.785926454Z  " variables:", 2026-01-19T07:46:56.785926454Z  " namespace: var-namespace", 2026-01-19T07:46:56.785926454Z  " workload: var-workload", 2026-01-19T07:46:56.785926454Z  " - name: Istio Mesh Dashboard", 2026-01-19T07:46:56.785926454Z  " - name: Istio Control Plane Dashboard", 2026-01-19T07:46:56.785926454Z  " - name: Istio Performance Dashboard", 2026-01-19T07:46:56.785926454Z  " - name: Istio Wasm Extension Dashboard", 2026-01-19T07:46:56.785926454Z  " enabled: true", 2026-01-19T07:46:56.785926454Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-19T07:46:56.785926454Z  " health_check_url: ''", 2026-01-19T07:46:56.785926454Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-19T07:46:56.785926454Z  " is_core: false", 2026-01-19T07:46:56.785926454Z  " istio:", 2026-01-19T07:46:56.785926454Z  " component_status:", 2026-01-19T07:46:56.785926454Z  " enabled: true", 2026-01-19T07:46:56.785926454Z  " egress_gateway_namespace: ''", 2026-01-19T07:46:56.785926454Z  " envoy_admin_local_port: 15000", 2026-01-19T07:46:56.785926454Z  " gateway_api_classes: []", 2026-01-19T07:46:56.785926454Z  " ingress_gateway_namespace: ''", 2026-01-19T07:46:56.785926454Z  " istio_api_enabled: true", 2026-01-19T07:46:56.785926454Z  " istio_identity_domain: svc.cluster.local", 2026-01-19T07:46:56.785926454Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-19T07:46:56.785926454Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:56.786022774Z stio.io/status", 2026-01-19T07:46:56.786022774Z  " istiod_pod_monitoring_port: 15014", 2026-01-19T07:46:56.786022774Z  " root_namespace: ''", 2026-01-19T07:46:56.786022774Z  " prometheus:", 2026-01-19T07:46:56.786022774Z  " auth:", 2026-01-19T07:46:56.786022774Z  " ca_file: ''", 2026-01-19T07:46:56.786022774Z  " insecure_skip_verify: false", 2026-01-19T07:46:56.786022774Z  " password: ''", 2026-01-19T07:46:56.786022774Z  " token: ''", 2026-01-19T07:46:56.786022774Z  " type: bearer", 2026-01-19T07:46:56.786022774Z  " use_kiali_token: true", 2026-01-19T07:46:56.786022774Z  " username: ''", 2026-01-19T07:46:56.786022774Z  " cache_duration: 7", 2026-01-19T07:46:56.786022774Z  " cache_enabled: true", 2026-01-19T07:46:56.786022774Z  " cache_expiration: 300", 2026-01-19T07:46:56.786022774Z  " custom_headers: {}", 2026-01-19T07:46:56.786022774Z  " health_check_url: ''", 2026-01-19T07:46:56.786022774Z  " is_core: true", 2026-01-19T07:46:56.786022774Z  " query_scope: {}", 2026-01-19T07:46:56.786022774Z  " thanos_proxy:", 2026-01-19T07:46:56.786022774Z  " enabled: true", 2026-01-19T07:46:56.786022774Z  " retention_period: 7d", 2026-01-19T07:46:56.786022774Z  " scrape_interval: 30s", 2026-01-19T07:46:56.786022774Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-19T07:46:56.786022774Z  " tracing:", 2026-01-19T07:46:56.786022774Z  " auth:", 2026-01-19T07:46:56.786022774Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-19T07:46:56.786022774Z  " insecure_skip_verify: true", 2026-01-19T07:46:56.786022774Z  " password: ''", 2026-01-19T07:46:56.786022774Z  " token: ''", 2026-01-19T07:46:56.786022774Z  " type: bearer", 2026-01-19T07:46:56.786022774Z  " use_kiali_token: true", 2026-01-19T07:46:56.786022774Z  " username: ''", 2026-01-19T07:46:56.786022774Z  " custom_headers: {}", 2026-01-19T07:46:56.786022774Z  " enabled: true", 2026-01-19T07:46:56.786022774Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-19T07:46:56.786022774Z  " grpc_port: 9095", 2026-01-19T07:46:56.786022774Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-19T07:46:56.786022774Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-19T07:46:56.786022774Z  " is_core: false", 2026-01-19T07:46:56.786022774Z  " namespace_selector: true", 2026-01-19T07:46:56.786022774Z  " provider: tempo", 2026-01-19T07:46:56.786022774Z  " query_scope: {}", 2026-01-19T07:46:56.786022774Z  " query_timeout: 5", 2026-01-19T07:46:56.786022774Z  " tempo_config:", 2026-01-19T07:46:56.786022774Z  " cache_capacity: 200", 2026-01-19T07:46:56.786022774Z  " cache_enabled: true", 2026-01-19T07:46:56.786022774Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-19T07:46:56.786022774Z  " org_id: '1'", 2026-01-19T07:46:56.786022774Z  " tenant: dev", 2026-01-19T07:46:56.786022774Z  " url_format: grafana", 2026-01-19T07:46:56.786022774Z  " use_grpc: false", 2026-01-19T07:46:56.786022774Z  " whitelist_istio_system:", 2026-01-19T07:46:56.786022774Z  " - jaeger-query", 2026-01-19T07:46:56.786022774Z  " - istio-ingressgateway", 2026-01-19T07:46:56.786022774Z  "health_config:", 2026-01-19T07:46:56.786022774Z  " rate: []", 2026-01-19T07:46:56.786022774Z  "identity: {}", 2026-01-19T07:46:56.786022774Z  "installation_tag: ''", 2026-01-19T07:46:56.786022774Z  "istio_labels:", 2026-01-19T07:46:56.786022774Z  " app_label_name: app", 2026-01-19T07:46:56.786022774Z  " egress_gateway_label: istio=egressgateway", 2026-01-19T07:46:56.786022774Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-19T07:46:56.786022774Z  " injection_label_name: istio-injection", 2026-01-19T07:46:56.786022774Z  " injection_label_rev: istio.io/rev", 2026-01-19T07:46:56.786022774Z  " version_label_name: version", 2026-01-19T07:46:56.786022774Z  "istio_namespace: ''", 2026-01-19T07:46:56.786022774Z  "kiali_feature_flags:", 2026-01-19T07:46:56.786022774Z  " disabled_features: []", 2026-01-19T07:46:56.786022774Z  " istio_annotation_action: true", 2026-01-19T07:46:56.786022774Z  " istio_injection_action: true", 2026-01-19T07:46:56.786022774Z  " istio_upgrade_action: false", 2026-01-19T07:46:56.786022774Z  " ui_defaults:", 2026-01-19T07:46:56.786022774Z  " graph:", 2026-01-19T07:46:56.786022774Z  " find_options:", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Find: slow edges (> 1s)'", 2026-01-19T07:46:56.786022774Z  " expression: rt > 1000", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Find: unhealthy nodes'", 2026-01-19T07:46:56.786022774Z  " expression: '! healthy'", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Find: unknown nodes'", 2026-01-19T07:46:56.786022774Z  " expression: name = unknown", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-19T07:46:56.786022774Z  " expression: rank <= 2", 2026-01-19T07:46:56.786022774Z  " hide_options:", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Hide: healthy nodes'", 2026-01-19T07:46:56.786022774Z  " expression: healthy", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Hide: unknown nodes'", 2026-01-19T07:46:56.786022774Z  " expression: name = unknown", 2026-01-19T07:46:56.786022774Z  " - auto_select: false", 2026-01-19T07:46:56.786022774Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-19T07:46:56.786022774Z  " expression: rank > 2", 2026-01-19T07:46:56.786022774Z  " settings:", 2026-01-19T07:46:56.786022774Z  " animation: point", 2026-01-19T07:46:56.786022774Z  " font_label: 13", 2026-01-19T07:46:56.786022774Z  " min_font_badge: 7", 2026-01-19T07:46:56.786022774Z  " min_font_label: 10", 2026-01-19T07:46:56.786022774Z  " traffic:", 2026-01-19T07:46:56.786022774Z  " ambient: total", 2026-01-19T07:46:56.786022774Z  " grpc: requests", 2026-01-19T07:46:56.786022774Z  " http: requests", 2026-01-19T07:46:56.786022774Z  " tcp: sent", 2026-01-19T07:46:56.786022774Z  " list:", 2026-01-19T07:46:56.786022774Z  " include_health: true", 2026-01-19T07:46:56.786022774Z  " include_istio_resources: true", 2026-01-19T07:46:56.786022774Z  " include_validations: true", 2026-01-19T07:46:56.786022774Z  " show_include_toggles: false", 2026-01-19T07:46:56.786022774Z  " metrics_inbound:", 2026-01-19T07:46:56.786022774Z  " aggregations: []", 2026-01-19T07:46:56.786022774Z  " metrics_outbound:", 2026-01-19T07:46:56.786022774Z  " aggregations: []", 2026-01-19T07:46:56.786022774Z  " metrics_per_refresh: 1m", 2026-01-19T07:46:56.786022774Z  " namespaces: []", 2026-01-19T07:46:56.786022774Z  " refresh_interval: 60s", 2026-01-19T07:46:56.786022774Z  " validations:", 2026-01-19T07:46:56.786022774Z  " ignore:", 2026-01-19T07:46:56.786022774Z  " - KIA1301", 2026-01-19T07:46:56.786022774Z  " skip_wildcard_gateway_hosts: false", 2026-01-19T07:46:56.786022774Z  "kubernetes_config:", 2026-01-19T07:46:56.786022774Z  " burst: 200", 2026-01-19T07:46:56.786022774Z  " cache_duration: 300", 2026-01-19T07:46:56.786022774Z  " cache_token_namespace_duration: 10", 2026-01-19T07:46:56.786022774Z  " cluster_name: ''", 2026-01-19T07:46:56.786022774Z  " excluded_workloads:", 2026-01-19T07:46:56.786022774Z  " - CronJob", 2026-01-19T07:46:56.786022774Z  " - DeploymentConfig", 2026-01-19T07:46:56.786022774Z  " - Job", 2026-01-19T07:46:56.786022774Z  " - ReplicationController", 2026-01-19T07:46:56.786022774Z  " qps: 175", 2026-01-19T07:46:56.786022774Z  "login_token:", 2026-01-19T07:46:56.786022774Z  " expiration_seconds: 86400", 2026-01-19T07:46:56.786022774Z  " signing_key: ''", 2026-01-19T07:46:56.786022774Z  "server:", 2026-01-19T07:46:56.786022774Z  " address: ''", 2026-01-19T07:46:56.786022774Z  " audit_log: true", 2026-01-19T07:46:56.786022774Z  " cors_allow_all: false", 2026-01-19T07:46:56.786022774Z  " gzip_enabled: true", 2026-01-19T07:46:56.786022774Z  " observability:", 2026-01-19T07:46:56.786022774Z  " metrics:", 2026-01-19T07:46:56.786022774Z  " enabled: true", 2026-01-19T07:46:56.786022774Z  " port: 9090", 2026-01-19T07:46:56.786022774Z  " tracing:", 2026-01-19T07:46:56.786022774Z  " collector_type: jaeger", 2026-01-19T07:46:56.786022774Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-19T07:46:56.786022774Z  " enabled: false", 2026-01-19T07:46:56.786022774Z  " otel:", 2026-01-19T07:46:56.786022774Z  " ca_name: ''", 2026-01-19T07:46:56.786289264Z  " protocol: http", 2026-01-19T07:46:56.786289264Z  " skip_verify: false", 2026-01-19T07:46:56.786289264Z  " tls_enabled: false", 2026-01-19T07:46:56.786289264Z  " port: 20001", 2026-01-19T07:46:56.786289264Z  " profiler:", 2026-01-19T07:46:56.786289264Z  " enabled: false", 2026-01-19T07:46:56.786289264Z  " require_auth: false", 2026-01-19T07:46:56.786289264Z  " web_fqdn: ''", 2026-01-19T07:46:56.786289264Z  " web_history_mode: ''", 2026-01-19T07:46:56.786289264Z  " web_port: ''", 2026-01-19T07:46:56.786289264Z  " web_root: ''", 2026-01-19T07:46:56.786289264Z  " web_schema: ''", 2026-01-19T07:46:56.786289264Z  " write_timeout: 30", 2026-01-19T07:46:56.786289264Z  "version: default", 2026-01-19T07:46:56.786289264Z  "" 2026-01-19T07:46:56.786289264Z  ] 2026-01-19T07:46:56.786289264Z } 2026-01-19T07:46:56.786289264Z 2026-01-19T07:46:56.786289264Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.845732041Z 2026-01-19T07:46:56.845732041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.845732041Z 2026-01-19T07:46:56.845732041Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-19T07:46:56.845732041Z 2026-01-19T07:46:56.845732041Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.845760282Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-19T07:46:56.881487152Z 2026-01-19T07:46:56.881487152Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.881487152Z 2026-01-19T07:46:56.881487152Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T07:46:56.881487152Z 2026-01-19T07:46:56.881487152Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.881524863Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-19T07:46:56.920778429Z 2026-01-19T07:46:56.920778429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.920778429Z 2026-01-19T07:46:56.920778429Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-19T07:46:56.920778429Z 2026-01-19T07:46:56.920778429Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.920825158Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-19T07:46:56.971835399Z 2026-01-19T07:46:56.971835399Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.971835399Z 2026-01-19T07:46:56.971835399Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-19T07:46:56.971835399Z 2026-01-19T07:46:56.971835399Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.971876995Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-19T07:46:56.988833699Z 2026-01-19T07:46:56.988833699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:56.988833699Z 2026-01-19T07:46:56.988833699Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-19T07:46:56.988833699Z 2026-01-19T07:46:56.988833699Z ------------------------------------------------------------------------------- 2026-01-19T07:46:56.988877964Z {"level":"info","ts":"2026-01-19T07:46:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-19T07:46:57.062833767Z 2026-01-19T07:46:57.062833767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.062833767Z 2026-01-19T07:46:57.062833767Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-19T07:46:57.062833767Z 2026-01-19T07:46:57.062833767Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.062873424Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-19T07:46:57.399685849Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T07:46:57.620284098Z 2026-01-19T07:46:57.620284098Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.620284098Z 2026-01-19T07:46:57.620284098Z TASK [Log reconciliation processing time] ******************************** 2026-01-19T07:46:57.620284098Z ok: [localhost] => { 2026-01-19T07:46:57.620284098Z  "msg": "Processing time: [16] seconds" 2026-01-19T07:46:57.620284098Z } 2026-01-19T07:46:57.620284098Z 2026-01-19T07:46:57.620284098Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.620315704Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:57.655086276Z 2026-01-19T07:46:57.655086276Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.655086276Z 2026-01-19T07:46:57.655086276Z TASK [debug] ******************************** 2026-01-19T07:46:57.655086276Z ok: [localhost] => { 2026-01-19T07:46:57.655086276Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-19T07:46:57.655086276Z } 2026-01-19T07:46:57.655086276Z 2026-01-19T07:46:57.655086276Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.655136661Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1081008424807817509","EventData.TaskArgs":""} 2026-01-19T07:46:57.768878956Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:46:57.769114139Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:46:57.791976422Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:46:57.792246735Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:46:57.803963871Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:46:57.804162720Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:46:57.815360402Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:46:57.815456493Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:46:57.829931006Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:46:57.830071606Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:46:57.909901158Z 2026-01-19T07:46:57.909901158Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.909901158Z 2026-01-19T07:46:57.909901158Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:57.909901158Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-19T07:46:57.909901158Z 2026-01-19T07:46:57.909901158Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.919627026Z 2026-01-19T07:46:57.919627026Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.919627026Z 2026-01-19T07:46:57.919627026Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:57.919627026Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T07:46:57.919627026Z 2026-01-19T07:46:57.919627026Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.968447126Z 2026-01-19T07:46:57.968447126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.968447126Z 2026-01-19T07:46:57.968447126Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:57.968447126Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T07:46:57.968447126Z 2026-01-19T07:46:57.968447126Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.973589592Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1081008424807817509","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-19T07:46:57.974071833Z 2026-01-19T07:46:57.974071833Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-19T07:46:57.974071833Z 2026-01-19T07:46:57.974071833Z 2026-01-19T07:46:57.974071833Z PLAY RECAP ********************************************************************* 2026-01-19T07:46:57.974071833Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-19T07:46:57.974071833Z 2026-01-19T07:46:57.974071833Z ---------- 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z Using /etc/ansible/ansible.cfg as config file 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z PLAY [localhost] *************************************************************** 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [debug] ******************************************************************* 2026-01-19T07:46:57.974261880Z ok: [localhost] => { 2026-01-19T07:46:57.974261880Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-19T07:46:57.974261880Z } 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [debug] ******************************************************************* 2026-01-19T07:46:57.974261880Z ok: [localhost] => { 2026-01-19T07:46:57.974261880Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-19T07:46:57.974261880Z } 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Playbook start time] ***************************************************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-19 07:46:41"}, "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Determine the default playbook] ****************************************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Determine the version that is to be installed] *************************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Override the supported images if found in the environment] *************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-19T07:46:57.974261880Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-19T07:46:57.974261880Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T07:46:57.974261880Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T07:46:57.974261880Z included: default/ossmconsole-deploy for localhost 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-19T07:46:57.974261880Z 2026-01-19T07:46:57.974261880Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-19T07:46:57.974261880Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743397", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-19T07:46:57.974299978Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743397", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T07:46:57.974299978Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974299978Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-19T07:46:57.974299978Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974299978Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T07:46:57.974299978Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:42", "status_progress_step": "1"}, "changed": false} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:57.974299978Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:43Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743432", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-19T07:46:57.974299978Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974299978Z 2026-01-19T07:46:57.974299978Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-19T07:46:57.974299978Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-19T07:46:57.974375641Z 2026-01-19T07:46:57.974375641Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-19T07:46:57.974375641Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-19T07:46:57.974375641Z 2026-01-19T07:46:57.974375641Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-19T07:46:57.974375641Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-19T07:46:57.974375641Z 2026-01-19T07:46:57.974375641Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-19T07:46:57.974375641Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-19T07:46:57.974399596Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974399596Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T07:46:57.974399596Z ok: [localhost] => { 2026-01-19T07:46:57.974399596Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T07:46:57.974399596Z } 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-19T07:46:57.974399596Z ok: [localhost] => { 2026-01-19T07:46:57.974399596Z  "msg": [ 2026-01-19T07:46:57.974399596Z  "OSSM Console Variables:", 2026-01-19T07:46:57.974399596Z  "--------------------------------", 2026-01-19T07:46:57.974399596Z  "deployment:", 2026-01-19T07:46:57.974399596Z  " imageDigest: ''", 2026-01-19T07:46:57.974399596Z  " imageName: ''", 2026-01-19T07:46:57.974399596Z  " imagePullPolicy: IfNotPresent", 2026-01-19T07:46:57.974399596Z  " imagePullSecrets: []", 2026-01-19T07:46:57.974399596Z  " imageVersion: ''", 2026-01-19T07:46:57.974399596Z  " namespace: ''", 2026-01-19T07:46:57.974399596Z  "kiali:", 2026-01-19T07:46:57.974399596Z  " graph:", 2026-01-19T07:46:57.974399596Z  " impl: pf", 2026-01-19T07:46:57.974399596Z  " serviceName: ''", 2026-01-19T07:46:57.974399596Z  " serviceNamespace: ''", 2026-01-19T07:46:57.974399596Z  " servicePort: 0", 2026-01-19T07:46:57.974399596Z  "version: default", 2026-01-19T07:46:57.974399596Z  "" 2026-01-19T07:46:57.974399596Z  ] 2026-01-19T07:46:57.974399596Z } 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-19T07:46:57.974399596Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-19T07:46:57.974399596Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T07:46:57.974399596Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974399596Z 2026-01-19T07:46:57.974399596Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-19T07:46:57.974399596Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:57.974422605Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:57.974422605Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:57.974422605Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:57.974422605Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Mon, 19 Jan 2026 07:46:48 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-19T07:46:57.974422605Z [WARNING]: Found variable using reserved name: q 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-19T07:46:57.974422605Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-19T07:46:57.974422605Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T07:46:57.974422605Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T07:46:57.974422605Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974422605Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T07:46:57.974422605Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:42", "status_progress_step": "2"}, "changed": false} 2026-01-19T07:46:57.974422605Z 2026-01-19T07:46:57.974422605Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:57.974422605Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743486", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-19T07:46:57.974484381Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-19T07:46:57.974484381Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T07:46:57.974484381Z ok: [localhost] => { 2026-01-19T07:46:57.974484381Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-19T07:46:57.974484381Z } 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-19T07:46:57.974484381Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-19T07:46:57.974484381Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974484381Z 2026-01-19T07:46:57.974484381Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-19T07:46:57.974484381Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-19T07:46:57.974508478Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-19T07:46:57.974508478Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-19T07:46:57.974508478Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974508478Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T07:46:57.974508478Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:42", "status_progress_step": "3"}, "changed": false} 2026-01-19T07:46:57.974508478Z 2026-01-19T07:46:57.974508478Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:57.974508478Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:51Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743507", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-19T07:46:57.974523060Z 2026-01-19T07:46:57.974523060Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-19T07:46:57.974523060Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-19T07:46:57.974523060Z 2026-01-19T07:46:57.974523060Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-19T07:46:57.974523060Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-19T07:46:57.974693328Z 2026-01-19T07:46:57.974693328Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T07:46:57.974693328Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-19T07:46:57.974708042Z ok: [localhost] => { 2026-01-19T07:46:57.974708042Z  "msg": { 2026-01-19T07:46:57.974708042Z  "ConfigMap-nginx-conf": { 2026-01-19T07:46:57.974708042Z  "changed": false, 2026-01-19T07:46:57.974708042Z  "method": "update", 2026-01-19T07:46:57.974708042Z  "name": "nginx-conf" 2026-01-19T07:46:57.974708042Z  }, 2026-01-19T07:46:57.974708042Z  "ConfigMap-plugin-conf": { 2026-01-19T07:46:57.974708042Z  "changed": false, 2026-01-19T07:46:57.974708042Z  "method": "update", 2026-01-19T07:46:57.974708042Z  "name": "plugin-conf" 2026-01-19T07:46:57.974708042Z  }, 2026-01-19T07:46:57.974708042Z  "ConsolePlugin-ossmconsole": { 2026-01-19T07:46:57.974708042Z  "changed": false, 2026-01-19T07:46:57.974708042Z  "method": "update", 2026-01-19T07:46:57.974708042Z  "name": "ossmconsole" 2026-01-19T07:46:57.974708042Z  }, 2026-01-19T07:46:57.974708042Z  "Deployment-ossmconsole": { 2026-01-19T07:46:57.974708042Z  "changed": false, 2026-01-19T07:46:57.974708042Z  "method": "update", 2026-01-19T07:46:57.974708042Z  "name": "ossmconsole" 2026-01-19T07:46:57.974708042Z  }, 2026-01-19T07:46:57.974708042Z  "Service-ossmconsole": { 2026-01-19T07:46:57.974708042Z  "changed": false, 2026-01-19T07:46:57.974708042Z  "method": "update", 2026-01-19T07:46:57.974708042Z  "name": "ossmconsole" 2026-01-19T07:46:57.974708042Z  } 2026-01-19T07:46:57.974708042Z  } 2026-01-19T07:46:57.974708042Z } 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-19T07:46:57.974708042Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974708042Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T07:46:57.974708042Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:42", "status_progress_step": "4"}, "changed": false} 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:57.974708042Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:54Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743530", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:11", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-19T07:46:57.974708042Z 2026-01-19T07:46:57.974708042Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-19T07:46:57.974708042Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 254, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:47:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T07:46:56Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "116743544", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["distributed-tracing-console-plugin", "networking-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "console-dashboards-plugin", "monitoring-console-plugin", "monitoring-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-18T21:46:48Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 260, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 253, "readyReplicas": 2}}} 2026-01-19T07:46:57.974739844Z 2026-01-19T07:46:57.974739844Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T07:46:57.974739844Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:46:57.974739844Z 2026-01-19T07:46:57.974739844Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T07:46:57.974739844Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:42", "status_progress_step": "5"}, "changed": false} 2026-01-19T07:46:57.974739844Z 2026-01-19T07:46:57.974739844Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:57.974739844Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:38Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:57Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "116743600", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:38Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z TASK [Playbook end time] ******************************************************* 2026-01-19T07:46:57.974752570Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-19 07:46:57"}, "changed": false} 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z TASK [Log reconciliation processing time] ************************************** 2026-01-19T07:46:57.974752570Z ok: [localhost] => { 2026-01-19T07:46:57.974752570Z  "msg": "Processing time: [16] seconds" 2026-01-19T07:46:57.974752570Z } 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z TASK [debug] ******************************************************************* 2026-01-19T07:46:57.974752570Z ok: [localhost] => { 2026-01-19T07:46:57.974752570Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-19T07:46:57.974752570Z } 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z PLAY RECAP ********************************************************************* 2026-01-19T07:46:57.974752570Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z 2026-01-19T07:46:57.974752570Z ---------- 2026-01-19T07:46:57.975236234Z 2026-01-19T07:46:57.975236234Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.975236234Z 2026-01-19T07:46:57.975236234Z TASK [Determine environment to store in status] ******************************** 2026-01-19T07:46:57.975236234Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T07:46:57.975236234Z 2026-01-19T07:46:57.975236234Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.980950463Z 2026-01-19T07:46:57.980950463Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:57.980950463Z 2026-01-19T07:46:57.980950463Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:46:57.980950463Z 2026-01-19T07:46:57.980950463Z ------------------------------------------------------------------------------- 2026-01-19T07:46:57.980984509Z {"level":"info","ts":"2026-01-19T07:46:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:46:58.080829578Z 2026-01-19T07:46:58.080829578Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:58.080829578Z 2026-01-19T07:46:58.080829578Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:46:58.080829578Z 2026-01-19T07:46:58.080829578Z ------------------------------------------------------------------------------- 2026-01-19T07:46:58.080859746Z {"level":"info","ts":"2026-01-19T07:46:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:46:58.856514568Z {"level":"info","ts":"2026-01-19T07:46:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:46:58.999484531Z 2026-01-19T07:46:58.999484531Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:58.999484531Z 2026-01-19T07:46:58.999484531Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-19T07:46:58.999484531Z 2026-01-19T07:46:58.999484531Z ------------------------------------------------------------------------------- 2026-01-19T07:46:58.999511855Z {"level":"info","ts":"2026-01-19T07:46:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-19T07:46:59.016022910Z 2026-01-19T07:46:59.016022910Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.016022910Z 2026-01-19T07:46:59.016022910Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-19T07:46:59.016022910Z 2026-01-19T07:46:59.016022910Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.016056321Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-19T07:46:59.037883569Z 2026-01-19T07:46:59.037883569Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.037883569Z 2026-01-19T07:46:59.037883569Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-19T07:46:59.037883569Z 2026-01-19T07:46:59.037883569Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.037915202Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-19T07:46:59.247146718Z 2026-01-19T07:46:59.247146718Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.247146718Z 2026-01-19T07:46:59.247146718Z TASK [debug] ******************************** 2026-01-19T07:46:59.247146718Z ok: [localhost] => { 2026-01-19T07:46:59.247146718Z  "msg": "AUTH STRATEGY=openshift" 2026-01-19T07:46:59.247146718Z } 2026-01-19T07:46:59.247146718Z 2026-01-19T07:46:59.247146718Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.247177136Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:59.250069914Z 2026-01-19T07:46:59.250069914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.250069914Z 2026-01-19T07:46:59.250069914Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-19T07:46:59.250069914Z 2026-01-19T07:46:59.250069914Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.250103169Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-19T07:46:59.277630669Z 2026-01-19T07:46:59.277630669Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.277630669Z 2026-01-19T07:46:59.277630669Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-19T07:46:59.277630669Z 2026-01-19T07:46:59.277630669Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.277666092Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-19T07:46:59.297680552Z 2026-01-19T07:46:59.297680552Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.297680552Z 2026-01-19T07:46:59.297680552Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-19T07:46:59.297680552Z 2026-01-19T07:46:59.297680552Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.297715564Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-19T07:46:59.318591938Z 2026-01-19T07:46:59.318591938Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.318591938Z 2026-01-19T07:46:59.318591938Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-19T07:46:59.318591938Z 2026-01-19T07:46:59.318591938Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.318621807Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-19T07:46:59.340670681Z 2026-01-19T07:46:59.340670681Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.340670681Z 2026-01-19T07:46:59.340670681Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-19T07:46:59.340670681Z 2026-01-19T07:46:59.340670681Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.340700774Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-19T07:46:59.373583962Z 2026-01-19T07:46:59.373583962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.373583962Z 2026-01-19T07:46:59.373583962Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T07:46:59.373583962Z 2026-01-19T07:46:59.373583962Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.373619160Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-19T07:46:59.399318797Z 2026-01-19T07:46:59.399318797Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.399318797Z 2026-01-19T07:46:59.399318797Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-19T07:46:59.399318797Z 2026-01-19T07:46:59.399318797Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.399347560Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-19T07:46:59.469581341Z 2026-01-19T07:46:59.469581341Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.469581341Z 2026-01-19T07:46:59.469581341Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:46:59.469581341Z 2026-01-19T07:46:59.469581341Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.469617589Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T07:46:59.636563639Z 2026-01-19T07:46:59.636563639Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.636563639Z 2026-01-19T07:46:59.636563639Z TASK [debug] ******************************** 2026-01-19T07:46:59.636563639Z ok: [localhost] => { 2026-01-19T07:46:59.636563639Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-19T07:46:59.636563639Z } 2026-01-19T07:46:59.636563639Z 2026-01-19T07:46:59.636563639Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.636595200Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:46:59.699679691Z 2026-01-19T07:46:59.699679691Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:46:59.699679691Z 2026-01-19T07:46:59.699679691Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-19T07:46:59.699679691Z 2026-01-19T07:46:59.699679691Z ------------------------------------------------------------------------------- 2026-01-19T07:46:59.699757277Z {"level":"info","ts":"2026-01-19T07:46:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-19T07:47:00.899870275Z 2026-01-19T07:47:00.899870275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:00.899870275Z 2026-01-19T07:47:00.899870275Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-19T07:47:00.899870275Z 2026-01-19T07:47:00.899870275Z ------------------------------------------------------------------------------- 2026-01-19T07:47:00.899904346Z {"level":"info","ts":"2026-01-19T07:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-19T07:47:01.895629098Z 2026-01-19T07:47:01.895629098Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:01.895629098Z 2026-01-19T07:47:01.895629098Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:01.895629098Z 2026-01-19T07:47:01.895629098Z ------------------------------------------------------------------------------- 2026-01-19T07:47:01.895660961Z {"level":"info","ts":"2026-01-19T07:47:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T07:47:01.955035632Z 2026-01-19T07:47:01.955035632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:01.955035632Z 2026-01-19T07:47:01.955035632Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:01.955035632Z 2026-01-19T07:47:01.955035632Z ------------------------------------------------------------------------------- 2026-01-19T07:47:01.955073438Z {"level":"info","ts":"2026-01-19T07:47:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T07:47:01.973537601Z 2026-01-19T07:47:01.973537601Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:01.973537601Z 2026-01-19T07:47:01.973537601Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:01.973537601Z 2026-01-19T07:47:01.973537601Z ------------------------------------------------------------------------------- 2026-01-19T07:47:01.973578640Z {"level":"info","ts":"2026-01-19T07:47:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:02.265902701Z 2026-01-19T07:47:02.265902701Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:02.265902701Z 2026-01-19T07:47:02.265902701Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-19T07:47:02.265948919Z {"level":"info","ts":"2026-01-19T07:47:02Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:47:02.265962714Z ok: [localhost] => { 2026-01-19T07:47:02.265962714Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-19T07:47:02.265962714Z } 2026-01-19T07:47:02.265962714Z 2026-01-19T07:47:02.265962714Z ------------------------------------------------------------------------------- 2026-01-19T07:47:02.268513927Z 2026-01-19T07:47:02.268513927Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:02.268513927Z 2026-01-19T07:47:02.268513927Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-19T07:47:02.268513927Z 2026-01-19T07:47:02.268513927Z ------------------------------------------------------------------------------- 2026-01-19T07:47:02.268542069Z {"level":"info","ts":"2026-01-19T07:47:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-19T07:47:02.405066169Z 2026-01-19T07:47:02.405066169Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:02.405066169Z 2026-01-19T07:47:02.405066169Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-19T07:47:02.405066169Z 2026-01-19T07:47:02.405066169Z ------------------------------------------------------------------------------- 2026-01-19T07:47:02.405100318Z {"level":"info","ts":"2026-01-19T07:47:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-19T07:47:02.451900103Z 2026-01-19T07:47:02.451900103Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:02.451900103Z 2026-01-19T07:47:02.451900103Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-19T07:47:02.451900103Z 2026-01-19T07:47:02.451900103Z ------------------------------------------------------------------------------- 2026-01-19T07:47:02.452011154Z {"level":"info","ts":"2026-01-19T07:47:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-19T07:47:03.340924593Z {"level":"info","ts":"2026-01-19T07:47:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-19T07:47:03.340924593Z {"level":"info","ts":"2026-01-19T07:47:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-19T07:47:03.472554857Z 2026-01-19T07:47:03.472554857Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:03.472554857Z 2026-01-19T07:47:03.472554857Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-19T07:47:03.472554857Z 2026-01-19T07:47:03.472554857Z ------------------------------------------------------------------------------- 2026-01-19T07:47:03.472584545Z {"level":"info","ts":"2026-01-19T07:47:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-19T07:47:03.523868247Z 2026-01-19T07:47:03.523868247Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:03.523868247Z 2026-01-19T07:47:03.523868247Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-19T07:47:03.523868247Z 2026-01-19T07:47:03.523868247Z ------------------------------------------------------------------------------- 2026-01-19T07:47:03.523904064Z {"level":"info","ts":"2026-01-19T07:47:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-19T07:47:04.375832793Z {"level":"info","ts":"2026-01-19T07:47:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-19T07:47:04.376000362Z {"level":"info","ts":"2026-01-19T07:47:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-19T07:47:05.150349573Z {"level":"info","ts":"2026-01-19T07:47:05Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-19T07:47:05.700834735Z {"level":"info","ts":"2026-01-19T07:47:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-19T07:47:05.700834735Z {"level":"info","ts":"2026-01-19T07:47:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T07:47:06.829937697Z {"level":"info","ts":"2026-01-19T07:47:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-19T07:47:06.946243656Z 2026-01-19T07:47:06.946243656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:06.946243656Z 2026-01-19T07:47:06.946243656Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:06.946243656Z 2026-01-19T07:47:06.946243656Z ------------------------------------------------------------------------------- 2026-01-19T07:47:06.946274425Z {"level":"info","ts":"2026-01-19T07:47:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:07.035019275Z 2026-01-19T07:47:07.035019275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:07.035019275Z 2026-01-19T07:47:07.035019275Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:07.035019275Z 2026-01-19T07:47:07.035019275Z ------------------------------------------------------------------------------- 2026-01-19T07:47:07.035050186Z {"level":"info","ts":"2026-01-19T07:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:47:07.943857618Z {"level":"info","ts":"2026-01-19T07:47:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:47:08.094218311Z 2026-01-19T07:47:08.094218311Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.094218311Z 2026-01-19T07:47:08.094218311Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-19T07:47:08.094218311Z 2026-01-19T07:47:08.094218311Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.094252457Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-19T07:47:08.119521918Z 2026-01-19T07:47:08.119521918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.119521918Z 2026-01-19T07:47:08.119521918Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-19T07:47:08.119521918Z 2026-01-19T07:47:08.119521918Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.119557439Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-19T07:47:08.689819465Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:47:08.690307726Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:47:08.707102499Z 2026-01-19T07:47:08.707102499Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.707102499Z 2026-01-19T07:47:08.707102499Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-19T07:47:08.707102499Z 2026-01-19T07:47:08.707102499Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.707134347Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-19T07:47:08.744244355Z 2026-01-19T07:47:08.744244355Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.744244355Z 2026-01-19T07:47:08.744244355Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-19T07:47:08.744244355Z 2026-01-19T07:47:08.744244355Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.744276130Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-19T07:47:08.788967054Z 2026-01-19T07:47:08.788967054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.788967054Z 2026-01-19T07:47:08.788967054Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:08.788967054Z 2026-01-19T07:47:08.788967054Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.788998999Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:08.891732808Z 2026-01-19T07:47:08.891732808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:08.891732808Z 2026-01-19T07:47:08.891732808Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:08.891732808Z 2026-01-19T07:47:08.891732808Z ------------------------------------------------------------------------------- 2026-01-19T07:47:08.891767586Z {"level":"info","ts":"2026-01-19T07:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:47:09.677844569Z {"level":"info","ts":"2026-01-19T07:47:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:47:09.815492427Z 2026-01-19T07:47:09.815492427Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:09.815492427Z 2026-01-19T07:47:09.815492427Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-19T07:47:09.815492427Z 2026-01-19T07:47:09.815492427Z ------------------------------------------------------------------------------- 2026-01-19T07:47:09.815523004Z {"level":"info","ts":"2026-01-19T07:47:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-19T07:47:09.837972400Z 2026-01-19T07:47:09.837972400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:09.837972400Z 2026-01-19T07:47:09.837972400Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-19T07:47:09.837972400Z 2026-01-19T07:47:09.837972400Z ------------------------------------------------------------------------------- 2026-01-19T07:47:09.838003230Z {"level":"info","ts":"2026-01-19T07:47:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-19T07:47:09.856577834Z 2026-01-19T07:47:09.856577834Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:09.856577834Z 2026-01-19T07:47:09.856577834Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-19T07:47:09.856577834Z 2026-01-19T07:47:09.856577834Z ------------------------------------------------------------------------------- 2026-01-19T07:47:09.856608880Z {"level":"info","ts":"2026-01-19T07:47:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-19T07:47:10.433722863Z {"level":"info","ts":"2026-01-19T07:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T07:47:10.433907853Z {"level":"info","ts":"2026-01-19T07:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-19T07:47:10.541929899Z 2026-01-19T07:47:10.541929899Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:10.541929899Z 2026-01-19T07:47:10.541929899Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-19T07:47:10.541929899Z 2026-01-19T07:47:10.541929899Z ------------------------------------------------------------------------------- 2026-01-19T07:47:10.541959133Z {"level":"info","ts":"2026-01-19T07:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-19T07:47:10.623460050Z 2026-01-19T07:47:10.623460050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:10.623460050Z 2026-01-19T07:47:10.623460050Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:10.623460050Z 2026-01-19T07:47:10.623460050Z ------------------------------------------------------------------------------- 2026-01-19T07:47:10.623486723Z {"level":"info","ts":"2026-01-19T07:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:10.698148455Z 2026-01-19T07:47:10.698148455Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:10.698148455Z 2026-01-19T07:47:10.698148455Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:10.698148455Z 2026-01-19T07:47:10.698148455Z ------------------------------------------------------------------------------- 2026-01-19T07:47:10.698177053Z {"level":"info","ts":"2026-01-19T07:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:47:11.478851970Z {"level":"info","ts":"2026-01-19T07:47:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:47:12.143196094Z {"level":"info","ts":"2026-01-19T07:47:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T07:47:12.175560973Z {"level":"info","ts":"2026-01-19T07:47:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-19T07:47:12.175631398Z 2026-01-19T07:47:12.175631398Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:12.175649907Z 2026-01-19T07:47:12.175649907Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-19T07:47:12.175663364Z 2026-01-19T07:47:12.175663364Z ------------------------------------------------------------------------------- 2026-01-19T07:47:13.058648663Z {"level":"info","ts":"2026-01-19T07:47:13Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-19T07:47:13.195997060Z 2026-01-19T07:47:13.195997060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:13.195997060Z 2026-01-19T07:47:13.195997060Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-19T07:47:13.195997060Z 2026-01-19T07:47:13.195997060Z ------------------------------------------------------------------------------- 2026-01-19T07:47:13.196026096Z {"level":"info","ts":"2026-01-19T07:47:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-19T07:47:13.233189616Z 2026-01-19T07:47:13.233189616Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:13.233189616Z 2026-01-19T07:47:13.233189616Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-19T07:47:13.233189616Z 2026-01-19T07:47:13.233189616Z ------------------------------------------------------------------------------- 2026-01-19T07:47:13.233219105Z {"level":"info","ts":"2026-01-19T07:47:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-19T07:47:14.172901685Z {"level":"info","ts":"2026-01-19T07:47:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-19T07:47:14.172976855Z {"level":"info","ts":"2026-01-19T07:47:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T07:47:15.086612700Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-19T07:47:15.086612700Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-19T07:47:15.095655288Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T07:47:15.095702857Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-19T07:47:15.103406670Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-19T07:47:15.103494202Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T07:47:15.110472276Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-19T07:47:15.110531989Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-19T07:47:15.118715363Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T07:47:15.118847059Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:47:15.125632666Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-19T07:47:15.125713612Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-19T07:47:15.132456540Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-19T07:47:15.132547384Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T07:47:15.139824598Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T07:47:15.140031467Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-19T07:47:15.159289776Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-19T07:47:15.159289776Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T07:47:15.167872677Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-19T07:47:15.168019379Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-19T07:47:15.575571249Z 2026-01-19T07:47:15.575571249Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.575571249Z 2026-01-19T07:47:15.575571249Z TASK [Kiali resource creation results] ******************************** 2026-01-19T07:47:15.575571249Z ok: [localhost] => { 2026-01-19T07:47:15.575571249Z  "msg": { 2026-01-19T07:47:15.575571249Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali-istio-system-oauth" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ClusterRole-kiali-viewer": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali-viewer" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ClusterRoleBinding-kiali": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali-istio-system-oauth" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ConfigMap-kiali": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ConfigMap-kiali-cabundle": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali-cabundle" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "Deployment-kiali": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "Route-kiali": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "Service-kiali": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali" 2026-01-19T07:47:15.575571249Z  }, 2026-01-19T07:47:15.575571249Z  "ServiceAccount-kiali-service-account": { 2026-01-19T07:47:15.575571249Z  "changed": false, 2026-01-19T07:47:15.575571249Z  "method": "update", 2026-01-19T07:47:15.575571249Z  "name": "kiali-service-account" 2026-01-19T07:47:15.575571249Z  } 2026-01-19T07:47:15.575571249Z  } 2026-01-19T07:47:15.575571249Z } 2026-01-19T07:47:15.575571249Z 2026-01-19T07:47:15.575571249Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.575626146Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:47:15.578030052Z 2026-01-19T07:47:15.578030052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.578030052Z 2026-01-19T07:47:15.578030052Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-19T07:47:15.578030052Z 2026-01-19T07:47:15.578030052Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.578058392Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-19T07:47:15.607761940Z 2026-01-19T07:47:15.607761940Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.607761940Z 2026-01-19T07:47:15.607761940Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:15.607761940Z 2026-01-19T07:47:15.607761940Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.607792225Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:15.629335060Z 2026-01-19T07:47:15.629335060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.629335060Z 2026-01-19T07:47:15.629335060Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-19T07:47:15.629335060Z 2026-01-19T07:47:15.629335060Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.629365901Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-19T07:47:15.654064330Z 2026-01-19T07:47:15.654064330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.654064330Z 2026-01-19T07:47:15.654064330Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:15.654064330Z 2026-01-19T07:47:15.654064330Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.654099507Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:15.747918750Z 2026-01-19T07:47:15.747918750Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:15.747918750Z 2026-01-19T07:47:15.747918750Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:15.747918750Z 2026-01-19T07:47:15.747918750Z ------------------------------------------------------------------------------- 2026-01-19T07:47:15.747979497Z {"level":"info","ts":"2026-01-19T07:47:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:47:16.519469334Z {"level":"info","ts":"2026-01-19T07:47:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:47:16.654326838Z 2026-01-19T07:47:16.654326838Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:16.654326838Z 2026-01-19T07:47:16.654326838Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-19T07:47:16.654326838Z 2026-01-19T07:47:16.654326838Z ------------------------------------------------------------------------------- 2026-01-19T07:47:16.654357069Z {"level":"info","ts":"2026-01-19T07:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-19T07:47:16.677312897Z 2026-01-19T07:47:16.677312897Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:16.677312897Z 2026-01-19T07:47:16.677312897Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-19T07:47:16.677312897Z 2026-01-19T07:47:16.677312897Z ------------------------------------------------------------------------------- 2026-01-19T07:47:16.677347074Z {"level":"info","ts":"2026-01-19T07:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-19T07:47:16.710159984Z 2026-01-19T07:47:16.710159984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:16.710159984Z 2026-01-19T07:47:16.710159984Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-19T07:47:16.710159984Z 2026-01-19T07:47:16.710159984Z ------------------------------------------------------------------------------- 2026-01-19T07:47:16.710190120Z {"level":"info","ts":"2026-01-19T07:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-19T07:47:16.765677141Z 2026-01-19T07:47:16.765677141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:16.765677141Z 2026-01-19T07:47:16.765677141Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-19T07:47:16.765677141Z 2026-01-19T07:47:16.765677141Z ------------------------------------------------------------------------------- 2026-01-19T07:47:16.765708053Z {"level":"info","ts":"2026-01-19T07:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-19T07:47:17.663683397Z {"level":"info","ts":"2026-01-19T07:47:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-19T07:47:17.663722083Z {"level":"info","ts":"2026-01-19T07:47:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-19T07:47:17.905723541Z {"level":"info","ts":"2026-01-19T07:47:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-19T07:47:17.905777580Z 2026-01-19T07:47:17.905777580Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:17.905835917Z 2026-01-19T07:47:17.905835917Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-19T07:47:17.905859587Z 2026-01-19T07:47:17.905859587Z ------------------------------------------------------------------------------- 2026-01-19T07:47:18.871275303Z {"level":"info","ts":"2026-01-19T07:47:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-19T07:47:18.871413819Z {"level":"info","ts":"2026-01-19T07:47:18Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-19T07:47:19.010932846Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-19T07:47:19.010997327Z 2026-01-19T07:47:19.010997327Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.011021664Z 2026-01-19T07:47:19.011021664Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-19T07:47:19.011035843Z 2026-01-19T07:47:19.011035843Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.043363223Z 2026-01-19T07:47:19.043363223Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.043363223Z 2026-01-19T07:47:19.043363223Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-19T07:47:19.043363223Z 2026-01-19T07:47:19.043363223Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.043392281Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-19T07:47:19.094211014Z 2026-01-19T07:47:19.094211014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.094211014Z 2026-01-19T07:47:19.094211014Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-19T07:47:19.094211014Z 2026-01-19T07:47:19.094211014Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.094269107Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-19T07:47:19.116341155Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-19T07:47:19.116393990Z 2026-01-19T07:47:19.116393990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.116411710Z 2026-01-19T07:47:19.116411710Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-19T07:47:19.116425188Z 2026-01-19T07:47:19.116425188Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.161511505Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T07:47:19.161563292Z 2026-01-19T07:47:19.161563292Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.161581136Z 2026-01-19T07:47:19.161581136Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:19.161593899Z 2026-01-19T07:47:19.161593899Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.272282662Z 2026-01-19T07:47:19.272282662Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:19.272282662Z 2026-01-19T07:47:19.272282662Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:19.272282662Z 2026-01-19T07:47:19.272282662Z ------------------------------------------------------------------------------- 2026-01-19T07:47:19.272338970Z {"level":"info","ts":"2026-01-19T07:47:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3681975864614990778","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T07:47:20.058333896Z {"level":"info","ts":"2026-01-19T07:47:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T07:47:20.288620832Z 2026-01-19T07:47:20.288620832Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:20.288620832Z 2026-01-19T07:47:20.288620832Z TASK [Log reconciliation processing time] ******************************** 2026-01-19T07:47:20.288620832Z ok: [localhost] => { 2026-01-19T07:47:20.288620832Z  "msg": "Processing time: [31] seconds" 2026-01-19T07:47:20.288620832Z } 2026-01-19T07:47:20.288620832Z 2026-01-19T07:47:20.288620832Z ------------------------------------------------------------------------------- 2026-01-19T07:47:20.288650975Z {"level":"info","ts":"2026-01-19T07:47:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:47:20.308482309Z 2026-01-19T07:47:20.308482309Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T07:47:20.308482309Z 2026-01-19T07:47:20.308482309Z TASK [debug] ******************************** 2026-01-19T07:47:20.308482309Z ok: [localhost] => { 2026-01-19T07:47:20.308482309Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-19T07:47:20.308482309Z } 2026-01-19T07:47:20.308482309Z 2026-01-19T07:47:20.308482309Z ------------------------------------------------------------------------------- 2026-01-19T07:47:20.308515351Z {"level":"info","ts":"2026-01-19T07:47:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3681975864614990778","EventData.TaskArgs":""} 2026-01-19T07:47:20.598078346Z {"level":"info","ts":"2026-01-19T07:47:20Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"3681975864614990778","name":"kiali","namespace":"istio-system"} 2026-01-19T07:47:20.598243352Z 2026-01-19T07:47:20.598243352Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-19T07:47:20.598243352Z 2026-01-19T07:47:20.598243352Z 2026-01-19T07:47:20.598243352Z PLAY RECAP ********************************************************************* 2026-01-19T07:47:20.598243352Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-19T07:47:20.598243352Z 2026-01-19T07:47:20.598243352Z ---------- 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z Using /etc/ansible/ansible.cfg as config file 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z PLAY [localhost] *************************************************************** 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [debug] ******************************************************************* 2026-01-19T07:47:20.598785866Z ok: [localhost] => { 2026-01-19T07:47:20.598785866Z  "msg": "KIALI RECONCILIATION START" 2026-01-19T07:47:20.598785866Z } 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Kiali CR identification] ************************************************* 2026-01-19T07:47:20.598785866Z ok: [localhost] => { 2026-01-19T07:47:20.598785866Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-19T07:47:20.598785866Z } 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Kiali CR status] ********************************************************* 2026-01-19T07:47:20.598785866Z ok: [localhost] => { 2026-01-19T07:47:20.598785866Z  "msg": { 2026-01-19T07:47:20.598785866Z  "conditions": [ 2026-01-19T07:47:20.598785866Z  { 2026-01-19T07:47:20.598785866Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-19T07:47:20.598785866Z  "message": "", 2026-01-19T07:47:20.598785866Z  "reason": "", 2026-01-19T07:47:20.598785866Z  "status": "False", 2026-01-19T07:47:20.598785866Z  "type": "Failure" 2026-01-19T07:47:20.598785866Z  }, 2026-01-19T07:47:20.598785866Z  { 2026-01-19T07:47:20.598785866Z  "lastTransitionTime": "2026-01-18T21:46:47Z", 2026-01-19T07:47:20.598785866Z  "message": "Last reconciliation succeeded", 2026-01-19T07:47:20.598785866Z  "reason": "Successful", 2026-01-19T07:47:20.598785866Z  "status": "False", 2026-01-19T07:47:20.598785866Z  "type": "Successful" 2026-01-19T07:47:20.598785866Z  }, 2026-01-19T07:47:20.598785866Z  { 2026-01-19T07:47:20.598785866Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-19T07:47:20.598785866Z  "message": "Running reconciliation", 2026-01-19T07:47:20.598785866Z  "reason": "Running", 2026-01-19T07:47:20.598785866Z  "status": "True", 2026-01-19T07:47:20.598785866Z  "type": "Running" 2026-01-19T07:47:20.598785866Z  } 2026-01-19T07:47:20.598785866Z  ], 2026-01-19T07:47:20.598785866Z  "deployment": { 2026-01-19T07:47:20.598785866Z  "instanceName": "kiali", 2026-01-19T07:47:20.598785866Z  "namespace": "istio-system", 2026-01-19T07:47:20.598785866Z  "remoteClusterResourcesOnly": false 2026-01-19T07:47:20.598785866Z  }, 2026-01-19T07:47:20.598785866Z  "environment": { 2026-01-19T07:47:20.598785866Z  "isOpenshift": true, 2026-01-19T07:47:20.598785866Z  "kubernetesVersion": "1.31.10", 2026-01-19T07:47:20.598785866Z  "openshiftVersion": "4.18.21", 2026-01-19T07:47:20.598785866Z  "operatorVersion": "v2.4.7" 2026-01-19T07:47:20.598785866Z  }, 2026-01-19T07:47:20.598785866Z  "progress": { 2026-01-19T07:47:20.598785866Z  "duration": "0:00:28", 2026-01-19T07:47:20.598785866Z  "message": "7. Finished all resource creation" 2026-01-19T07:47:20.598785866Z  }, 2026-01-19T07:47:20.598785866Z  "specVersion": "default" 2026-01-19T07:47:20.598785866Z  } 2026-01-19T07:47:20.598785866Z } 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Playbook start time] ***************************************************** 2026-01-19T07:47:20.598785866Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-19 07:46:49"}, "changed": false} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Determine the default playbook] ****************************************** 2026-01-19T07:47:20.598785866Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Determine the version that is to be installed] *************************** 2026-01-19T07:47:20.598785866Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-19T07:47:20.598785866Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T07:47:20.598785866Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Override the supported images if found in the environment] *************** 2026-01-19T07:47:20.598785866Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-19T07:47:20.598785866Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-19T07:47:20.598785866Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-19T07:47:20.598785866Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-19T07:47:20.598785866Z 2026-01-19T07:47:20.598785866Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-19T07:47:20.598785866Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T07:47:20.598895376Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T07:47:20.598895376Z included: default/kiali-deploy for localhost 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.598895376Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-19T07:47:20.598895376Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-18T21:46:46Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743468", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.598895376Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.598895376Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "1"}, "changed": false} 2026-01-19T07:47:20.598895376Z 2026-01-19T07:47:20.598895376Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.598895376Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743504", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-19T07:47:20.598917260Z 2026-01-19T07:47:20.598917260Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-19T07:47:20.598917260Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-19T07:47:20.598933030Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:53Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "116743519", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-18T11:46:05Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T07:47:20.598933030Z ok: [localhost] => { 2026-01-19T07:47:20.598933030Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-19T07:47:20.598933030Z } 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:20.598933030Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-19T07:47:20.598933030Z 2026-01-19T07:47:20.598933030Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-19T07:47:20.598933030Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-19T07:47:20.598969927Z 2026-01-19T07:47:20.598969927Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-19T07:47:20.598969927Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-19T07:47:20.598969927Z 2026-01-19T07:47:20.598969927Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.598969927Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.598969927Z 2026-01-19T07:47:20.598969927Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T07:47:20.598969927Z ok: [localhost] => { 2026-01-19T07:47:20.598969927Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T07:47:20.598969927Z } 2026-01-19T07:47:20.598969927Z 2026-01-19T07:47:20.598969927Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-19T07:47:20.598969927Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.598990074Z 2026-01-19T07:47:20.598990074Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.598990074Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-19T07:47:20.598990074Z 2026-01-19T07:47:20.598990074Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-19T07:47:20.598990074Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599005476Z 2026-01-19T07:47:20.599005476Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-19T07:47:20.599005476Z ok: [localhost] => { 2026-01-19T07:47:20.599005476Z  "msg": [ 2026-01-19T07:47:20.599005476Z  "Kiali Variables:", 2026-01-19T07:47:20.599005476Z  "--------------------------------", 2026-01-19T07:47:20.599005476Z  "additional_display_details:", 2026-01-19T07:47:20.599005476Z  "- annotation: kiali.io/api-spec", 2026-01-19T07:47:20.599005476Z  " icon_annotation: kiali.io/api-type", 2026-01-19T07:47:20.599005476Z  " title: API Documentation", 2026-01-19T07:47:20.599005476Z  "auth:", 2026-01-19T07:47:20.599005476Z  " openid:", 2026-01-19T07:47:20.599005476Z  " additional_request_params: {}", 2026-01-19T07:47:20.599005476Z  " allowed_domains: []", 2026-01-19T07:47:20.599005476Z  " api_proxy: ''", 2026-01-19T07:47:20.599005476Z  " api_proxy_ca_data: ''", 2026-01-19T07:47:20.599005476Z  " api_token: id_token", 2026-01-19T07:47:20.599005476Z  " authentication_timeout: 300", 2026-01-19T07:47:20.599005476Z  " authorization_endpoint: ''", 2026-01-19T07:47:20.599005476Z  " client_id: ''", 2026-01-19T07:47:20.599005476Z  " disable_rbac: false", 2026-01-19T07:47:20.599005476Z  " http_proxy: ''", 2026-01-19T07:47:20.599005476Z  " https_proxy: ''", 2026-01-19T07:47:20.599005476Z  " insecure_skip_verify_tls: false", 2026-01-19T07:47:20.599005476Z  " issuer_uri: ''", 2026-01-19T07:47:20.599005476Z  " scopes:", 2026-01-19T07:47:20.599005476Z  " - openid", 2026-01-19T07:47:20.599005476Z  " - profile", 2026-01-19T07:47:20.599005476Z  " - email", 2026-01-19T07:47:20.599005476Z  " username_claim: sub", 2026-01-19T07:47:20.599005476Z  " openshift: null", 2026-01-19T07:47:20.599005476Z  " strategy: ''", 2026-01-19T07:47:20.599005476Z  "clustering:", 2026-01-19T07:47:20.599005476Z  " autodetect_secrets:", 2026-01-19T07:47:20.599005476Z  " enabled: true", 2026-01-19T07:47:20.599005476Z  " label: kiali.io/multiCluster=true", 2026-01-19T07:47:20.599005476Z  " clusters: []", 2026-01-19T07:47:20.599005476Z  " kiali_urls: []", 2026-01-19T07:47:20.599005476Z  "custom_dashboards: []", 2026-01-19T07:47:20.599005476Z  "deployment:", 2026-01-19T07:47:20.599005476Z  " affinity:", 2026-01-19T07:47:20.599005476Z  " node: {}", 2026-01-19T07:47:20.599005476Z  " pod: {}", 2026-01-19T07:47:20.599005476Z  " pod_anti: {}", 2026-01-19T07:47:20.599005476Z  " cluster_wide_access: true", 2026-01-19T07:47:20.599005476Z  " configmap_annotations: {}", 2026-01-19T07:47:20.599005476Z  " custom_envs: []", 2026-01-19T07:47:20.599005476Z  " custom_secrets: []", 2026-01-19T07:47:20.599005476Z  " discovery_selectors: {}", 2026-01-19T07:47:20.599005476Z  " dns:", 2026-01-19T07:47:20.599005476Z  " config: {}", 2026-01-19T07:47:20.599005476Z  " policy: ''", 2026-01-19T07:47:20.599005476Z  " host_aliases: []", 2026-01-19T07:47:20.599005476Z  " hpa:", 2026-01-19T07:47:20.599005476Z  " api_version: ''", 2026-01-19T07:47:20.599005476Z  " spec: {}", 2026-01-19T07:47:20.599005476Z  " image_digest: ''", 2026-01-19T07:47:20.599005476Z  " image_name: ''", 2026-01-19T07:47:20.599005476Z  " image_pull_policy: IfNotPresent", 2026-01-19T07:47:20.599005476Z  " image_pull_secrets: []", 2026-01-19T07:47:20.599005476Z  " image_version: ''", 2026-01-19T07:47:20.599005476Z  " ingress:", 2026-01-19T07:47:20.599005476Z  " additional_labels: {}", 2026-01-19T07:47:20.599005476Z  " class_name: nginx", 2026-01-19T07:47:20.599005476Z  " instance_name: kiali", 2026-01-19T07:47:20.599005476Z  " logger:", 2026-01-19T07:47:20.599005476Z  " log_format: text", 2026-01-19T07:47:20.599005476Z  " log_level: info", 2026-01-19T07:47:20.599005476Z  " sampler_rate: '1'", 2026-01-19T07:47:20.599005476Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-19T07:47:20.599005476Z  " namespace: ''", 2026-01-19T07:47:20.599005476Z  " node_selector:", 2026-01-19T07:47:20.599005476Z  " node-role.kubernetes.io/infra: ''", 2026-01-19T07:47:20.599005476Z  " pod_annotations: {}", 2026-01-19T07:47:20.599005476Z  " pod_labels: {}", 2026-01-19T07:47:20.599005476Z  " priority_class_name: ''", 2026-01-19T07:47:20.599005476Z  " probes:", 2026-01-19T07:47:20.599005476Z  " liveness:", 2026-01-19T07:47:20.599005476Z  " initial_delay_seconds: 5", 2026-01-19T07:47:20.599005476Z  " period_seconds: 30", 2026-01-19T07:47:20.599005476Z  " readiness:", 2026-01-19T07:47:20.599005476Z  " initial_delay_seconds: 5", 2026-01-19T07:47:20.599005476Z  " period_seconds: 30", 2026-01-19T07:47:20.599005476Z  " startup:", 2026-01-19T07:47:20.599005476Z  " failure_threshold: 6", 2026-01-19T07:47:20.599005476Z  " initial_delay_seconds: 30", 2026-01-19T07:47:20.599005476Z  " period_seconds: 10", 2026-01-19T07:47:20.599005476Z  " remote_cluster_resources_only: false", 2026-01-19T07:47:20.599005476Z  " replicas: 1", 2026-01-19T07:47:20.599005476Z  " secret_name: kiali", 2026-01-19T07:47:20.599005476Z  " security_context: {}", 2026-01-19T07:47:20.599005476Z  " service_annotations: {}", 2026-01-19T07:47:20.599005476Z  " tolerations: []", 2026-01-19T07:47:20.599005476Z  " version_label: ''", 2026-01-19T07:47:20.599005476Z  " view_only_mode: false", 2026-01-19T07:47:20.599005476Z  "extensions: []", 2026-01-19T07:47:20.599005476Z  "external_services:", 2026-01-19T07:47:20.599005476Z  " custom_dashboards:", 2026-01-19T07:47:20.599005476Z  " discovery_auto_threshold: 10", 2026-01-19T07:47:20.599005476Z  " discovery_enabled: auto", 2026-01-19T07:47:20.599005476Z  " enabled: true", 2026-01-19T07:47:20.599005476Z  " is_core: false", 2026-01-19T07:47:20.599005476Z  " namespace_label: ''", 2026-01-19T07:47:20.599005476Z  " prometheus:", 2026-01-19T07:47:20.599005476Z  " auth:", 2026-01-19T07:47:20.599005476Z  " ca_file: ''", 2026-01-19T07:47:20.599005476Z  " insecure_skip_verify: false", 2026-01-19T07:47:20.599005476Z  " password: ''", 2026-01-19T07:47:20.599005476Z  " token: ''", 2026-01-19T07:47:20.599005476Z  " type: none", 2026-01-19T07:47:20.599005476Z  " use_kiali_token: false", 2026-01-19T07:47:20.599005476Z  " username: ''", 2026-01-19T07:47:20.599005476Z  " cache_duration: 7", 2026-01-19T07:47:20.599005476Z  " cache_enabled: true", 2026-01-19T07:47:20.599005476Z  " cache_expiration: 300", 2026-01-19T07:47:20.599005476Z  " custom_headers: {}", 2026-01-19T07:47:20.599005476Z  " health_check_url: ''", 2026-01-19T07:47:20.599005476Z  " is_core: true", 2026-01-19T07:47:20.599005476Z  " query_scope: {}", 2026-01-19T07:47:20.599005476Z  " thanos_proxy:", 2026-01-19T07:47:20.599005476Z  " enabled: false", 2026-01-19T07:47:20.599005476Z  " retention_period: 7d", 2026-01-19T07:47:20.599005476Z  " scrape_interval: 30s", 2026-01-19T07:47:20.599005476Z  " url: ''", 2026-01-19T07:47:20.599005476Z  " grafana:", 2026-01-19T07:47:20.599005476Z  " auth:", 2026-01-19T07:47:20.599005476Z  " ca_file: ''", 2026-01-19T07:47:20.599005476Z  " insecure_skip_verify: false", 2026-01-19T07:47:20.599005476Z  " password: ''", 2026-01-19T07:47:20.599005476Z  " token: ''", 2026-01-19T07:47:20.599005476Z  " type: none", 2026-01-19T07:47:20.599005476Z  " use_kiali_token: false", 2026-01-19T07:47:20.599005476Z  " username: ''", 2026-01-19T07:47:20.599005476Z  " dashboards:", 2026-01-19T07:47:20.599005476Z  " - name: Istio Service Dashboard", 2026-01-19T07:47:20.599005476Z  " variables:", 2026-01-19T07:47:20.599005476Z  " namespace: var-namespace", 2026-01-19T07:47:20.599005476Z  " service: var-service", 2026-01-19T07:47:20.599005476Z  " - name: Istio Workload Dashboard", 2026-01-19T07:47:20.599005476Z  " variables:", 2026-01-19T07:47:20.599005476Z  " namespace: var-namespace", 2026-01-19T07:47:20.599005476Z  " workload: var-workload", 2026-01-19T07:47:20.599005476Z  " - name: Istio Mesh Dashboard", 2026-01-19T07:47:20.599005476Z  " - name: Istio Control Plane Dashboard", 2026-01-19T07:47:20.599005476Z  " - name: Istio Performance Dashboard", 2026-01-19T07:47:20.599005476Z  " - name: Istio Wasm Extension Dashboard", 2026-01-19T07:47:20.599005476Z  " enabled: true", 2026-01-19T07:47:20.599005476Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-19T07:47:20.599005476Z  " health_check_url: ''", 2026-01-19T07:47:20.599005476Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-19T07:47:20.599005476Z  " is_core: false", 2026-01-19T07:47:20.599005476Z  " istio:", 2026-01-19T07:47:20.599005476Z  " component_status:", 2026-01-19T07:47:20.599005476Z  " enabled: true", 2026-01-19T07:47:20.599005476Z  " egress_gateway_namespace: ''", 2026-01-19T07:47:20.599005476Z  " envoy_admin_local_port: 15000", 2026-01-19T07:47:20.599005476Z  " gateway_api_classes: []", 2026-01-19T07:47:20.599005476Z  " ingress_gateway_namespace: ''", 2026-01-19T07:47:20.599005476Z  " istio_api_enabled: true", 2026-01-19T07:47:20.599005476Z  " istio_identity_domain: svc.cluster.local", 2026-01-19T07:47:20.599005476Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-19T07:47:20.599005476Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-19T07:47:20.599005476Z  " istiod_pod_monitoring_port: 15014", 2026-01-19T07:47:20.599100984Z  " root_namespace: ''", 2026-01-19T07:47:20.599100984Z  " prometheus:", 2026-01-19T07:47:20.599100984Z  " auth:", 2026-01-19T07:47:20.599100984Z  " ca_file: ''", 2026-01-19T07:47:20.599100984Z  " insecure_skip_verify: false", 2026-01-19T07:47:20.599100984Z  " password: ''", 2026-01-19T07:47:20.599100984Z  " token: ''", 2026-01-19T07:47:20.599100984Z  " type: bearer", 2026-01-19T07:47:20.599100984Z  " use_kiali_token: true", 2026-01-19T07:47:20.599100984Z  " username: ''", 2026-01-19T07:47:20.599100984Z  " cache_duration: 7", 2026-01-19T07:47:20.599100984Z  " cache_enabled: true", 2026-01-19T07:47:20.599100984Z  " cache_expiration: 300", 2026-01-19T07:47:20.599100984Z  " custom_headers: {}", 2026-01-19T07:47:20.599100984Z  " health_check_url: ''", 2026-01-19T07:47:20.599100984Z  " is_core: true", 2026-01-19T07:47:20.599100984Z  " query_scope: {}", 2026-01-19T07:47:20.599100984Z  " thanos_proxy:", 2026-01-19T07:47:20.599100984Z  " enabled: true", 2026-01-19T07:47:20.599100984Z  " retention_period: 7d", 2026-01-19T07:47:20.599100984Z  " scrape_interval: 30s", 2026-01-19T07:47:20.599100984Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-19T07:47:20.599100984Z  " tracing:", 2026-01-19T07:47:20.599100984Z  " auth:", 2026-01-19T07:47:20.599100984Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-19T07:47:20.599100984Z  " insecure_skip_verify: true", 2026-01-19T07:47:20.599100984Z  " password: ''", 2026-01-19T07:47:20.599100984Z  " token: ''", 2026-01-19T07:47:20.599100984Z  " type: bearer", 2026-01-19T07:47:20.599100984Z  " use_kiali_token: true", 2026-01-19T07:47:20.599100984Z  " username: ''", 2026-01-19T07:47:20.599100984Z  " custom_headers: {}", 2026-01-19T07:47:20.599100984Z  " enabled: true", 2026-01-19T07:47:20.599100984Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-19T07:47:20.599100984Z  " grpc_port: 9095", 2026-01-19T07:47:20.599100984Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-19T07:47:20.599100984Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-19T07:47:20.599100984Z  " is_core: false", 2026-01-19T07:47:20.599100984Z  " namespace_selector: true", 2026-01-19T07:47:20.599100984Z  " provider: tempo", 2026-01-19T07:47:20.599100984Z  " query_scope: {}", 2026-01-19T07:47:20.599100984Z  " query_timeout: 5", 2026-01-19T07:47:20.599100984Z  " tempo_config:", 2026-01-19T07:47:20.599100984Z  " cache_capacity: 200", 2026-01-19T07:47:20.599100984Z  " cache_enabled: true", 2026-01-19T07:47:20.599100984Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-19T07:47:20.599100984Z  " org_id: '1'", 2026-01-19T07:47:20.599100984Z  " tenant: dev", 2026-01-19T07:47:20.599100984Z  " url_format: grafana", 2026-01-19T07:47:20.599100984Z  " use_grpc: false", 2026-01-19T07:47:20.599100984Z  " whitelist_istio_system:", 2026-01-19T07:47:20.599100984Z  " - jaeger-query", 2026-01-19T07:47:20.599100984Z  " - istio-ingressgateway", 2026-01-19T07:47:20.599100984Z  "health_config:", 2026-01-19T07:47:20.599100984Z  " rate: []", 2026-01-19T07:47:20.599100984Z  "identity: {}", 2026-01-19T07:47:20.599100984Z  "installation_tag: ''", 2026-01-19T07:47:20.599100984Z  "istio_labels:", 2026-01-19T07:47:20.599100984Z  " app_label_name: app", 2026-01-19T07:47:20.599100984Z  " egress_gateway_label: istio=egressgateway", 2026-01-19T07:47:20.599100984Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-19T07:47:20.599100984Z  " injection_label_name: istio-injection", 2026-01-19T07:47:20.599100984Z  " injection_label_rev: istio.io/rev", 2026-01-19T07:47:20.599100984Z  " version_label_name: version", 2026-01-19T07:47:20.599100984Z  "istio_namespace: ''", 2026-01-19T07:47:20.599100984Z  "kiali_feature_flags:", 2026-01-19T07:47:20.599100984Z  " disabled_features: []", 2026-01-19T07:47:20.599100984Z  " istio_annotation_action: true", 2026-01-19T07:47:20.599100984Z  " istio_injection_action: true", 2026-01-19T07:47:20.599100984Z  " istio_upgrade_action: false", 2026-01-19T07:47:20.599100984Z  " ui_defaults:", 2026-01-19T07:47:20.599100984Z  " graph:", 2026-01-19T07:47:20.599100984Z  " find_options:", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Find: slow edges (> 1s)'", 2026-01-19T07:47:20.599100984Z  " expression: rt > 1000", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Find: unhealthy nodes'", 2026-01-19T07:47:20.599100984Z  " expression: '! healthy'", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Find: unknown nodes'", 2026-01-19T07:47:20.599100984Z  " expression: name = unknown", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-19T07:47:20.599100984Z  " expression: rank <= 2", 2026-01-19T07:47:20.599100984Z  " hide_options:", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Hide: healthy nodes'", 2026-01-19T07:47:20.599100984Z  " expression: healthy", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Hide: unknown nodes'", 2026-01-19T07:47:20.599100984Z  " expression: name = unknown", 2026-01-19T07:47:20.599100984Z  " - auto_select: false", 2026-01-19T07:47:20.599100984Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-19T07:47:20.599100984Z  " expression: rank > 2", 2026-01-19T07:47:20.599100984Z  " settings:", 2026-01-19T07:47:20.599100984Z  " animation: point", 2026-01-19T07:47:20.599100984Z  " font_label: 13", 2026-01-19T07:47:20.599100984Z  " min_font_badge: 7", 2026-01-19T07:47:20.599100984Z  " min_font_label: 10", 2026-01-19T07:47:20.599100984Z  " traffic:", 2026-01-19T07:47:20.599100984Z  " ambient: total", 2026-01-19T07:47:20.599100984Z  " grpc: requests", 2026-01-19T07:47:20.599100984Z  " http: requests", 2026-01-19T07:47:20.599100984Z  " tcp: sent", 2026-01-19T07:47:20.599100984Z  " list:", 2026-01-19T07:47:20.599100984Z  " include_health: true", 2026-01-19T07:47:20.599100984Z  " include_istio_resources: true", 2026-01-19T07:47:20.599100984Z  " include_validations: true", 2026-01-19T07:47:20.599100984Z  " show_include_toggles: false", 2026-01-19T07:47:20.599100984Z  " metrics_inbound:", 2026-01-19T07:47:20.599100984Z  " aggregations: []", 2026-01-19T07:47:20.599100984Z  " metrics_outbound:", 2026-01-19T07:47:20.599100984Z  " aggregations: []", 2026-01-19T07:47:20.599100984Z  " metrics_per_refresh: 1m", 2026-01-19T07:47:20.599100984Z  " namespaces: []", 2026-01-19T07:47:20.599100984Z  " refresh_interval: 60s", 2026-01-19T07:47:20.599100984Z  " validations:", 2026-01-19T07:47:20.599100984Z  " ignore:", 2026-01-19T07:47:20.599100984Z  " - KIA1301", 2026-01-19T07:47:20.599100984Z  " skip_wildcard_gateway_hosts: false", 2026-01-19T07:47:20.599100984Z  "kubernetes_config:", 2026-01-19T07:47:20.599100984Z  " burst: 200", 2026-01-19T07:47:20.599100984Z  " cache_duration: 300", 2026-01-19T07:47:20.599100984Z  " cache_token_namespace_duration: 10", 2026-01-19T07:47:20.599100984Z  " cluster_name: ''", 2026-01-19T07:47:20.599100984Z  " excluded_workloads:", 2026-01-19T07:47:20.599100984Z  " - CronJob", 2026-01-19T07:47:20.599100984Z  " - DeploymentConfig", 2026-01-19T07:47:20.599100984Z  " - Job", 2026-01-19T07:47:20.599100984Z  " - ReplicationController", 2026-01-19T07:47:20.599100984Z  " qps: 175", 2026-01-19T07:47:20.599100984Z  "login_token:", 2026-01-19T07:47:20.599100984Z  " expiration_seconds: 86400", 2026-01-19T07:47:20.599100984Z  " signing_key: ''", 2026-01-19T07:47:20.599100984Z  "server:", 2026-01-19T07:47:20.599100984Z  " address: ''", 2026-01-19T07:47:20.599100984Z  " audit_log: true", 2026-01-19T07:47:20.599100984Z  " cors_allow_all: false", 2026-01-19T07:47:20.599100984Z  " gzip_enabled: true", 2026-01-19T07:47:20.599100984Z  " observability:", 2026-01-19T07:47:20.599100984Z  " metrics:", 2026-01-19T07:47:20.599100984Z  " enabled: true", 2026-01-19T07:47:20.599100984Z  " port: 9090", 2026-01-19T07:47:20.599100984Z  " tracing:", 2026-01-19T07:47:20.599100984Z  " collector_type: jaeger", 2026-01-19T07:47:20.599100984Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-19T07:47:20.599100984Z  " enabled: false", 2026-01-19T07:47:20.599100984Z  " otel:", 2026-01-19T07:47:20.599100984Z  " ca_name: ''", 2026-01-19T07:47:20.599100984Z  " protocol: http", 2026-01-19T07:47:20.599100984Z  " skip_verify: false", 2026-01-19T07:47:20.599164518Z  " tls_enabled: false", 2026-01-19T07:47:20.599164518Z  " port: 20001", 2026-01-19T07:47:20.599164518Z  " profiler:", 2026-01-19T07:47:20.599164518Z  " enabled: false", 2026-01-19T07:47:20.599164518Z  " require_auth: false", 2026-01-19T07:47:20.599164518Z  " web_fqdn: ''", 2026-01-19T07:47:20.599164518Z  " web_history_mode: ''", 2026-01-19T07:47:20.599164518Z  " web_port: ''", 2026-01-19T07:47:20.599164518Z  " web_root: ''", 2026-01-19T07:47:20.599164518Z  " web_schema: ''", 2026-01-19T07:47:20.599164518Z  " write_timeout: 30", 2026-01-19T07:47:20.599164518Z  "version: default", 2026-01-19T07:47:20.599164518Z  "" 2026-01-19T07:47:20.599164518Z  ] 2026-01-19T07:47:20.599164518Z } 2026-01-19T07:47:20.599164518Z 2026-01-19T07:47:20.599164518Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-19T07:47:20.599164518Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-19T07:47:20.599183625Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T07:47:20.599183625Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-19T07:47:20.599183625Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-19T07:47:20.599183625Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-19T07:47:20.599183625Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-19T07:47:20.599183625Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599183625Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-19T07:47:20.599183625Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T07:47:20.599183625Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T07:47:20.599183625Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599183625Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599183625Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "2"}, "changed": false} 2026-01-19T07:47:20.599183625Z 2026-01-19T07:47:20.599183625Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599183625Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:58Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743617", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599209642Z 2026-01-19T07:47:20.599209642Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-19T07:47:20.599209642Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599209642Z 2026-01-19T07:47:20.599209642Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-19T07:47:20.599209642Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599209642Z 2026-01-19T07:47:20.599209642Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-19T07:47:20.599209642Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599209642Z 2026-01-19T07:47:20.599209642Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-19T07:47:20.599209642Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T07:47:20.599226036Z ok: [localhost] => { 2026-01-19T07:47:20.599226036Z  "msg": "AUTH STRATEGY=openshift" 2026-01-19T07:47:20.599226036Z } 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:20.599226036Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599226036Z 2026-01-19T07:47:20.599226036Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-19T07:47:20.599226036Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599249616Z 2026-01-19T07:47:20.599249616Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-19T07:47:20.599249616Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599264351Z 2026-01-19T07:47:20.599264351Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T07:47:20.599264351Z ok: [localhost] => { 2026-01-19T07:47:20.599264351Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-19T07:47:20.599264351Z } 2026-01-19T07:47:20.599264351Z 2026-01-19T07:47:20.599264351Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-19T07:47:20.599264351Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-19T07:47:20.599264351Z 2026-01-19T07:47:20.599264351Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-19T07:47:20.599264351Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-19T07:47:20.599264351Z 2026-01-19T07:47:20.599264351Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-19T07:47:20.599264351Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T07:47:00Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-19T07:47:20.599281402Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T07:47:01Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599281402Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-19T07:47:20.599281402Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-19T07:47:20.599281402Z ok: [localhost] => { 2026-01-19T07:47:20.599281402Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-19T07:47:20.599281402Z } 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-19T07:47:20.599281402Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-19T07:47:20.599281402Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-19T07:47:20.599281402Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599281402Z 2026-01-19T07:47:20.599281402Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-19T07:47:20.599281402Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-19T07:47:20.599340968Z 2026-01-19T07:47:20.599340968Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-19T07:47:20.599340968Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T07:47:20.599357341Z 2026-01-19T07:47:20.599357341Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-19T07:47:20.599357341Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-19T07:47:20.599357341Z 2026-01-19T07:47:20.599357341Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.599357341Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-19T07:47:20.599357341Z 2026-01-19T07:47:20.599357341Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-19T07:47:20.599357341Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T07:47:20.599357341Z 2026-01-19T07:47:20.599357341Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-19T07:47:20.599357341Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T07:47:20.599357341Z 2026-01-19T07:47:20.599357341Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-19T07:47:20.599357341Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-19T07:47:20.599377113Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-19T07:47:20.599377113Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-19T07:47:20.599377113Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-19T07:47:20.599377113Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599377113Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599377113Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "3"}, "changed": false} 2026-01-19T07:47:20.599377113Z 2026-01-19T07:47:20.599377113Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599377113Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:07Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743705", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-19T07:47:20.599396374Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-19T07:47:20.599396374Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-19T07:47:20.599396374Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-19T07:47:20.599396374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-19T07:47:20.599396374Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599396374Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599396374Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "4"}, "changed": false} 2026-01-19T07:47:20.599396374Z 2026-01-19T07:47:20.599396374Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599396374Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:09Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743720", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599416275Z 2026-01-19T07:47:20.599416275Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-19T07:47:20.599416275Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599416275Z 2026-01-19T07:47:20.599416275Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-19T07:47:20.599416275Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599416275Z 2026-01-19T07:47:20.599416275Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-19T07:47:20.599416275Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599416275Z 2026-01-19T07:47:20.599416275Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-19T07:47:20.599416275Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-19T07:47:20.599451958Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-19T07:47:20.599451958Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-19T07:47:20.599451958Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599451958Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599451958Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "5"}, "changed": false} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599451958Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:11Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743738", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-19T07:47:20.599451958Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-19T07:47:20.599451958Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-19T07:47:20.599451958Z 2026-01-19T07:47:20.599451958Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-19T07:47:20.599518775Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-19T07:47:20.599518775Z 2026-01-19T07:47:20.599518775Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-19T07:47:20.599518775Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-19T07:47:20.599599921Z 2026-01-19T07:47:20.599599921Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T07:47:20.599599921Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-19T07:47:20.599599921Z 2026-01-19T07:47:20.599599921Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-19T07:47:20.599599921Z ok: [localhost] => { 2026-01-19T07:47:20.599599921Z  "msg": { 2026-01-19T07:47:20.599599921Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali-istio-system-oauth" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "ClusterRole-kiali-viewer": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali-viewer" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "ClusterRoleBinding-kiali": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali-istio-system-oauth" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "ConfigMap-kiali": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "ConfigMap-kiali-cabundle": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali-cabundle" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "Deployment-kiali": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali" 2026-01-19T07:47:20.599599921Z  }, 2026-01-19T07:47:20.599599921Z  "Route-kiali": { 2026-01-19T07:47:20.599599921Z  "changed": false, 2026-01-19T07:47:20.599599921Z  "method": "update", 2026-01-19T07:47:20.599599921Z  "name": "kiali" 2026-01-19T07:47:20.599632033Z  }, 2026-01-19T07:47:20.599632033Z  "Service-kiali": { 2026-01-19T07:47:20.599632033Z  "changed": false, 2026-01-19T07:47:20.599632033Z  "method": "update", 2026-01-19T07:47:20.599632033Z  "name": "kiali" 2026-01-19T07:47:20.599632033Z  }, 2026-01-19T07:47:20.599632033Z  "ServiceAccount-kiali-service-account": { 2026-01-19T07:47:20.599632033Z  "changed": false, 2026-01-19T07:47:20.599632033Z  "method": "update", 2026-01-19T07:47:20.599632033Z  "name": "kiali-service-account" 2026-01-19T07:47:20.599632033Z  } 2026-01-19T07:47:20.599632033Z  } 2026-01-19T07:47:20.599632033Z } 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-19T07:47:20.599632033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599632033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-19T07:47:20.599632033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599632033Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599632033Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "6"}, "changed": false} 2026-01-19T07:47:20.599632033Z 2026-01-19T07:47:20.599632033Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599632033Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:16Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743780", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-19T07:47:20.599655148Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-19T07:47:20.599655148Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T07:47:20.599655148Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T07:47:20.599655148Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 07:46:50", "status_progress_step": "7"}, "changed": false} 2026-01-19T07:47:20.599655148Z 2026-01-19T07:47:20.599655148Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T07:47:20.599655148Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:47Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "116743806", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-18T21:46:47Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z TASK [Playbook end time] ******************************************************* 2026-01-19T07:47:20.599682723Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-19 07:47:20"}, "changed": false} 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z TASK [Log reconciliation processing time] ************************************** 2026-01-19T07:47:20.599682723Z ok: [localhost] => { 2026-01-19T07:47:20.599682723Z  "msg": "Processing time: [31] seconds" 2026-01-19T07:47:20.599682723Z } 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z TASK [debug] ******************************************************************* 2026-01-19T07:47:20.599682723Z ok: [localhost] => { 2026-01-19T07:47:20.599682723Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-19T07:47:20.599682723Z } 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z PLAY RECAP ********************************************************************* 2026-01-19T07:47:20.599682723Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z 2026-01-19T07:47:20.599682723Z ---------- 2026-01-19T17:46:59.961081078Z 2026-01-19T17:46:59.961081078Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:46:59.961081078Z 2026-01-19T17:46:59.961081078Z TASK [debug] ******************************** 2026-01-19T17:46:59.961081078Z ok: [localhost] => { 2026-01-19T17:46:59.961081078Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-19T17:46:59.961081078Z } 2026-01-19T17:46:59.961081078Z 2026-01-19T17:46:59.961081078Z ------------------------------------------------------------------------------- 2026-01-19T17:46:59.961117321Z {"level":"info","ts":"2026-01-19T17:46:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:46:59.978602836Z 2026-01-19T17:46:59.978602836Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:46:59.978602836Z 2026-01-19T17:46:59.978602836Z TASK [debug] ******************************** 2026-01-19T17:46:59.978602836Z ok: [localhost] => { 2026-01-19T17:46:59.978602836Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-19T17:46:59.978602836Z } 2026-01-19T17:46:59.978602836Z 2026-01-19T17:46:59.978602836Z ------------------------------------------------------------------------------- 2026-01-19T17:46:59.978636896Z {"level":"info","ts":"2026-01-19T17:46:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:00.004601753Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"Determine the default playbook"} 2026-01-19T17:47:00.004645221Z 2026-01-19T17:47:00.004645221Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.004661043Z 2026-01-19T17:47:00.004661043Z TASK [Determine the default playbook] ****************************************** 2026-01-19T17:47:00.004673674Z 2026-01-19T17:47:00.004673674Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.044730101Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-19T17:47:00.044770361Z 2026-01-19T17:47:00.044770361Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.044785907Z 2026-01-19T17:47:00.044785907Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T17:47:00.044808215Z 2026-01-19T17:47:00.044808215Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.116123990Z 2026-01-19T17:47:00.116123990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.116164419Z 2026-01-19T17:47:00.116164419Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:00.116179320Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-19T17:47:00.116191998Z 2026-01-19T17:47:00.116191998Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.128118811Z 2026-01-19T17:47:00.128118811Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.128118811Z 2026-01-19T17:47:00.128118811Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:00.128118811Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-19T17:47:00.128118811Z 2026-01-19T17:47:00.128118811Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.140027396Z 2026-01-19T17:47:00.140027396Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.140064716Z 2026-01-19T17:47:00.140064716Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:00.140078892Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-19T17:47:00.140091522Z 2026-01-19T17:47:00.140091522Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.185921217Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-19T17:47:00.185974052Z 2026-01-19T17:47:00.185974052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.185990237Z 2026-01-19T17:47:00.185990237Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T17:47:00.186002854Z 2026-01-19T17:47:00.186002854Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.206809502Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"Run the version-specific deploy role"} 2026-01-19T17:47:00.206852163Z 2026-01-19T17:47:00.206852163Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.206867018Z 2026-01-19T17:47:00.206867018Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T17:47:00.206879133Z 2026-01-19T17:47:00.206879133Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.772202206Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-19T17:47:00.783492090Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-19T17:47:00.825750939Z 2026-01-19T17:47:00.825750939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.825750939Z 2026-01-19T17:47:00.825750939Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:00.825750939Z 2026-01-19T17:47:00.825750939Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.825776077Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:00.851279681Z 2026-01-19T17:47:00.851279681Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.851279681Z 2026-01-19T17:47:00.851279681Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-19T17:47:00.851279681Z 2026-01-19T17:47:00.851279681Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.851307914Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-19T17:47:00.864845063Z 2026-01-19T17:47:00.864845063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.864845063Z 2026-01-19T17:47:00.864845063Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:00.864845063Z 2026-01-19T17:47:00.864845063Z ------------------------------------------------------------------------------- 2026-01-19T17:47:00.864868667Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:00.927834658Z {"level":"info","ts":"2026-01-19T17:47:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:00.927875032Z 2026-01-19T17:47:00.927875032Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:00.927890241Z 2026-01-19T17:47:00.927890241Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:00.927903139Z 2026-01-19T17:47:00.927903139Z ------------------------------------------------------------------------------- 2026-01-19T17:47:01.783063199Z {"level":"info","ts":"2026-01-19T17:47:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T17:47:01.894342742Z 2026-01-19T17:47:01.894342742Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:01.894342742Z 2026-01-19T17:47:01.894342742Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-19T17:47:01.894342742Z 2026-01-19T17:47:01.894342742Z ------------------------------------------------------------------------------- 2026-01-19T17:47:01.894371635Z {"level":"info","ts":"2026-01-19T17:47:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-19T17:47:02.293532998Z {"level":"info","ts":"2026-01-19T17:47:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T17:47:03.781964385Z {"level":"info","ts":"2026-01-19T17:47:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-19T17:47:03.802515295Z 2026-01-19T17:47:03.802515295Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:03.802515295Z 2026-01-19T17:47:03.802515295Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-19T17:47:03.802515295Z 2026-01-19T17:47:03.802515295Z ------------------------------------------------------------------------------- 2026-01-19T17:47:03.802544047Z {"level":"info","ts":"2026-01-19T17:47:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-19T17:47:04.772718026Z {"level":"info","ts":"2026-01-19T17:47:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-19T17:47:04.950525257Z 2026-01-19T17:47:04.950525257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:04.950525257Z 2026-01-19T17:47:04.950525257Z TASK [debug] ******************************** 2026-01-19T17:47:04.950525257Z ok: [localhost] => { 2026-01-19T17:47:04.950525257Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T17:47:04.950525257Z } 2026-01-19T17:47:04.950525257Z 2026-01-19T17:47:04.950525257Z ------------------------------------------------------------------------------- 2026-01-19T17:47:04.950564846Z {"level":"info","ts":"2026-01-19T17:47:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:04.988763068Z 2026-01-19T17:47:04.988763068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:04.988763068Z 2026-01-19T17:47:04.988763068Z TASK [Print some debug information] ******************************** 2026-01-19T17:47:04.988763068Z ok: [localhost] => { 2026-01-19T17:47:04.988763068Z  "msg": [ 2026-01-19T17:47:04.988763068Z  "OSSM Console Variables:", 2026-01-19T17:47:04.988763068Z  "--------------------------------", 2026-01-19T17:47:04.988763068Z  "deployment:", 2026-01-19T17:47:04.988763068Z  " imageDigest: ''", 2026-01-19T17:47:04.988763068Z  " imageName: ''", 2026-01-19T17:47:04.988763068Z  " imagePullPolicy: IfNotPresent", 2026-01-19T17:47:04.988763068Z  " imagePullSecrets: []", 2026-01-19T17:47:04.988763068Z  " imageVersion: ''", 2026-01-19T17:47:04.988763068Z  " namespace: ''", 2026-01-19T17:47:04.988763068Z  "kiali:", 2026-01-19T17:47:04.988763068Z  " graph:", 2026-01-19T17:47:04.988763068Z  " impl: pf", 2026-01-19T17:47:04.988763068Z  " serviceName: ''", 2026-01-19T17:47:04.988763068Z  " serviceNamespace: ''", 2026-01-19T17:47:04.988763068Z  " servicePort: 0", 2026-01-19T17:47:04.988763068Z  "version: default", 2026-01-19T17:47:04.988763068Z  "" 2026-01-19T17:47:04.988763068Z  ] 2026-01-19T17:47:04.988763068Z } 2026-01-19T17:47:04.988763068Z 2026-01-19T17:47:04.988763068Z ------------------------------------------------------------------------------- 2026-01-19T17:47:04.988812783Z {"level":"info","ts":"2026-01-19T17:47:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:05.035390643Z 2026-01-19T17:47:05.035390643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.035390643Z 2026-01-19T17:47:05.035390643Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-19T17:47:05.035390643Z 2026-01-19T17:47:05.035390643Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.035418818Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-19T17:47:05.050637018Z 2026-01-19T17:47:05.050637018Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.050637018Z 2026-01-19T17:47:05.050637018Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T17:47:05.050637018Z 2026-01-19T17:47:05.050637018Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.050659533Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-19T17:47:05.573828281Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-19T17:47:05.584758346Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-19T17:47:05.603979668Z 2026-01-19T17:47:05.603979668Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.603979668Z 2026-01-19T17:47:05.603979668Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:05.603979668Z 2026-01-19T17:47:05.603979668Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.604007938Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T17:47:05.702655678Z 2026-01-19T17:47:05.702655678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.702655678Z 2026-01-19T17:47:05.702655678Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:05.702655678Z 2026-01-19T17:47:05.702655678Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.702682553Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T17:47:05.723293824Z 2026-01-19T17:47:05.723293824Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.723293824Z 2026-01-19T17:47:05.723293824Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:05.723293824Z 2026-01-19T17:47:05.723293824Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.723322514Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T17:47:05.746123231Z 2026-01-19T17:47:05.746123231Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.746123231Z 2026-01-19T17:47:05.746123231Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:05.746123231Z 2026-01-19T17:47:05.746123231Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.746148746Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T17:47:05.855917728Z 2026-01-19T17:47:05.855917728Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:05.855917728Z 2026-01-19T17:47:05.855917728Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-19T17:47:05.855917728Z 2026-01-19T17:47:05.855917728Z ------------------------------------------------------------------------------- 2026-01-19T17:47:05.855954405Z {"level":"info","ts":"2026-01-19T17:47:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-19T17:47:06.788256939Z 2026-01-19T17:47:06.788256939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.788256939Z 2026-01-19T17:47:06.788256939Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:06.788256939Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-19T17:47:06.788256939Z 2026-01-19T17:47:06.788256939Z ------------------------------------------------------------------------------- 2026-01-19T17:47:06.795007902Z 2026-01-19T17:47:06.795007902Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.795007902Z 2026-01-19T17:47:06.795007902Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:06.795007902Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T17:47:06.795007902Z 2026-01-19T17:47:06.795007902Z ------------------------------------------------------------------------------- 2026-01-19T17:47:06.804320720Z 2026-01-19T17:47:06.804320720Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.804320720Z 2026-01-19T17:47:06.804320720Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:06.804320720Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T17:47:06.804320720Z 2026-01-19T17:47:06.804320720Z ------------------------------------------------------------------------------- 2026-01-19T17:47:06.813591971Z 2026-01-19T17:47:06.813591971Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.813591971Z 2026-01-19T17:47:06.813591971Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:06.813591971Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T17:47:06.813591971Z 2026-01-19T17:47:06.813591971Z ------------------------------------------------------------------------------- 2026-01-19T17:47:06.816867353Z 2026-01-19T17:47:06.816867353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.816867353Z 2026-01-19T17:47:06.816867353Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:06.816867353Z 2026-01-19T17:47:06.816867353Z ------------------------------------------------------------------------------- 2026-01-19T17:47:06.816886092Z {"level":"info","ts":"2026-01-19T17:47:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:06.877788819Z {"level":"info","ts":"2026-01-19T17:47:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:06.877844148Z 2026-01-19T17:47:06.877844148Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:06.877859591Z 2026-01-19T17:47:06.877859591Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:06.877871892Z 2026-01-19T17:47:06.877871892Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.577585289Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T17:47:07.683565184Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-19T17:47:07.683619662Z 2026-01-19T17:47:07.683619662Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.683636346Z 2026-01-19T17:47:07.683636346Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-19T17:47:07.683648715Z 2026-01-19T17:47:07.683648715Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.712581136Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-19T17:47:07.712670953Z 2026-01-19T17:47:07.712670953Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.712699527Z 2026-01-19T17:47:07.712699527Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-19T17:47:07.712718766Z 2026-01-19T17:47:07.712718766Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.804809659Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-19T17:47:07.804852328Z 2026-01-19T17:47:07.804852328Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.804867702Z 2026-01-19T17:47:07.804867702Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T17:47:07.804880244Z 2026-01-19T17:47:07.804880244Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.820455846Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-19T17:47:07.820514476Z 2026-01-19T17:47:07.820514476Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.820531373Z 2026-01-19T17:47:07.820531373Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-19T17:47:07.820543637Z 2026-01-19T17:47:07.820543637Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.866930852Z 2026-01-19T17:47:07.866930852Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.866930852Z 2026-01-19T17:47:07.866930852Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:07.866930852Z 2026-01-19T17:47:07.866930852Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.866965513Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-19T17:47:07.899078191Z 2026-01-19T17:47:07.899078191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.899078191Z 2026-01-19T17:47:07.899078191Z TASK [debug] ******************************** 2026-01-19T17:47:07.899078191Z ok: [localhost] => { 2026-01-19T17:47:07.899078191Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-19T17:47:07.899078191Z } 2026-01-19T17:47:07.899078191Z 2026-01-19T17:47:07.899078191Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.899110259Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:07.935593970Z 2026-01-19T17:47:07.935593970Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:07.935593970Z 2026-01-19T17:47:07.935593970Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-19T17:47:07.935593970Z 2026-01-19T17:47:07.935593970Z ------------------------------------------------------------------------------- 2026-01-19T17:47:07.935621522Z {"level":"info","ts":"2026-01-19T17:47:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-19T17:47:08.416220285Z {"level":"info","ts":"2026-01-19T17:47:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-19T17:47:08.416292926Z {"level":"info","ts":"2026-01-19T17:47:08Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T17:47:08.487451492Z {"level":"info","ts":"2026-01-19T17:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-19T17:47:08.487482919Z 2026-01-19T17:47:08.487482919Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:08.487482919Z 2026-01-19T17:47:08.487482919Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-19T17:47:08.487482919Z 2026-01-19T17:47:08.487482919Z ------------------------------------------------------------------------------- 2026-01-19T17:47:08.523852624Z 2026-01-19T17:47:08.523852624Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:08.523852624Z 2026-01-19T17:47:08.523852624Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:08.523852624Z 2026-01-19T17:47:08.523852624Z ------------------------------------------------------------------------------- 2026-01-19T17:47:08.523882418Z {"level":"info","ts":"2026-01-19T17:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:08.587823620Z 2026-01-19T17:47:08.587823620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:08.587823620Z 2026-01-19T17:47:08.587823620Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:08.587823620Z 2026-01-19T17:47:08.587823620Z ------------------------------------------------------------------------------- 2026-01-19T17:47:08.587852061Z {"level":"info","ts":"2026-01-19T17:47:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:09.260822792Z {"level":"info","ts":"2026-01-19T17:47:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T17:47:09.364491981Z {"level":"info","ts":"2026-01-19T17:47:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-19T17:47:09.364538243Z 2026-01-19T17:47:09.364538243Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:09.364553718Z 2026-01-19T17:47:09.364553718Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-19T17:47:09.364566137Z 2026-01-19T17:47:09.364566137Z ------------------------------------------------------------------------------- 2026-01-19T17:47:09.387704287Z 2026-01-19T17:47:09.387704287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:09.387704287Z 2026-01-19T17:47:09.387704287Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-19T17:47:09.387704287Z 2026-01-19T17:47:09.387704287Z ------------------------------------------------------------------------------- 2026-01-19T17:47:09.387733639Z {"level":"info","ts":"2026-01-19T17:47:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-19T17:47:10.408825719Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-19T17:47:10.408825719Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T17:47:10.417818341Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-19T17:47:10.417818341Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T17:47:10.423814213Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-19T17:47:10.423814213Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T17:47:10.436823823Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-19T17:47:10.436823823Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T17:47:10.446835333Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-19T17:47:10.446835333Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-19T17:47:10.673826960Z 2026-01-19T17:47:10.673826960Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:10.673826960Z 2026-01-19T17:47:10.673826960Z TASK [Resource creation results] ******************************** 2026-01-19T17:47:10.673826960Z ok: [localhost] => { 2026-01-19T17:47:10.673826960Z  "msg": { 2026-01-19T17:47:10.673826960Z  "ConfigMap-nginx-conf": { 2026-01-19T17:47:10.673826960Z  "changed": false, 2026-01-19T17:47:10.673826960Z  "method": "update", 2026-01-19T17:47:10.673826960Z  "name": "nginx-conf" 2026-01-19T17:47:10.673826960Z  }, 2026-01-19T17:47:10.673826960Z  "ConfigMap-plugin-conf": { 2026-01-19T17:47:10.673826960Z  "changed": false, 2026-01-19T17:47:10.673826960Z  "method": "update", 2026-01-19T17:47:10.673826960Z  "name": "plugin-conf" 2026-01-19T17:47:10.673826960Z  }, 2026-01-19T17:47:10.673826960Z  "ConsolePlugin-ossmconsole": { 2026-01-19T17:47:10.673826960Z  "changed": false, 2026-01-19T17:47:10.673826960Z  "method": "update", 2026-01-19T17:47:10.673826960Z  "name": "ossmconsole" 2026-01-19T17:47:10.673826960Z  }, 2026-01-19T17:47:10.673826960Z  "Deployment-ossmconsole": { 2026-01-19T17:47:10.673826960Z  "changed": false, 2026-01-19T17:47:10.673826960Z  "method": "update", 2026-01-19T17:47:10.673826960Z  "name": "ossmconsole" 2026-01-19T17:47:10.673826960Z  }, 2026-01-19T17:47:10.673826960Z  "Service-ossmconsole": { 2026-01-19T17:47:10.673826960Z  "changed": false, 2026-01-19T17:47:10.673826960Z  "method": "update", 2026-01-19T17:47:10.673826960Z  "name": "ossmconsole" 2026-01-19T17:47:10.673826960Z  } 2026-01-19T17:47:10.673826960Z  } 2026-01-19T17:47:10.673826960Z } 2026-01-19T17:47:10.673826960Z 2026-01-19T17:47:10.673826960Z ------------------------------------------------------------------------------- 2026-01-19T17:47:10.673870012Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:10.677819756Z 2026-01-19T17:47:10.677819756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:10.677819756Z 2026-01-19T17:47:10.677819756Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-19T17:47:10.677819756Z 2026-01-19T17:47:10.677819756Z ------------------------------------------------------------------------------- 2026-01-19T17:47:10.677839164Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-19T17:47:10.698826997Z 2026-01-19T17:47:10.698826997Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:10.698826997Z 2026-01-19T17:47:10.698826997Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:10.698826997Z 2026-01-19T17:47:10.698826997Z ------------------------------------------------------------------------------- 2026-01-19T17:47:10.698853243Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:10.773680225Z 2026-01-19T17:47:10.773680225Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:10.773680225Z 2026-01-19T17:47:10.773680225Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:10.773680225Z 2026-01-19T17:47:10.773680225Z ------------------------------------------------------------------------------- 2026-01-19T17:47:10.773847572Z {"level":"info","ts":"2026-01-19T17:47:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:11.439318778Z {"level":"info","ts":"2026-01-19T17:47:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T17:47:11.538608577Z 2026-01-19T17:47:11.538608577Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:11.538608577Z 2026-01-19T17:47:11.538608577Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-19T17:47:11.538608577Z 2026-01-19T17:47:11.538608577Z ------------------------------------------------------------------------------- 2026-01-19T17:47:11.538634036Z {"level":"info","ts":"2026-01-19T17:47:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-19T17:47:11.993003009Z {"level":"info","ts":"2026-01-19T17:47:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T17:47:12.754135704Z {"level":"info","ts":"2026-01-19T17:47:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T17:47:12.955494369Z 2026-01-19T17:47:12.955494369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:12.955494369Z 2026-01-19T17:47:12.955494369Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:12.955494369Z 2026-01-19T17:47:12.955494369Z ------------------------------------------------------------------------------- 2026-01-19T17:47:12.955523552Z {"level":"info","ts":"2026-01-19T17:47:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-19T17:47:13.026933773Z 2026-01-19T17:47:13.026933773Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:13.026933773Z 2026-01-19T17:47:13.026933773Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:13.026933773Z 2026-01-19T17:47:13.026933773Z ------------------------------------------------------------------------------- 2026-01-19T17:47:13.026961191Z {"level":"info","ts":"2026-01-19T17:47:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7120467530830630970","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:13.722883593Z {"level":"info","ts":"2026-01-19T17:47:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-19T17:47:13.908007258Z 2026-01-19T17:47:13.908007258Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:13.908007258Z 2026-01-19T17:47:13.908007258Z TASK [Log reconciliation processing time] ******************************** 2026-01-19T17:47:13.908007258Z ok: [localhost] => { 2026-01-19T17:47:13.908007258Z  "msg": "Processing time: [14] seconds" 2026-01-19T17:47:13.908007258Z } 2026-01-19T17:47:13.908007258Z 2026-01-19T17:47:13.908007258Z ------------------------------------------------------------------------------- 2026-01-19T17:47:13.908043842Z {"level":"info","ts":"2026-01-19T17:47:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:13.927439270Z 2026-01-19T17:47:13.927439270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:13.927439270Z 2026-01-19T17:47:13.927439270Z TASK [debug] ******************************** 2026-01-19T17:47:13.927439270Z ok: [localhost] => { 2026-01-19T17:47:13.927439270Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-19T17:47:13.927439270Z } 2026-01-19T17:47:13.927439270Z 2026-01-19T17:47:13.927439270Z ------------------------------------------------------------------------------- 2026-01-19T17:47:13.927474245Z {"level":"info","ts":"2026-01-19T17:47:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7120467530830630970","EventData.TaskArgs":""} 2026-01-19T17:47:14.154554583Z {"level":"info","ts":"2026-01-19T17:47:14Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7120467530830630970","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-19T17:47:14.154711468Z 2026-01-19T17:47:14.154711468Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-19T17:47:14.154711468Z 2026-01-19T17:47:14.154711468Z 2026-01-19T17:47:14.154711468Z PLAY RECAP ********************************************************************* 2026-01-19T17:47:14.154711468Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-19T17:47:14.154711468Z 2026-01-19T17:47:14.154711468Z ---------- 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z Using /etc/ansible/ansible.cfg as config file 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z PLAY [localhost] *************************************************************** 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [debug] ******************************************************************* 2026-01-19T17:47:14.154935810Z ok: [localhost] => { 2026-01-19T17:47:14.154935810Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-19T17:47:14.154935810Z } 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [debug] ******************************************************************* 2026-01-19T17:47:14.154935810Z ok: [localhost] => { 2026-01-19T17:47:14.154935810Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-19T17:47:14.154935810Z } 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Playbook start time] ***************************************************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-19 17:46:59"}, "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Determine the default playbook] ****************************************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Determine the version that is to be installed] *************************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Override the supported images if found in the environment] *************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-19T17:47:14.154935810Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-19T17:47:14.154935810Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T17:47:14.154935810Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T17:47:14.154935810Z included: default/ossmconsole-deploy for localhost 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-19T17:47:14.154935810Z 2026-01-19T17:47:14.154935810Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-19T17:47:14.154935810Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059364", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-19T17:47:14.154974184Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:46:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059364", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T17:47:14.154974184Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.154974184Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-19T17:47:14.154974184Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.154974184Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T17:47:14.154974184Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:00", "status_progress_step": "1"}, "changed": false} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:14.154974184Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:01Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059397", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-19T17:47:14.154974184Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.154974184Z 2026-01-19T17:47:14.154974184Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-19T17:47:14.154974184Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-19T17:47:14.154991258Z 2026-01-19T17:47:14.154991258Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-19T17:47:14.154991258Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-19T17:47:14.154991258Z 2026-01-19T17:47:14.154991258Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-19T17:47:14.154991258Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-19T17:47:14.154991258Z 2026-01-19T17:47:14.154991258Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-19T17:47:14.154991258Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-19T17:47:14.155011730Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155011730Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T17:47:14.155011730Z ok: [localhost] => { 2026-01-19T17:47:14.155011730Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T17:47:14.155011730Z } 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-19T17:47:14.155011730Z ok: [localhost] => { 2026-01-19T17:47:14.155011730Z  "msg": [ 2026-01-19T17:47:14.155011730Z  "OSSM Console Variables:", 2026-01-19T17:47:14.155011730Z  "--------------------------------", 2026-01-19T17:47:14.155011730Z  "deployment:", 2026-01-19T17:47:14.155011730Z  " imageDigest: ''", 2026-01-19T17:47:14.155011730Z  " imageName: ''", 2026-01-19T17:47:14.155011730Z  " imagePullPolicy: IfNotPresent", 2026-01-19T17:47:14.155011730Z  " imagePullSecrets: []", 2026-01-19T17:47:14.155011730Z  " imageVersion: ''", 2026-01-19T17:47:14.155011730Z  " namespace: ''", 2026-01-19T17:47:14.155011730Z  "kiali:", 2026-01-19T17:47:14.155011730Z  " graph:", 2026-01-19T17:47:14.155011730Z  " impl: pf", 2026-01-19T17:47:14.155011730Z  " serviceName: ''", 2026-01-19T17:47:14.155011730Z  " serviceNamespace: ''", 2026-01-19T17:47:14.155011730Z  " servicePort: 0", 2026-01-19T17:47:14.155011730Z  "version: default", 2026-01-19T17:47:14.155011730Z  "" 2026-01-19T17:47:14.155011730Z  ] 2026-01-19T17:47:14.155011730Z } 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-19T17:47:14.155011730Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-19T17:47:14.155011730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T17:47:14.155011730Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155011730Z 2026-01-19T17:47:14.155011730Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-19T17:47:14.155011730Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:14.155032831Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:14.155032831Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:14.155032831Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:14.155032831Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Mon, 19 Jan 2026 17:47:06 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-19T17:47:14.155032831Z [WARNING]: Found variable using reserved name: q 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-19T17:47:14.155032831Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-19T17:47:14.155032831Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T17:47:14.155032831Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T17:47:14.155032831Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.155032831Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T17:47:14.155032831Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:00", "status_progress_step": "2"}, "changed": false} 2026-01-19T17:47:14.155032831Z 2026-01-19T17:47:14.155032831Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:14.155032831Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:07Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059446", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-19T17:47:14.155057435Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-19T17:47:14.155057435Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-19T17:47:14.155057435Z ok: [localhost] => { 2026-01-19T17:47:14.155057435Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-19T17:47:14.155057435Z } 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-19T17:47:14.155057435Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-19T17:47:14.155057435Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155057435Z 2026-01-19T17:47:14.155057435Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-19T17:47:14.155057435Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-19T17:47:14.155076826Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-19T17:47:14.155076826Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-19T17:47:14.155076826Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.155076826Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T17:47:14.155076826Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:00", "status_progress_step": "3"}, "changed": false} 2026-01-19T17:47:14.155076826Z 2026-01-19T17:47:14.155076826Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:14.155076826Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:09Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059462", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-19T17:47:14.155103622Z 2026-01-19T17:47:14.155103622Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-19T17:47:14.155103622Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-19T17:47:14.155103622Z 2026-01-19T17:47:14.155103622Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-19T17:47:14.155103622Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-19T17:47:14.155115698Z 2026-01-19T17:47:14.155115698Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-19T17:47:14.155115698Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-19T17:47:14.155126041Z ok: [localhost] => { 2026-01-19T17:47:14.155126041Z  "msg": { 2026-01-19T17:47:14.155126041Z  "ConfigMap-nginx-conf": { 2026-01-19T17:47:14.155126041Z  "changed": false, 2026-01-19T17:47:14.155126041Z  "method": "update", 2026-01-19T17:47:14.155126041Z  "name": "nginx-conf" 2026-01-19T17:47:14.155126041Z  }, 2026-01-19T17:47:14.155126041Z  "ConfigMap-plugin-conf": { 2026-01-19T17:47:14.155126041Z  "changed": false, 2026-01-19T17:47:14.155126041Z  "method": "update", 2026-01-19T17:47:14.155126041Z  "name": "plugin-conf" 2026-01-19T17:47:14.155126041Z  }, 2026-01-19T17:47:14.155126041Z  "ConsolePlugin-ossmconsole": { 2026-01-19T17:47:14.155126041Z  "changed": false, 2026-01-19T17:47:14.155126041Z  "method": "update", 2026-01-19T17:47:14.155126041Z  "name": "ossmconsole" 2026-01-19T17:47:14.155126041Z  }, 2026-01-19T17:47:14.155126041Z  "Deployment-ossmconsole": { 2026-01-19T17:47:14.155126041Z  "changed": false, 2026-01-19T17:47:14.155126041Z  "method": "update", 2026-01-19T17:47:14.155126041Z  "name": "ossmconsole" 2026-01-19T17:47:14.155126041Z  }, 2026-01-19T17:47:14.155126041Z  "Service-ossmconsole": { 2026-01-19T17:47:14.155126041Z  "changed": false, 2026-01-19T17:47:14.155126041Z  "method": "update", 2026-01-19T17:47:14.155126041Z  "name": "ossmconsole" 2026-01-19T17:47:14.155126041Z  } 2026-01-19T17:47:14.155126041Z  } 2026-01-19T17:47:14.155126041Z } 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-19T17:47:14.155126041Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.155126041Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T17:47:14.155126041Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:00", "status_progress_step": "4"}, "changed": false} 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:14.155126041Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059481", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-19T17:47:14.155126041Z 2026-01-19T17:47:14.155126041Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-19T17:47:14.155126041Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 255, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:32Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T17:47:12Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "117059490", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["distributed-tracing-console-plugin", "networking-console-plugin", "monitoring-plugin", "console-dashboards-plugin", "monitoring-console-plugin", "troubleshooting-panel-console-plugin", "logging-view-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-19T07:47:07Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 261, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 254, "readyReplicas": 2}}} 2026-01-19T17:47:14.155157826Z 2026-01-19T17:47:14.155157826Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-19T17:47:14.155157826Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:14.155157826Z 2026-01-19T17:47:14.155157826Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-19T17:47:14.155157826Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:00", "status_progress_step": "5"}, "changed": false} 2026-01-19T17:47:14.155157826Z 2026-01-19T17:47:14.155157826Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:14.155157826Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:46:58Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:13Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117059538", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:46:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z TASK [Playbook end time] ******************************************************* 2026-01-19T17:47:14.155169729Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-19 17:47:13"}, "changed": false} 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z TASK [Log reconciliation processing time] ************************************** 2026-01-19T17:47:14.155169729Z ok: [localhost] => { 2026-01-19T17:47:14.155169729Z  "msg": "Processing time: [14] seconds" 2026-01-19T17:47:14.155169729Z } 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z TASK [debug] ******************************************************************* 2026-01-19T17:47:14.155169729Z ok: [localhost] => { 2026-01-19T17:47:14.155169729Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-19T17:47:14.155169729Z } 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z PLAY RECAP ********************************************************************* 2026-01-19T17:47:14.155169729Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z 2026-01-19T17:47:14.155169729Z ---------- 2026-01-19T17:47:22.629098584Z 2026-01-19T17:47:22.629098584Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.629098584Z 2026-01-19T17:47:22.629098584Z TASK [debug] ******************************** 2026-01-19T17:47:22.629098584Z ok: [localhost] => { 2026-01-19T17:47:22.629098584Z  "msg": "KIALI RECONCILIATION START" 2026-01-19T17:47:22.629098584Z } 2026-01-19T17:47:22.629098584Z 2026-01-19T17:47:22.629098584Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.629133677Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:22.650213070Z 2026-01-19T17:47:22.650213070Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.650213070Z 2026-01-19T17:47:22.650213070Z TASK [Kiali CR identification] ******************************** 2026-01-19T17:47:22.650213070Z ok: [localhost] => { 2026-01-19T17:47:22.650213070Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-19T17:47:22.650213070Z } 2026-01-19T17:47:22.650213070Z 2026-01-19T17:47:22.650213070Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.650248243Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:22.679220580Z 2026-01-19T17:47:22.679220580Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.679220580Z 2026-01-19T17:47:22.679220580Z TASK [Kiali CR status] ******************************** 2026-01-19T17:47:22.679220580Z ok: [localhost] => { 2026-01-19T17:47:22.679220580Z  "msg": { 2026-01-19T17:47:22.679220580Z  "conditions": [ 2026-01-19T17:47:22.679220580Z  { 2026-01-19T17:47:22.679220580Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-19T17:47:22.679220580Z  "message": "", 2026-01-19T17:47:22.679220580Z  "reason": "", 2026-01-19T17:47:22.679220580Z  "status": "False", 2026-01-19T17:47:22.679220580Z  "type": "Failure" 2026-01-19T17:47:22.679220580Z  }, 2026-01-19T17:47:22.679220580Z  { 2026-01-19T17:47:22.679220580Z  "lastTransitionTime": "2026-01-19T07:47:20Z", 2026-01-19T17:47:22.679220580Z  "message": "Last reconciliation succeeded", 2026-01-19T17:47:22.679220580Z  "reason": "Successful", 2026-01-19T17:47:22.679220580Z  "status": "False", 2026-01-19T17:47:22.679220580Z  "type": "Successful" 2026-01-19T17:47:22.679220580Z  }, 2026-01-19T17:47:22.679220580Z  { 2026-01-19T17:47:22.679220580Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-19T17:47:22.679220580Z  "message": "Running reconciliation", 2026-01-19T17:47:22.679220580Z  "reason": "Running", 2026-01-19T17:47:22.679220580Z  "status": "True", 2026-01-19T17:47:22.679220580Z  "type": "Running" 2026-01-19T17:47:22.679220580Z  } 2026-01-19T17:47:22.679220580Z  ], 2026-01-19T17:47:22.679220580Z  "deployment": { 2026-01-19T17:47:22.679220580Z  "instanceName": "kiali", 2026-01-19T17:47:22.679220580Z  "namespace": "istio-system", 2026-01-19T17:47:22.679220580Z  "remoteClusterResourcesOnly": false 2026-01-19T17:47:22.679220580Z  }, 2026-01-19T17:47:22.679220580Z  "environment": { 2026-01-19T17:47:22.679220580Z  "isOpenshift": true, 2026-01-19T17:47:22.679220580Z  "kubernetesVersion": "1.31.10", 2026-01-19T17:47:22.679220580Z  "openshiftVersion": "4.18.21", 2026-01-19T17:47:22.679220580Z  "operatorVersion": "v2.4.7" 2026-01-19T17:47:22.679220580Z  }, 2026-01-19T17:47:22.679220580Z  "progress": { 2026-01-19T17:47:22.679220580Z  "duration": "0:00:29", 2026-01-19T17:47:22.679220580Z  "message": "7. Finished all resource creation" 2026-01-19T17:47:22.679220580Z  }, 2026-01-19T17:47:22.679220580Z  "specVersion": "default" 2026-01-19T17:47:22.679220580Z  } 2026-01-19T17:47:22.679220580Z } 2026-01-19T17:47:22.679220580Z 2026-01-19T17:47:22.679220580Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.679280389Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:22.707071493Z 2026-01-19T17:47:22.707071493Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.707071493Z 2026-01-19T17:47:22.707071493Z TASK [Determine the default playbook] ****************************************** 2026-01-19T17:47:22.707071493Z 2026-01-19T17:47:22.707071493Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.707101259Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"Determine the default playbook"} 2026-01-19T17:47:22.753640628Z 2026-01-19T17:47:22.753640628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.753640628Z 2026-01-19T17:47:22.753640628Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-19T17:47:22.753640628Z 2026-01-19T17:47:22.753640628Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.753674870Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-19T17:47:22.782136237Z 2026-01-19T17:47:22.782136237Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.782136237Z 2026-01-19T17:47:22.782136237Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T17:47:22.782136237Z 2026-01-19T17:47:22.782136237Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.782169597Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-19T17:47:22.878232877Z 2026-01-19T17:47:22.878232877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.878232877Z 2026-01-19T17:47:22.878232877Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:22.878232877Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-19T17:47:22.878232877Z 2026-01-19T17:47:22.878232877Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.897918572Z 2026-01-19T17:47:22.897918572Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.897918572Z 2026-01-19T17:47:22.897918572Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:22.897918572Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-19T17:47:22.897918572Z 2026-01-19T17:47:22.897918572Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.915250538Z 2026-01-19T17:47:22.915250538Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.915250538Z 2026-01-19T17:47:22.915250538Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:22.915250538Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-19T17:47:22.915250538Z 2026-01-19T17:47:22.915250538Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.932325678Z 2026-01-19T17:47:22.932325678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.932325678Z 2026-01-19T17:47:22.932325678Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-19T17:47:22.932325678Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-19T17:47:22.932325678Z 2026-01-19T17:47:22.932325678Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.984939236Z 2026-01-19T17:47:22.984939236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:22.984939236Z 2026-01-19T17:47:22.984939236Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T17:47:22.984939236Z 2026-01-19T17:47:22.984939236Z ------------------------------------------------------------------------------- 2026-01-19T17:47:22.984970101Z {"level":"info","ts":"2026-01-19T17:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-19T17:47:23.013831845Z {"level":"info","ts":"2026-01-19T17:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"Run the version-specific deploy role"} 2026-01-19T17:47:23.013878309Z 2026-01-19T17:47:23.013878309Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:23.013894138Z 2026-01-19T17:47:23.013894138Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T17:47:23.013906664Z 2026-01-19T17:47:23.013906664Z ------------------------------------------------------------------------------- 2026-01-19T17:47:23.272247927Z 2026-01-19T17:47:23.272247927Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:23.272247927Z 2026-01-19T17:47:23.272247927Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:23.272247927Z 2026-01-19T17:47:23.272247927Z ------------------------------------------------------------------------------- 2026-01-19T17:47:23.272284216Z {"level":"info","ts":"2026-01-19T17:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:23.372138144Z {"level":"info","ts":"2026-01-19T17:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:23.372192069Z 2026-01-19T17:47:23.372192069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:23.372208736Z 2026-01-19T17:47:23.372208736Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:23.372220937Z 2026-01-19T17:47:23.372220937Z ------------------------------------------------------------------------------- 2026-01-19T17:47:24.411664959Z {"level":"info","ts":"2026-01-19T17:47:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:25.001669450Z 2026-01-19T17:47:25.001669450Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:25.001669450Z 2026-01-19T17:47:25.001669450Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-19T17:47:25.001669450Z 2026-01-19T17:47:25.001669450Z ------------------------------------------------------------------------------- 2026-01-19T17:47:25.001698913Z {"level":"info","ts":"2026-01-19T17:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-19T17:47:25.053331342Z 2026-01-19T17:47:25.053331342Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:25.053331342Z 2026-01-19T17:47:25.053331342Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-19T17:47:25.053331342Z 2026-01-19T17:47:25.053331342Z ------------------------------------------------------------------------------- 2026-01-19T17:47:25.053360777Z {"level":"info","ts":"2026-01-19T17:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-19T17:47:25.957298146Z {"level":"info","ts":"2026-01-19T17:47:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-19T17:47:26.128003467Z {"level":"info","ts":"2026-01-19T17:47:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:26.128061202Z 2026-01-19T17:47:26.128061202Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:26.128077271Z 2026-01-19T17:47:26.128077271Z TASK [debug] ******************************** 2026-01-19T17:47:26.128090237Z ok: [localhost] => { 2026-01-19T17:47:26.128090237Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-19T17:47:26.128090237Z } 2026-01-19T17:47:26.128103906Z 2026-01-19T17:47:26.128103906Z ------------------------------------------------------------------------------- 2026-01-19T17:47:26.130481909Z 2026-01-19T17:47:26.130481909Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:26.130481909Z 2026-01-19T17:47:26.130481909Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:26.130481909Z 2026-01-19T17:47:26.130481909Z ------------------------------------------------------------------------------- 2026-01-19T17:47:26.130509411Z {"level":"info","ts":"2026-01-19T17:47:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T17:47:27.128859209Z {"level":"info","ts":"2026-01-19T17:47:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-19T17:47:27.143594550Z 2026-01-19T17:47:27.143594550Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:27.143594550Z 2026-01-19T17:47:27.143594550Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-19T17:47:27.143594550Z 2026-01-19T17:47:27.143594550Z ------------------------------------------------------------------------------- 2026-01-19T17:47:27.143623971Z {"level":"info","ts":"2026-01-19T17:47:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-19T17:47:27.908382827Z {"level":"info","ts":"2026-01-19T17:47:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-19T17:47:28.112438412Z 2026-01-19T17:47:28.112438412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.112438412Z 2026-01-19T17:47:28.112438412Z TASK [debug] ******************************** 2026-01-19T17:47:28.112438412Z ok: [localhost] => { 2026-01-19T17:47:28.112438412Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T17:47:28.112438412Z } 2026-01-19T17:47:28.112438412Z 2026-01-19T17:47:28.112438412Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.112474735Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:28.201927858Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:28.201982887Z 2026-01-19T17:47:28.201982887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.202005587Z 2026-01-19T17:47:28.202005587Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:28.202024513Z 2026-01-19T17:47:28.202024513Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.463735672Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:28.463780087Z 2026-01-19T17:47:28.463780087Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.463807589Z 2026-01-19T17:47:28.463807589Z TASK [Print some debug information] ******************************** 2026-01-19T17:47:28.463833472Z ok: [localhost] => { 2026-01-19T17:47:28.463833472Z  "msg": [ 2026-01-19T17:47:28.463833472Z  "Kiali Variables:", 2026-01-19T17:47:28.463833472Z  "--------------------------------", 2026-01-19T17:47:28.463833472Z  "additional_display_details:", 2026-01-19T17:47:28.463833472Z  "- annotation: kiali.io/api-spec", 2026-01-19T17:47:28.463833472Z  " icon_annotation: kiali.io/api-type", 2026-01-19T17:47:28.463833472Z  " title: API Documentation", 2026-01-19T17:47:28.463833472Z  "auth:", 2026-01-19T17:47:28.463833472Z  " openid:", 2026-01-19T17:47:28.463833472Z  " additional_request_params: {}", 2026-01-19T17:47:28.463833472Z  " allowed_domains: []", 2026-01-19T17:47:28.463833472Z  " api_proxy: ''", 2026-01-19T17:47:28.463833472Z  " api_proxy_ca_data: ''", 2026-01-19T17:47:28.463833472Z  " api_token: id_token", 2026-01-19T17:47:28.463833472Z  " authentication_timeout: 300", 2026-01-19T17:47:28.463833472Z  " authorization_endpoint: ''", 2026-01-19T17:47:28.463833472Z  " client_id: ''", 2026-01-19T17:47:28.463833472Z  " disable_rbac: false", 2026-01-19T17:47:28.463833472Z  " http_proxy: ''", 2026-01-19T17:47:28.463833472Z  " https_proxy: ''", 2026-01-19T17:47:28.463833472Z  " insecure_skip_verify_tls: false", 2026-01-19T17:47:28.463833472Z  " issuer_uri: ''", 2026-01-19T17:47:28.463833472Z  " scopes:", 2026-01-19T17:47:28.463833472Z  " - openid", 2026-01-19T17:47:28.463833472Z  " - profile", 2026-01-19T17:47:28.463833472Z  " - email", 2026-01-19T17:47:28.463833472Z  " username_claim: sub", 2026-01-19T17:47:28.463833472Z  " openshift: null", 2026-01-19T17:47:28.463833472Z  " strategy: ''", 2026-01-19T17:47:28.463833472Z  "clustering:", 2026-01-19T17:47:28.463833472Z  " autodetect_secrets:", 2026-01-19T17:47:28.463833472Z  " enabled: true", 2026-01-19T17:47:28.463833472Z  " label: kiali.io/multiCluster=true", 2026-01-19T17:47:28.463833472Z  " clusters: []", 2026-01-19T17:47:28.463833472Z  " kiali_urls: []", 2026-01-19T17:47:28.463833472Z  "custom_dashboards: []", 2026-01-19T17:47:28.463833472Z  "deployment:", 2026-01-19T17:47:28.463833472Z  " affinity:", 2026-01-19T17:47:28.463833472Z  " node: {}", 2026-01-19T17:47:28.463833472Z  " pod: {}", 2026-01-19T17:47:28.463833472Z  " pod_anti: {}", 2026-01-19T17:47:28.463833472Z  " cluster_wide_access: true", 2026-01-19T17:47:28.463833472Z  " configmap_annotations: {}", 2026-01-19T17:47:28.463833472Z  " custom_envs: []", 2026-01-19T17:47:28.463833472Z  " custom_secrets: []", 2026-01-19T17:47:28.463833472Z  " discovery_selectors: {}", 2026-01-19T17:47:28.463833472Z  " dns:", 2026-01-19T17:47:28.463833472Z  " config: {}", 2026-01-19T17:47:28.463833472Z  " policy: ''", 2026-01-19T17:47:28.463833472Z  " host_aliases: []", 2026-01-19T17:47:28.463833472Z  " hpa:", 2026-01-19T17:47:28.463833472Z  " api_version: ''", 2026-01-19T17:47:28.463833472Z  " spec: {}", 2026-01-19T17:47:28.463833472Z  " image_digest: ''", 2026-01-19T17:47:28.463833472Z  " image_name: ''", 2026-01-19T17:47:28.463833472Z  " image_pull_policy: IfNotPresent", 2026-01-19T17:47:28.463833472Z  " image_pull_secrets: []", 2026-01-19T17:47:28.463833472Z  " image_version: ''", 2026-01-19T17:47:28.463833472Z  " ingress:", 2026-01-19T17:47:28.463833472Z  " additional_labels: {}", 2026-01-19T17:47:28.463833472Z  " class_name: nginx", 2026-01-19T17:47:28.463833472Z  " instance_name: kiali", 2026-01-19T17:47:28.463833472Z  " logger:", 2026-01-19T17:47:28.463833472Z  " log_format: text", 2026-01-19T17:47:28.463833472Z  " log_level: info", 2026-01-19T17:47:28.463833472Z  " sampler_rate: '1'", 2026-01-19T17:47:28.463833472Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-19T17:47:28.463833472Z  " namespace: ''", 2026-01-19T17:47:28.463833472Z  " node_selector:", 2026-01-19T17:47:28.463833472Z  " node-role.kubernetes.io/infra: ''", 2026-01-19T17:47:28.463833472Z  " pod_annotations: {}", 2026-01-19T17:47:28.463833472Z  " pod_labels: {}", 2026-01-19T17:47:28.463833472Z  " priority_class_name: ''", 2026-01-19T17:47:28.463833472Z  " probes:", 2026-01-19T17:47:28.463833472Z  " liveness:", 2026-01-19T17:47:28.463833472Z  " initial_delay_seconds: 5", 2026-01-19T17:47:28.463833472Z  " period_seconds: 30", 2026-01-19T17:47:28.463833472Z  " readiness:", 2026-01-19T17:47:28.463833472Z  " initial_delay_seconds: 5", 2026-01-19T17:47:28.463833472Z  " period_seconds: 30", 2026-01-19T17:47:28.463833472Z  " startup:", 2026-01-19T17:47:28.463833472Z  " failure_threshold: 6", 2026-01-19T17:47:28.463833472Z  " initial_delay_seconds: 30", 2026-01-19T17:47:28.463833472Z  " period_seconds: 10", 2026-01-19T17:47:28.463833472Z  " remote_cluster_resources_only: false", 2026-01-19T17:47:28.463833472Z  " replicas: 1", 2026-01-19T17:47:28.463833472Z  " secret_name: kiali", 2026-01-19T17:47:28.463833472Z  " security_context: {}", 2026-01-19T17:47:28.463833472Z  " service_annotations: {}", 2026-01-19T17:47:28.463833472Z  " tolerations: []", 2026-01-19T17:47:28.463833472Z  " version_label: ''", 2026-01-19T17:47:28.463833472Z  " view_only_mode: false", 2026-01-19T17:47:28.463833472Z  "extensions: []", 2026-01-19T17:47:28.463833472Z  "external_services:", 2026-01-19T17:47:28.463833472Z  " custom_dashboards:", 2026-01-19T17:47:28.463833472Z  " discovery_auto_threshold: 10", 2026-01-19T17:47:28.463833472Z  " discovery_enabled: auto", 2026-01-19T17:47:28.463833472Z  " enabled: true", 2026-01-19T17:47:28.463833472Z  " is_core: false", 2026-01-19T17:47:28.463833472Z  " namespace_label: ''", 2026-01-19T17:47:28.463833472Z  " prometheus:", 2026-01-19T17:47:28.463833472Z  " auth:", 2026-01-19T17:47:28.463833472Z  " ca_file: ''", 2026-01-19T17:47:28.463833472Z  " insecure_skip_verify: false", 2026-01-19T17:47:28.463833472Z  " password: ''", 2026-01-19T17:47:28.463833472Z  " token: ''", 2026-01-19T17:47:28.463833472Z  " type: none", 2026-01-19T17:47:28.463833472Z  " use_kiali_token: false", 2026-01-19T17:47:28.463833472Z  " username: ''", 2026-01-19T17:47:28.463833472Z  " cache_duration: 7", 2026-01-19T17:47:28.463833472Z  " cache_enabled: true", 2026-01-19T17:47:28.463833472Z  " cache_expiration: 300", 2026-01-19T17:47:28.463833472Z  " custom_headers: {}", 2026-01-19T17:47:28.463833472Z  " health_check_url: ''", 2026-01-19T17:47:28.463833472Z  " is_core: true", 2026-01-19T17:47:28.463833472Z  " query_scope: {}", 2026-01-19T17:47:28.463833472Z  " thanos_proxy:", 2026-01-19T17:47:28.463833472Z  " enabled: false", 2026-01-19T17:47:28.463833472Z  " retention_period: 7d", 2026-01-19T17:47:28.463833472Z  " scrape_interval: 30s", 2026-01-19T17:47:28.463833472Z  " url: ''", 2026-01-19T17:47:28.463833472Z  " grafana:", 2026-01-19T17:47:28.463833472Z  " auth:", 2026-01-19T17:47:28.463833472Z  " ca_file: ''", 2026-01-19T17:47:28.463833472Z  " insecure_skip_verify: false", 2026-01-19T17:47:28.463833472Z  " password: ''", 2026-01-19T17:47:28.463833472Z  " token: ''", 2026-01-19T17:47:28.463833472Z  " type: none", 2026-01-19T17:47:28.463833472Z  " use_kiali_token: false", 2026-01-19T17:47:28.463833472Z  " username: ''", 2026-01-19T17:47:28.463833472Z  " dashboards:", 2026-01-19T17:47:28.463833472Z  " - name: Istio Service Dashboard", 2026-01-19T17:47:28.463833472Z  " variables:", 2026-01-19T17:47:28.463833472Z  " namespace: var-namespace", 2026-01-19T17:47:28.463833472Z  " service: var-service", 2026-01-19T17:47:28.463833472Z  " - name: Istio Workload Dashboard", 2026-01-19T17:47:28.463833472Z  " variables:", 2026-01-19T17:47:28.463833472Z  " namespace: var-namespace", 2026-01-19T17:47:28.463833472Z  " workload: var-workload", 2026-01-19T17:47:28.463833472Z  " - name: Istio Mesh Dashboard", 2026-01-19T17:47:28.463833472Z  " - name: Istio Control Plane Dashboard", 2026-01-19T17:47:28.463833472Z  " - name: Istio Performance Dashboard", 2026-01-19T17:47:28.463833472Z  " - name: Istio Wasm Extension Dashboard", 2026-01-19T17:47:28.463833472Z  " enabled: true", 2026-01-19T17:47:28.463833472Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-19T17:47:28.463833472Z  " health_check_url: ''", 2026-01-19T17:47:28.463833472Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-19T17:47:28.463833472Z  " is_core: false", 2026-01-19T17:47:28.463833472Z  " istio:", 2026-01-19T17:47:28.463833472Z  " component_status:", 2026-01-19T17:47:28.463833472Z  " enabled: true", 2026-01-19T17:47:28.463833472Z  " egress_gateway_namespace: ''", 2026-01-19T17:47:28.463833472Z  " envoy_admin_local_port: 15000", 2026-01-19T17:47:28.463833472Z  " gateway_api_classes: []", 2026-01-19T17:47:28.463833472Z  " ingress_gateway_namespace: ''", 2026-01-19T17:47:28.463833472Z  " istio_api_enabled: true", 2026-01-19T17:47:28.463833472Z  " istio_identity_domain: svc.cluster.local", 2026-01-19T17:47:28.463833472Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-19T17:47:28.463833472Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-19T17:47:28.463833472Z  " istiod_pod_monitoring_port: 15014", 2026-01-19T17:47:28.463833472Z  " root_namespace: ''", 2026-01-19T17:47:28.463833472Z  " prometheus:", 2026-01-19T17:47:28.463886684Z  " auth:", 2026-01-19T17:47:28.463886684Z  " ca_file: ''", 2026-01-19T17:47:28.463886684Z  " insecure_skip_verify: false", 2026-01-19T17:47:28.463886684Z  " password: ''", 2026-01-19T17:47:28.463886684Z  " token: ''", 2026-01-19T17:47:28.463886684Z  " type: bearer", 2026-01-19T17:47:28.463886684Z  " use_kiali_token: true", 2026-01-19T17:47:28.463886684Z  " username: ''", 2026-01-19T17:47:28.463886684Z  " cache_duration: 7", 2026-01-19T17:47:28.463886684Z  " cache_enabled: true", 2026-01-19T17:47:28.463886684Z  " cache_expiration: 300", 2026-01-19T17:47:28.463886684Z  " custom_headers: {}", 2026-01-19T17:47:28.463886684Z  " health_check_url: ''", 2026-01-19T17:47:28.463886684Z  " is_core: true", 2026-01-19T17:47:28.463886684Z  " query_scope: {}", 2026-01-19T17:47:28.463886684Z  " thanos_proxy:", 2026-01-19T17:47:28.463886684Z  " enabled: true", 2026-01-19T17:47:28.463886684Z  " retention_period: 7d", 2026-01-19T17:47:28.463886684Z  " scrape_interval: 30s", 2026-01-19T17:47:28.463886684Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-19T17:47:28.463886684Z  " tracing:", 2026-01-19T17:47:28.463886684Z  " auth:", 2026-01-19T17:47:28.463886684Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-19T17:47:28.463886684Z  " insecure_skip_verify: true", 2026-01-19T17:47:28.463886684Z  " password: ''", 2026-01-19T17:47:28.463886684Z  " token: ''", 2026-01-19T17:47:28.463886684Z  " type: bearer", 2026-01-19T17:47:28.463886684Z  " use_kiali_token: true", 2026-01-19T17:47:28.463886684Z  " username: ''", 2026-01-19T17:47:28.463886684Z  " custom_headers: {}", 2026-01-19T17:47:28.463886684Z  " enabled: true", 2026-01-19T17:47:28.463886684Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-19T17:47:28.463886684Z  " grpc_port: 9095", 2026-01-19T17:47:28.463886684Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-19T17:47:28.463886684Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-19T17:47:28.463886684Z  " is_core: false", 2026-01-19T17:47:28.463886684Z  " namespace_selector: true", 2026-01-19T17:47:28.463886684Z  " provider: tempo", 2026-01-19T17:47:28.463886684Z  " query_scope: {}", 2026-01-19T17:47:28.463886684Z  " query_timeout: 5", 2026-01-19T17:47:28.463886684Z  " tempo_config:", 2026-01-19T17:47:28.463886684Z  " cache_capacity: 200", 2026-01-19T17:47:28.463886684Z  " cache_enabled: true", 2026-01-19T17:47:28.463886684Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-19T17:47:28.463886684Z  " org_id: '1'", 2026-01-19T17:47:28.463886684Z  " tenant: dev", 2026-01-19T17:47:28.463886684Z  " url_format: grafana", 2026-01-19T17:47:28.463886684Z  " use_grpc: false", 2026-01-19T17:47:28.463886684Z  " whitelist_istio_system:", 2026-01-19T17:47:28.463886684Z  " - jaeger-query", 2026-01-19T17:47:28.463886684Z  " - istio-ingressgateway", 2026-01-19T17:47:28.463886684Z  "health_config:", 2026-01-19T17:47:28.463886684Z  " rate: []", 2026-01-19T17:47:28.463886684Z  "identity: {}", 2026-01-19T17:47:28.463886684Z  "installation_tag: ''", 2026-01-19T17:47:28.463886684Z  "istio_labels:", 2026-01-19T17:47:28.463886684Z  " app_label_name: app", 2026-01-19T17:47:28.463886684Z  " egress_gateway_label: istio=egressgateway", 2026-01-19T17:47:28.463886684Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-19T17:47:28.463886684Z  " injection_label_name: istio-injection", 2026-01-19T17:47:28.463886684Z  " injection_label_rev: istio.io/rev", 2026-01-19T17:47:28.463886684Z  " version_label_name: version", 2026-01-19T17:47:28.463886684Z  "istio_namespace: ''", 2026-01-19T17:47:28.463886684Z  "kiali_feature_flags:", 2026-01-19T17:47:28.463886684Z  " disabled_features: []", 2026-01-19T17:47:28.463886684Z  " istio_annotation_action: true", 2026-01-19T17:47:28.463886684Z  " istio_injection_action: true", 2026-01-19T17:47:28.463886684Z  " istio_upgrade_action: false", 2026-01-19T17:47:28.463886684Z  " ui_defaults:", 2026-01-19T17:47:28.463886684Z  " graph:", 2026-01-19T17:47:28.463886684Z  " find_options:", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Find: slow edges (> 1s)'", 2026-01-19T17:47:28.463886684Z  " expression: rt > 1000", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Find: unhealthy nodes'", 2026-01-19T17:47:28.463886684Z  " expression: '! healthy'", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Find: unknown nodes'", 2026-01-19T17:47:28.463886684Z  " expression: name = unknown", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-19T17:47:28.463886684Z  " expression: rank <= 2", 2026-01-19T17:47:28.463886684Z  " hide_options:", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Hide: healthy nodes'", 2026-01-19T17:47:28.463886684Z  " expression: healthy", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Hide: unknown nodes'", 2026-01-19T17:47:28.463886684Z  " expression: name = unknown", 2026-01-19T17:47:28.463886684Z  " - auto_select: false", 2026-01-19T17:47:28.463886684Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-19T17:47:28.463886684Z  " expression: rank > 2", 2026-01-19T17:47:28.463886684Z  " settings:", 2026-01-19T17:47:28.463886684Z  " animation: point", 2026-01-19T17:47:28.463886684Z  " font_label: 13", 2026-01-19T17:47:28.463886684Z  " min_font_badge: 7", 2026-01-19T17:47:28.463886684Z  " min_font_label: 10", 2026-01-19T17:47:28.463886684Z  " traffic:", 2026-01-19T17:47:28.463886684Z  " ambient: total", 2026-01-19T17:47:28.463886684Z  " grpc: requests", 2026-01-19T17:47:28.463886684Z  " http: requests", 2026-01-19T17:47:28.463886684Z  " tcp: sent", 2026-01-19T17:47:28.463886684Z  " list:", 2026-01-19T17:47:28.463886684Z  " include_health: true", 2026-01-19T17:47:28.463886684Z  " include_istio_resources: true", 2026-01-19T17:47:28.463886684Z  " include_validations: true", 2026-01-19T17:47:28.463886684Z  " show_include_toggles: false", 2026-01-19T17:47:28.463886684Z  " metrics_inbound:", 2026-01-19T17:47:28.463886684Z  " aggregations: []", 2026-01-19T17:47:28.463886684Z  " metrics_outbound:", 2026-01-19T17:47:28.463886684Z  " aggregations: []", 2026-01-19T17:47:28.463886684Z  " metrics_per_refresh: 1m", 2026-01-19T17:47:28.463886684Z  " namespaces: []", 2026-01-19T17:47:28.463886684Z  " refresh_interval: 60s", 2026-01-19T17:47:28.463886684Z  " validations:", 2026-01-19T17:47:28.463886684Z  " ignore:", 2026-01-19T17:47:28.463886684Z  " - KIA1301", 2026-01-19T17:47:28.463886684Z  " skip_wildcard_gateway_hosts: false", 2026-01-19T17:47:28.463886684Z  "kubernetes_config:", 2026-01-19T17:47:28.463886684Z  " burst: 200", 2026-01-19T17:47:28.463886684Z  " cache_duration: 300", 2026-01-19T17:47:28.463886684Z  " cache_token_namespace_duration: 10", 2026-01-19T17:47:28.463886684Z  " cluster_name: ''", 2026-01-19T17:47:28.463886684Z  " excluded_workloads:", 2026-01-19T17:47:28.463886684Z  " - CronJob", 2026-01-19T17:47:28.463886684Z  " - DeploymentConfig", 2026-01-19T17:47:28.463886684Z  " - Job", 2026-01-19T17:47:28.463886684Z  " - ReplicationController", 2026-01-19T17:47:28.463886684Z  " qps: 175", 2026-01-19T17:47:28.463886684Z  "login_token:", 2026-01-19T17:47:28.463886684Z  " expiration_seconds: 86400", 2026-01-19T17:47:28.463886684Z  " signing_key: ''", 2026-01-19T17:47:28.463886684Z  "server:", 2026-01-19T17:47:28.463886684Z  " address: ''", 2026-01-19T17:47:28.463886684Z  " audit_log: true", 2026-01-19T17:47:28.463886684Z  " cors_allow_all: false", 2026-01-19T17:47:28.463886684Z  " gzip_enabled: true", 2026-01-19T17:47:28.463886684Z  " observability:", 2026-01-19T17:47:28.463886684Z  " metrics:", 2026-01-19T17:47:28.463886684Z  " enabled: true", 2026-01-19T17:47:28.463886684Z  " port: 9090", 2026-01-19T17:47:28.463886684Z  " tracing:", 2026-01-19T17:47:28.463886684Z  " collector_type: jaeger", 2026-01-19T17:47:28.463886684Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-19T17:47:28.463886684Z  " enabled: false", 2026-01-19T17:47:28.463886684Z  " otel:", 2026-01-19T17:47:28.463886684Z  " ca_name: ''", 2026-01-19T17:47:28.463886684Z  " protocol: http", 2026-01-19T17:47:28.463886684Z  " skip_verify: false", 2026-01-19T17:47:28.463886684Z  " tls_enabled: false", 2026-01-19T17:47:28.463931598Z  " port: 20001", 2026-01-19T17:47:28.463931598Z  " profiler:", 2026-01-19T17:47:28.463931598Z  " enabled: false", 2026-01-19T17:47:28.463931598Z  " require_auth: false", 2026-01-19T17:47:28.463931598Z  " web_fqdn: ''", 2026-01-19T17:47:28.463931598Z  " web_history_mode: ''", 2026-01-19T17:47:28.463931598Z  " web_port: ''", 2026-01-19T17:47:28.463931598Z  " web_root: ''", 2026-01-19T17:47:28.463931598Z  " web_schema: ''", 2026-01-19T17:47:28.463931598Z  " write_timeout: 30", 2026-01-19T17:47:28.463931598Z  "version: default", 2026-01-19T17:47:28.463931598Z  "" 2026-01-19T17:47:28.463931598Z  ] 2026-01-19T17:47:28.463931598Z } 2026-01-19T17:47:28.463948630Z 2026-01-19T17:47:28.463948630Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.514259550Z 2026-01-19T17:47:28.514259550Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.514259550Z 2026-01-19T17:47:28.514259550Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-19T17:47:28.514259550Z 2026-01-19T17:47:28.514259550Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.514288789Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-19T17:47:28.541367561Z 2026-01-19T17:47:28.541367561Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.541367561Z 2026-01-19T17:47:28.541367561Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T17:47:28.541367561Z 2026-01-19T17:47:28.541367561Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.541396045Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-19T17:47:28.569453376Z 2026-01-19T17:47:28.569453376Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.569453376Z 2026-01-19T17:47:28.569453376Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-19T17:47:28.569453376Z 2026-01-19T17:47:28.569453376Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.569481592Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-19T17:47:28.595684880Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-19T17:47:28.595738246Z 2026-01-19T17:47:28.595738246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.595754087Z 2026-01-19T17:47:28.595754087Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-19T17:47:28.595766473Z 2026-01-19T17:47:28.595766473Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.612858569Z 2026-01-19T17:47:28.612858569Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.612858569Z 2026-01-19T17:47:28.612858569Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-19T17:47:28.612858569Z 2026-01-19T17:47:28.612858569Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.612891426Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-19T17:47:28.635273179Z 2026-01-19T17:47:28.635273179Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:28.635273179Z 2026-01-19T17:47:28.635273179Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-19T17:47:28.635273179Z 2026-01-19T17:47:28.635273179Z ------------------------------------------------------------------------------- 2026-01-19T17:47:28.635302258Z {"level":"info","ts":"2026-01-19T17:47:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-19T17:47:29.078494879Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:29.078567225Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:29.093703032Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:29.093846307Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:29.108718208Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:29.108821930Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:29.117359235Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:29.117482560Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:29.128584455Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:29.128730552Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:29.180641020Z 2026-01-19T17:47:29.180641020Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.180688746Z 2026-01-19T17:47:29.180688746Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:29.180704253Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-19T17:47:29.180716504Z 2026-01-19T17:47:29.180716504Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.189660629Z 2026-01-19T17:47:29.189660629Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.189660629Z 2026-01-19T17:47:29.189660629Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:29.189660629Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T17:47:29.189660629Z 2026-01-19T17:47:29.189660629Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.199284685Z 2026-01-19T17:47:29.199284685Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.199284685Z 2026-01-19T17:47:29.199284685Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:29.199284685Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T17:47:29.199284685Z 2026-01-19T17:47:29.199284685Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.207639860Z 2026-01-19T17:47:29.207639860Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.207679162Z 2026-01-19T17:47:29.207679162Z TASK [Determine environment to store in status] ******************************** 2026-01-19T17:47:29.207693599Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T17:47:29.207705944Z 2026-01-19T17:47:29.207705944Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.212401234Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:29.212451132Z 2026-01-19T17:47:29.212451132Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.212467139Z 2026-01-19T17:47:29.212467139Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:29.212479742Z 2026-01-19T17:47:29.212479742Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.293757174Z 2026-01-19T17:47:29.293757174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:29.293757174Z 2026-01-19T17:47:29.293757174Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:29.293757174Z 2026-01-19T17:47:29.293757174Z ------------------------------------------------------------------------------- 2026-01-19T17:47:29.293785552Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:29.977893565Z {"level":"info","ts":"2026-01-19T17:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:30.085574709Z 2026-01-19T17:47:30.085574709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.085574709Z 2026-01-19T17:47:30.085574709Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-19T17:47:30.085574709Z 2026-01-19T17:47:30.085574709Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.085608636Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-19T17:47:30.101822258Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-19T17:47:30.101893104Z 2026-01-19T17:47:30.101893104Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.101909703Z 2026-01-19T17:47:30.101909703Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-19T17:47:30.101922159Z 2026-01-19T17:47:30.101922159Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.119331444Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-19T17:47:30.119373799Z 2026-01-19T17:47:30.119373799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.119390323Z 2026-01-19T17:47:30.119390323Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-19T17:47:30.119404131Z 2026-01-19T17:47:30.119404131Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.311300226Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:30.311354643Z 2026-01-19T17:47:30.311354643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.311376599Z 2026-01-19T17:47:30.311376599Z TASK [debug] ******************************** 2026-01-19T17:47:30.311394686Z ok: [localhost] => { 2026-01-19T17:47:30.311394686Z  "msg": "AUTH STRATEGY=openshift" 2026-01-19T17:47:30.311394686Z } 2026-01-19T17:47:30.311414001Z 2026-01-19T17:47:30.311414001Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.313352746Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-19T17:47:30.313404603Z 2026-01-19T17:47:30.313404603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.313420468Z 2026-01-19T17:47:30.313420468Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-19T17:47:30.313432960Z 2026-01-19T17:47:30.313432960Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.333515458Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-19T17:47:30.333570427Z 2026-01-19T17:47:30.333570427Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.333591061Z 2026-01-19T17:47:30.333591061Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-19T17:47:30.333606996Z 2026-01-19T17:47:30.333606996Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.349189474Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-19T17:47:30.349231205Z 2026-01-19T17:47:30.349231205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.349246808Z 2026-01-19T17:47:30.349246808Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-19T17:47:30.349258930Z 2026-01-19T17:47:30.349258930Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.366940036Z 2026-01-19T17:47:30.366940036Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.366940036Z 2026-01-19T17:47:30.366940036Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-19T17:47:30.366940036Z 2026-01-19T17:47:30.366940036Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.366972661Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-19T17:47:30.383859721Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-19T17:47:30.383902059Z 2026-01-19T17:47:30.383902059Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.383917395Z 2026-01-19T17:47:30.383917395Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-19T17:47:30.383929426Z 2026-01-19T17:47:30.383929426Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.409920239Z 2026-01-19T17:47:30.409920239Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.409920239Z 2026-01-19T17:47:30.409920239Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T17:47:30.409920239Z 2026-01-19T17:47:30.409920239Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.409954919Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-19T17:47:30.428220412Z 2026-01-19T17:47:30.428220412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.428220412Z 2026-01-19T17:47:30.428220412Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-19T17:47:30.428220412Z 2026-01-19T17:47:30.428220412Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.428249786Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-19T17:47:30.478202187Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T17:47:30.478245826Z 2026-01-19T17:47:30.478245826Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.478261390Z 2026-01-19T17:47:30.478261390Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:30.478273553Z 2026-01-19T17:47:30.478273553Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.609141497Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:30.609189778Z 2026-01-19T17:47:30.609189778Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.609206786Z 2026-01-19T17:47:30.609206786Z TASK [debug] ******************************** 2026-01-19T17:47:30.609219762Z ok: [localhost] => { 2026-01-19T17:47:30.609219762Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-19T17:47:30.609219762Z } 2026-01-19T17:47:30.609236017Z 2026-01-19T17:47:30.609236017Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.662058818Z 2026-01-19T17:47:30.662058818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:30.662058818Z 2026-01-19T17:47:30.662058818Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-19T17:47:30.662058818Z 2026-01-19T17:47:30.662058818Z ------------------------------------------------------------------------------- 2026-01-19T17:47:30.662099653Z {"level":"info","ts":"2026-01-19T17:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-19T17:47:31.711376121Z 2026-01-19T17:47:31.711376121Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:31.711376121Z 2026-01-19T17:47:31.711376121Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-19T17:47:31.711376121Z 2026-01-19T17:47:31.711376121Z ------------------------------------------------------------------------------- 2026-01-19T17:47:31.711406302Z {"level":"info","ts":"2026-01-19T17:47:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-19T17:47:32.611359226Z 2026-01-19T17:47:32.611359226Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:32.611359226Z 2026-01-19T17:47:32.611359226Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:32.611359226Z 2026-01-19T17:47:32.611359226Z ------------------------------------------------------------------------------- 2026-01-19T17:47:32.611478866Z {"level":"info","ts":"2026-01-19T17:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T17:47:32.641277156Z {"level":"info","ts":"2026-01-19T17:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : fail"} 2026-01-19T17:47:32.641320242Z 2026-01-19T17:47:32.641320242Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:32.641335954Z 2026-01-19T17:47:32.641335954Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:32.641348333Z 2026-01-19T17:47:32.641348333Z ------------------------------------------------------------------------------- 2026-01-19T17:47:32.670614583Z {"level":"info","ts":"2026-01-19T17:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:32.670657914Z 2026-01-19T17:47:32.670657914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:32.670673664Z 2026-01-19T17:47:32.670673664Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:32.670686055Z 2026-01-19T17:47:32.670686055Z ------------------------------------------------------------------------------- 2026-01-19T17:47:32.909194322Z {"level":"info","ts":"2026-01-19T17:47:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:32.909255260Z 2026-01-19T17:47:32.909255260Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:32.909271812Z 2026-01-19T17:47:32.909271812Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-19T17:47:32.909285036Z ok: [localhost] => { 2026-01-19T17:47:32.909285036Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-19T17:47:32.909285036Z } 2026-01-19T17:47:32.909298139Z 2026-01-19T17:47:32.909298139Z ------------------------------------------------------------------------------- 2026-01-19T17:47:32.911305229Z {"level":"info","ts":"2026-01-19T17:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-19T17:47:32.911339871Z 2026-01-19T17:47:32.911339871Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:32.911353706Z 2026-01-19T17:47:32.911353706Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-19T17:47:32.911365435Z 2026-01-19T17:47:32.911365435Z ------------------------------------------------------------------------------- 2026-01-19T17:47:33.010855427Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-19T17:47:33.010911101Z 2026-01-19T17:47:33.010911101Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:33.010932474Z 2026-01-19T17:47:33.010932474Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-19T17:47:33.010950718Z 2026-01-19T17:47:33.010950718Z ------------------------------------------------------------------------------- 2026-01-19T17:47:33.040165445Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-19T17:47:33.040208576Z 2026-01-19T17:47:33.040208576Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:33.040226018Z 2026-01-19T17:47:33.040226018Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-19T17:47:33.040238964Z 2026-01-19T17:47:33.040238964Z ------------------------------------------------------------------------------- 2026-01-19T17:47:33.788392205Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-19T17:47:33.788511216Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-19T17:47:33.895955282Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-19T17:47:33.896018821Z 2026-01-19T17:47:33.896018821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:33.896035119Z 2026-01-19T17:47:33.896035119Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-19T17:47:33.896051289Z 2026-01-19T17:47:33.896051289Z ------------------------------------------------------------------------------- 2026-01-19T17:47:33.946822805Z {"level":"info","ts":"2026-01-19T17:47:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-19T17:47:33.946865557Z 2026-01-19T17:47:33.946865557Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:33.946881751Z 2026-01-19T17:47:33.946881751Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-19T17:47:33.946894223Z 2026-01-19T17:47:33.946894223Z ------------------------------------------------------------------------------- 2026-01-19T17:47:34.737890612Z {"level":"info","ts":"2026-01-19T17:47:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-19T17:47:34.737982331Z {"level":"info","ts":"2026-01-19T17:47:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-19T17:47:35.518136897Z {"level":"info","ts":"2026-01-19T17:47:35Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-19T17:47:36.018554929Z {"level":"info","ts":"2026-01-19T17:47:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T17:47:36.018697444Z {"level":"info","ts":"2026-01-19T17:47:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-19T17:47:36.923702506Z {"level":"info","ts":"2026-01-19T17:47:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-19T17:47:37.004530249Z {"level":"info","ts":"2026-01-19T17:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:37.004584229Z 2026-01-19T17:47:37.004584229Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:37.004604115Z 2026-01-19T17:47:37.004604115Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:37.004623241Z 2026-01-19T17:47:37.004623241Z ------------------------------------------------------------------------------- 2026-01-19T17:47:37.094170403Z {"level":"info","ts":"2026-01-19T17:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:37.094216170Z 2026-01-19T17:47:37.094216170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:37.094231818Z 2026-01-19T17:47:37.094231818Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:37.094244188Z 2026-01-19T17:47:37.094244188Z ------------------------------------------------------------------------------- 2026-01-19T17:47:37.822004564Z {"level":"info","ts":"2026-01-19T17:47:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:37.931945334Z {"level":"info","ts":"2026-01-19T17:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-19T17:47:37.931990532Z 2026-01-19T17:47:37.931990532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:37.932006589Z 2026-01-19T17:47:37.932006589Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-19T17:47:37.932018721Z 2026-01-19T17:47:37.932018721Z ------------------------------------------------------------------------------- 2026-01-19T17:47:37.951223528Z {"level":"info","ts":"2026-01-19T17:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-19T17:47:37.951263126Z 2026-01-19T17:47:37.951263126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:37.951278307Z 2026-01-19T17:47:37.951278307Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-19T17:47:37.951296288Z 2026-01-19T17:47:37.951296288Z ------------------------------------------------------------------------------- 2026-01-19T17:47:38.495945390Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:38.496060388Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:38.509969982Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-19T17:47:38.510013200Z 2026-01-19T17:47:38.510013200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:38.510028685Z 2026-01-19T17:47:38.510028685Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-19T17:47:38.510041088Z 2026-01-19T17:47:38.510041088Z ------------------------------------------------------------------------------- 2026-01-19T17:47:38.543694089Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-19T17:47:38.543737962Z 2026-01-19T17:47:38.543737962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:38.543754777Z 2026-01-19T17:47:38.543754777Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-19T17:47:38.543767618Z 2026-01-19T17:47:38.543767618Z ------------------------------------------------------------------------------- 2026-01-19T17:47:38.580368667Z 2026-01-19T17:47:38.580368667Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:38.580368667Z 2026-01-19T17:47:38.580368667Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:38.580368667Z 2026-01-19T17:47:38.580368667Z ------------------------------------------------------------------------------- 2026-01-19T17:47:38.580397684Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:38.670280626Z 2026-01-19T17:47:38.670280626Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:38.670280626Z 2026-01-19T17:47:38.670280626Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:38.670280626Z 2026-01-19T17:47:38.670280626Z ------------------------------------------------------------------------------- 2026-01-19T17:47:38.670323024Z {"level":"info","ts":"2026-01-19T17:47:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:39.401647632Z {"level":"info","ts":"2026-01-19T17:47:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:39.512245812Z {"level":"info","ts":"2026-01-19T17:47:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-19T17:47:39.512291414Z 2026-01-19T17:47:39.512291414Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:39.512307262Z 2026-01-19T17:47:39.512307262Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-19T17:47:39.512319600Z 2026-01-19T17:47:39.512319600Z ------------------------------------------------------------------------------- 2026-01-19T17:47:39.533283998Z 2026-01-19T17:47:39.533283998Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:39.533283998Z 2026-01-19T17:47:39.533283998Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-19T17:47:39.533283998Z 2026-01-19T17:47:39.533283998Z ------------------------------------------------------------------------------- 2026-01-19T17:47:39.533310827Z {"level":"info","ts":"2026-01-19T17:47:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-19T17:47:39.551278652Z {"level":"info","ts":"2026-01-19T17:47:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-19T17:47:39.551386879Z 2026-01-19T17:47:39.551386879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:39.551404640Z 2026-01-19T17:47:39.551404640Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-19T17:47:39.551417684Z 2026-01-19T17:47:39.551417684Z ------------------------------------------------------------------------------- 2026-01-19T17:47:40.041051158Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T17:47:40.041376483Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-19T17:47:40.138067562Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-19T17:47:40.138111000Z 2026-01-19T17:47:40.138111000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:40.138126584Z 2026-01-19T17:47:40.138126584Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-19T17:47:40.138138766Z 2026-01-19T17:47:40.138138766Z ------------------------------------------------------------------------------- 2026-01-19T17:47:40.214573321Z 2026-01-19T17:47:40.214573321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:40.214573321Z 2026-01-19T17:47:40.214573321Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:40.214573321Z 2026-01-19T17:47:40.214573321Z ------------------------------------------------------------------------------- 2026-01-19T17:47:40.214604976Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:40.280693327Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:40.280746591Z 2026-01-19T17:47:40.280746591Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:40.280766875Z 2026-01-19T17:47:40.280766875Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:40.280784337Z 2026-01-19T17:47:40.280784337Z ------------------------------------------------------------------------------- 2026-01-19T17:47:40.987952269Z {"level":"info","ts":"2026-01-19T17:47:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:41.674887977Z {"level":"info","ts":"2026-01-19T17:47:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-19T17:47:41.712813987Z 2026-01-19T17:47:41.712813987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:41.712813987Z 2026-01-19T17:47:41.712813987Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-19T17:47:41.712813987Z 2026-01-19T17:47:41.712813987Z ------------------------------------------------------------------------------- 2026-01-19T17:47:41.712843823Z {"level":"info","ts":"2026-01-19T17:47:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-19T17:47:42.492840909Z {"level":"info","ts":"2026-01-19T17:47:42Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-19T17:47:42.608914714Z {"level":"info","ts":"2026-01-19T17:47:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-19T17:47:42.608957699Z 2026-01-19T17:47:42.608957699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:42.608981252Z 2026-01-19T17:47:42.608981252Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-19T17:47:42.608994325Z 2026-01-19T17:47:42.608994325Z ------------------------------------------------------------------------------- 2026-01-19T17:47:42.645426177Z {"level":"info","ts":"2026-01-19T17:47:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-19T17:47:42.645470019Z 2026-01-19T17:47:42.645470019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:42.645486072Z 2026-01-19T17:47:42.645486072Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-19T17:47:42.645498423Z 2026-01-19T17:47:42.645498423Z ------------------------------------------------------------------------------- 2026-01-19T17:47:43.513817656Z {"level":"info","ts":"2026-01-19T17:47:43Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T17:47:43.513879527Z {"level":"info","ts":"2026-01-19T17:47:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-19T17:47:44.378434280Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-19T17:47:44.378536335Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-19T17:47:44.387751349Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T17:47:44.387835878Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-19T17:47:44.395684253Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-19T17:47:44.395779228Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-19T17:47:44.403301223Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-19T17:47:44.403455191Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-19T17:47:44.413099587Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-19T17:47:44.413218301Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:44.422261310Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-19T17:47:44.422348043Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-19T17:47:44.429414187Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-19T17:47:44.429496244Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-19T17:47:44.436660585Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-19T17:47:44.437054529Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-19T17:47:44.452899828Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-19T17:47:44.452965967Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-19T17:47:44.461776790Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-19T17:47:44.461864582Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-19T17:47:44.841522555Z 2026-01-19T17:47:44.841522555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.841522555Z 2026-01-19T17:47:44.841522555Z TASK [Kiali resource creation results] ******************************** 2026-01-19T17:47:44.841522555Z ok: [localhost] => { 2026-01-19T17:47:44.841522555Z  "msg": { 2026-01-19T17:47:44.841522555Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali-istio-system-oauth" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ClusterRole-kiali-viewer": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali-viewer" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ClusterRoleBinding-kiali": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali-istio-system-oauth" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ConfigMap-kiali": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ConfigMap-kiali-cabundle": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali-cabundle" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "Deployment-kiali": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "Route-kiali": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "Service-kiali": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali" 2026-01-19T17:47:44.841522555Z  }, 2026-01-19T17:47:44.841522555Z  "ServiceAccount-kiali-service-account": { 2026-01-19T17:47:44.841522555Z  "changed": false, 2026-01-19T17:47:44.841522555Z  "method": "update", 2026-01-19T17:47:44.841522555Z  "name": "kiali-service-account" 2026-01-19T17:47:44.841522555Z  } 2026-01-19T17:47:44.841522555Z  } 2026-01-19T17:47:44.841522555Z } 2026-01-19T17:47:44.841522555Z 2026-01-19T17:47:44.841522555Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.841579593Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:44.843844325Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-19T17:47:44.843883476Z 2026-01-19T17:47:44.843883476Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.843899421Z 2026-01-19T17:47:44.843899421Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-19T17:47:44.843912047Z 2026-01-19T17:47:44.843912047Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.873461286Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:44.873520097Z 2026-01-19T17:47:44.873520097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.873541823Z 2026-01-19T17:47:44.873541823Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:44.873558426Z 2026-01-19T17:47:44.873558426Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.894487011Z 2026-01-19T17:47:44.894487011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.894487011Z 2026-01-19T17:47:44.894487011Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-19T17:47:44.894487011Z 2026-01-19T17:47:44.894487011Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.894518775Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-19T17:47:44.917101394Z 2026-01-19T17:47:44.917101394Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.917101394Z 2026-01-19T17:47:44.917101394Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:44.917101394Z 2026-01-19T17:47:44.917101394Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.917130522Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:44.990856298Z 2026-01-19T17:47:44.990856298Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:44.990856298Z 2026-01-19T17:47:44.990856298Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:44.990856298Z 2026-01-19T17:47:44.990856298Z ------------------------------------------------------------------------------- 2026-01-19T17:47:44.990885050Z {"level":"info","ts":"2026-01-19T17:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:45.768242528Z {"level":"info","ts":"2026-01-19T17:47:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:45.906084999Z {"level":"info","ts":"2026-01-19T17:47:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-19T17:47:45.906142479Z 2026-01-19T17:47:45.906142479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:45.906161973Z 2026-01-19T17:47:45.906161973Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-19T17:47:45.906177148Z 2026-01-19T17:47:45.906177148Z ------------------------------------------------------------------------------- 2026-01-19T17:47:45.924961369Z {"level":"info","ts":"2026-01-19T17:47:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-19T17:47:45.925006087Z 2026-01-19T17:47:45.925006087Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:45.925021911Z 2026-01-19T17:47:45.925021911Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-19T17:47:45.925034015Z 2026-01-19T17:47:45.925034015Z ------------------------------------------------------------------------------- 2026-01-19T17:47:45.953236093Z {"level":"info","ts":"2026-01-19T17:47:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-19T17:47:45.953285002Z 2026-01-19T17:47:45.953285002Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:45.953300947Z 2026-01-19T17:47:45.953300947Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-19T17:47:45.953313193Z 2026-01-19T17:47:45.953313193Z ------------------------------------------------------------------------------- 2026-01-19T17:47:46.006465072Z {"level":"info","ts":"2026-01-19T17:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-19T17:47:46.006508064Z 2026-01-19T17:47:46.006508064Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:46.006523415Z 2026-01-19T17:47:46.006523415Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-19T17:47:46.006535776Z 2026-01-19T17:47:46.006535776Z ------------------------------------------------------------------------------- 2026-01-19T17:47:46.798909147Z {"level":"info","ts":"2026-01-19T17:47:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-19T17:47:46.799092887Z {"level":"info","ts":"2026-01-19T17:47:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-19T17:47:47.037130855Z 2026-01-19T17:47:47.037130855Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:47.037130855Z 2026-01-19T17:47:47.037130855Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-19T17:47:47.037130855Z 2026-01-19T17:47:47.037130855Z ------------------------------------------------------------------------------- 2026-01-19T17:47:47.037159721Z {"level":"info","ts":"2026-01-19T17:47:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-19T17:47:47.871686032Z {"level":"info","ts":"2026-01-19T17:47:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-19T17:47:47.871751970Z {"level":"info","ts":"2026-01-19T17:47:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-19T17:47:47.985722431Z {"level":"info","ts":"2026-01-19T17:47:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-19T17:47:47.985767729Z 2026-01-19T17:47:47.985767729Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:47.985783761Z 2026-01-19T17:47:47.985783761Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-19T17:47:47.985814828Z 2026-01-19T17:47:47.985814828Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.016381912Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-19T17:47:48.016424884Z 2026-01-19T17:47:48.016424884Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:48.016441571Z 2026-01-19T17:47:48.016441571Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-19T17:47:48.016454111Z 2026-01-19T17:47:48.016454111Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.055371518Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-19T17:47:48.055425347Z 2026-01-19T17:47:48.055425347Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:48.055461244Z 2026-01-19T17:47:48.055461244Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-19T17:47:48.055479798Z 2026-01-19T17:47:48.055479798Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.072954975Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-19T17:47:48.073001434Z 2026-01-19T17:47:48.073001434Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:48.073017662Z 2026-01-19T17:47:48.073017662Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-19T17:47:48.073030249Z 2026-01-19T17:47:48.073030249Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.113235898Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-19T17:47:48.113282703Z 2026-01-19T17:47:48.113282703Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:48.113298278Z 2026-01-19T17:47:48.113298278Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:48.113310358Z 2026-01-19T17:47:48.113310358Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.209861881Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2992429678192815509","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-19T17:47:48.209909104Z 2026-01-19T17:47:48.209909104Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:48.209924987Z 2026-01-19T17:47:48.209924987Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:48.209937372Z 2026-01-19T17:47:48.209937372Z ------------------------------------------------------------------------------- 2026-01-19T17:47:48.915550173Z {"level":"info","ts":"2026-01-19T17:47:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-19T17:47:49.102343794Z {"level":"info","ts":"2026-01-19T17:47:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:49.102391416Z 2026-01-19T17:47:49.102391416Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:49.102407251Z 2026-01-19T17:47:49.102407251Z TASK [Log reconciliation processing time] ******************************** 2026-01-19T17:47:49.102426472Z ok: [localhost] => { 2026-01-19T17:47:49.102426472Z  "msg": "Processing time: [27] seconds" 2026-01-19T17:47:49.102426472Z } 2026-01-19T17:47:49.102440355Z 2026-01-19T17:47:49.102440355Z ------------------------------------------------------------------------------- 2026-01-19T17:47:49.121780125Z 2026-01-19T17:47:49.121780125Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-19T17:47:49.121780125Z 2026-01-19T17:47:49.121780125Z TASK [debug] ******************************** 2026-01-19T17:47:49.121780125Z ok: [localhost] => { 2026-01-19T17:47:49.121780125Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-19T17:47:49.121780125Z } 2026-01-19T17:47:49.121780125Z 2026-01-19T17:47:49.121780125Z ------------------------------------------------------------------------------- 2026-01-19T17:47:49.121833060Z {"level":"info","ts":"2026-01-19T17:47:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2992429678192815509","EventData.TaskArgs":""} 2026-01-19T17:47:49.430496381Z {"level":"info","ts":"2026-01-19T17:47:49Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2992429678192815509","name":"kiali","namespace":"istio-system"} 2026-01-19T17:47:49.430633747Z 2026-01-19T17:47:49.430633747Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-19T17:47:49.430633747Z 2026-01-19T17:47:49.430633747Z 2026-01-19T17:47:49.430633747Z PLAY RECAP ********************************************************************* 2026-01-19T17:47:49.430633747Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-19T17:47:49.430633747Z 2026-01-19T17:47:49.430633747Z ---------- 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z Using /etc/ansible/ansible.cfg as config file 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z PLAY [localhost] *************************************************************** 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [debug] ******************************************************************* 2026-01-19T17:47:49.431118814Z ok: [localhost] => { 2026-01-19T17:47:49.431118814Z  "msg": "KIALI RECONCILIATION START" 2026-01-19T17:47:49.431118814Z } 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Kiali CR identification] ************************************************* 2026-01-19T17:47:49.431118814Z ok: [localhost] => { 2026-01-19T17:47:49.431118814Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-19T17:47:49.431118814Z } 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Kiali CR status] ********************************************************* 2026-01-19T17:47:49.431118814Z ok: [localhost] => { 2026-01-19T17:47:49.431118814Z  "msg": { 2026-01-19T17:47:49.431118814Z  "conditions": [ 2026-01-19T17:47:49.431118814Z  { 2026-01-19T17:47:49.431118814Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-19T17:47:49.431118814Z  "message": "", 2026-01-19T17:47:49.431118814Z  "reason": "", 2026-01-19T17:47:49.431118814Z  "status": "False", 2026-01-19T17:47:49.431118814Z  "type": "Failure" 2026-01-19T17:47:49.431118814Z  }, 2026-01-19T17:47:49.431118814Z  { 2026-01-19T17:47:49.431118814Z  "lastTransitionTime": "2026-01-19T07:47:20Z", 2026-01-19T17:47:49.431118814Z  "message": "Last reconciliation succeeded", 2026-01-19T17:47:49.431118814Z  "reason": "Successful", 2026-01-19T17:47:49.431118814Z  "status": "False", 2026-01-19T17:47:49.431118814Z  "type": "Successful" 2026-01-19T17:47:49.431118814Z  }, 2026-01-19T17:47:49.431118814Z  { 2026-01-19T17:47:49.431118814Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-19T17:47:49.431118814Z  "message": "Running reconciliation", 2026-01-19T17:47:49.431118814Z  "reason": "Running", 2026-01-19T17:47:49.431118814Z  "status": "True", 2026-01-19T17:47:49.431118814Z  "type": "Running" 2026-01-19T17:47:49.431118814Z  } 2026-01-19T17:47:49.431118814Z  ], 2026-01-19T17:47:49.431118814Z  "deployment": { 2026-01-19T17:47:49.431118814Z  "instanceName": "kiali", 2026-01-19T17:47:49.431118814Z  "namespace": "istio-system", 2026-01-19T17:47:49.431118814Z  "remoteClusterResourcesOnly": false 2026-01-19T17:47:49.431118814Z  }, 2026-01-19T17:47:49.431118814Z  "environment": { 2026-01-19T17:47:49.431118814Z  "isOpenshift": true, 2026-01-19T17:47:49.431118814Z  "kubernetesVersion": "1.31.10", 2026-01-19T17:47:49.431118814Z  "openshiftVersion": "4.18.21", 2026-01-19T17:47:49.431118814Z  "operatorVersion": "v2.4.7" 2026-01-19T17:47:49.431118814Z  }, 2026-01-19T17:47:49.431118814Z  "progress": { 2026-01-19T17:47:49.431118814Z  "duration": "0:00:29", 2026-01-19T17:47:49.431118814Z  "message": "7. Finished all resource creation" 2026-01-19T17:47:49.431118814Z  }, 2026-01-19T17:47:49.431118814Z  "specVersion": "default" 2026-01-19T17:47:49.431118814Z  } 2026-01-19T17:47:49.431118814Z } 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Playbook start time] ***************************************************** 2026-01-19T17:47:49.431118814Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-19 17:47:22"}, "changed": false} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Determine the default playbook] ****************************************** 2026-01-19T17:47:49.431118814Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Determine the version that is to be installed] *************************** 2026-01-19T17:47:49.431118814Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-19T17:47:49.431118814Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Determine the default supported images for all known versions] *********** 2026-01-19T17:47:49.431118814Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Override the supported images if found in the environment] *************** 2026-01-19T17:47:49.431118814Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-19T17:47:49.431118814Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-19T17:47:49.431118814Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-19T17:47:49.431118814Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-19T17:47:49.431118814Z 2026-01-19T17:47:49.431118814Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-19T17:47:49.431118814Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-19T17:47:49.431216340Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [Run the version-specific deploy role] ************************************ 2026-01-19T17:47:49.431216340Z included: default/kiali-deploy for localhost 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.431216340Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-19T17:47:49.431216340Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T07:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059607", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431216340Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.431216340Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "1"}, "changed": false} 2026-01-19T17:47:49.431216340Z 2026-01-19T17:47:49.431216340Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.431216340Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:24Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059671", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-19T17:47:49.431249529Z 2026-01-19T17:47:49.431249529Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-19T17:47:49.431249529Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-19T17:47:49.431265300Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:10Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "117059473", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-19T13:31:29Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T17:47:49.431265300Z ok: [localhost] => { 2026-01-19T17:47:49.431265300Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-19T17:47:49.431265300Z } 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:49.431265300Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-19T17:47:49.431265300Z 2026-01-19T17:47:49.431265300Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-19T17:47:49.431265300Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-19T17:47:49.431302778Z 2026-01-19T17:47:49.431302778Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-19T17:47:49.431302778Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-19T17:47:49.431302778Z 2026-01-19T17:47:49.431302778Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.431302778Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431302778Z 2026-01-19T17:47:49.431302778Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T17:47:49.431302778Z ok: [localhost] => { 2026-01-19T17:47:49.431302778Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-19T17:47:49.431302778Z } 2026-01-19T17:47:49.431302778Z 2026-01-19T17:47:49.431302778Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-19T17:47:49.431302778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431323224Z 2026-01-19T17:47:49.431323224Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431323224Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-19T17:47:49.431323224Z 2026-01-19T17:47:49.431323224Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-19T17:47:49.431323224Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431431933Z 2026-01-19T17:47:49.431431933Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-19T17:47:49.431431933Z ok: [localhost] => { 2026-01-19T17:47:49.431431933Z  "msg": [ 2026-01-19T17:47:49.431431933Z  "Kiali Variables:", 2026-01-19T17:47:49.431431933Z  "--------------------------------", 2026-01-19T17:47:49.431431933Z  "additional_display_details:", 2026-01-19T17:47:49.431431933Z  "- annotation: kiali.io/api-spec", 2026-01-19T17:47:49.431431933Z  " icon_annotation: kiali.io/api-type", 2026-01-19T17:47:49.431431933Z  " title: API Documentation", 2026-01-19T17:47:49.431431933Z  "auth:", 2026-01-19T17:47:49.431431933Z  " openid:", 2026-01-19T17:47:49.431431933Z  " additional_request_params: {}", 2026-01-19T17:47:49.431431933Z  " allowed_domains: []", 2026-01-19T17:47:49.431431933Z  " api_proxy: ''", 2026-01-19T17:47:49.431431933Z  " api_proxy_ca_data: ''", 2026-01-19T17:47:49.431431933Z  " api_token: id_token", 2026-01-19T17:47:49.431431933Z  " authentication_timeout: 300", 2026-01-19T17:47:49.431431933Z  " authorization_endpoint: ''", 2026-01-19T17:47:49.431431933Z  " client_id: ''", 2026-01-19T17:47:49.431431933Z  " disable_rbac: false", 2026-01-19T17:47:49.431431933Z  " http_proxy: ''", 2026-01-19T17:47:49.431431933Z  " https_proxy: ''", 2026-01-19T17:47:49.431431933Z  " insecure_skip_verify_tls: false", 2026-01-19T17:47:49.431431933Z  " issuer_uri: ''", 2026-01-19T17:47:49.431431933Z  " scopes:", 2026-01-19T17:47:49.431431933Z  " - openid", 2026-01-19T17:47:49.431431933Z  " - profile", 2026-01-19T17:47:49.431431933Z  " - email", 2026-01-19T17:47:49.431431933Z  " username_claim: sub", 2026-01-19T17:47:49.431431933Z  " openshift: null", 2026-01-19T17:47:49.431431933Z  " strategy: ''", 2026-01-19T17:47:49.431431933Z  "clustering:", 2026-01-19T17:47:49.431431933Z  " autodetect_secrets:", 2026-01-19T17:47:49.431431933Z  " enabled: true", 2026-01-19T17:47:49.431431933Z  " label: kiali.io/multiCluster=true", 2026-01-19T17:47:49.431431933Z  " clusters: []", 2026-01-19T17:47:49.431431933Z  " kiali_urls: []", 2026-01-19T17:47:49.431431933Z  "custom_dashboards: []", 2026-01-19T17:47:49.431431933Z  "deployment:", 2026-01-19T17:47:49.431431933Z  " affinity:", 2026-01-19T17:47:49.431431933Z  " node: {}", 2026-01-19T17:47:49.431431933Z  " pod: {}", 2026-01-19T17:47:49.431431933Z  " pod_anti: {}", 2026-01-19T17:47:49.431431933Z  " cluster_wide_access: true", 2026-01-19T17:47:49.431431933Z  " configmap_annotations: {}", 2026-01-19T17:47:49.431431933Z  " custom_envs: []", 2026-01-19T17:47:49.431431933Z  " custom_secrets: []", 2026-01-19T17:47:49.431431933Z  " discovery_selectors: {}", 2026-01-19T17:47:49.431431933Z  " dns:", 2026-01-19T17:47:49.431431933Z  " config: {}", 2026-01-19T17:47:49.431431933Z  " policy: ''", 2026-01-19T17:47:49.431431933Z  " host_aliases: []", 2026-01-19T17:47:49.431431933Z  " hpa:", 2026-01-19T17:47:49.431431933Z  " api_version: ''", 2026-01-19T17:47:49.431431933Z  " spec: {}", 2026-01-19T17:47:49.431431933Z  " image_digest: ''", 2026-01-19T17:47:49.431431933Z  " image_name: ''", 2026-01-19T17:47:49.431431933Z  " image_pull_policy: IfNotPresent", 2026-01-19T17:47:49.431431933Z  " image_pull_secrets: []", 2026-01-19T17:47:49.431431933Z  " image_version: ''", 2026-01-19T17:47:49.431431933Z  " ingress:", 2026-01-19T17:47:49.431431933Z  " additional_labels: {}", 2026-01-19T17:47:49.431431933Z  " class_name: nginx", 2026-01-19T17:47:49.431431933Z  " instance_name: kiali", 2026-01-19T17:47:49.431431933Z  " logger:", 2026-01-19T17:47:49.431431933Z  " log_format: text", 2026-01-19T17:47:49.431431933Z  " log_level: info", 2026-01-19T17:47:49.431431933Z  " sampler_rate: '1'", 2026-01-19T17:47:49.431431933Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-19T17:47:49.431431933Z  " namespace: ''", 2026-01-19T17:47:49.431431933Z  " node_selector:", 2026-01-19T17:47:49.431431933Z  " node-role.kubernetes.io/infra: ''", 2026-01-19T17:47:49.431431933Z  " pod_annotations: {}", 2026-01-19T17:47:49.431431933Z  " pod_labels: {}", 2026-01-19T17:47:49.431431933Z  " priority_class_name: ''", 2026-01-19T17:47:49.431431933Z  " probes:", 2026-01-19T17:47:49.431431933Z  " liveness:", 2026-01-19T17:47:49.431431933Z  " initial_delay_seconds: 5", 2026-01-19T17:47:49.431431933Z  " period_seconds: 30", 2026-01-19T17:47:49.431431933Z  " readiness:", 2026-01-19T17:47:49.431431933Z  " initial_delay_seconds: 5", 2026-01-19T17:47:49.431431933Z  " period_seconds: 30", 2026-01-19T17:47:49.431431933Z  " startup:", 2026-01-19T17:47:49.431431933Z  " failure_threshold: 6", 2026-01-19T17:47:49.431431933Z  " initial_delay_seconds: 30", 2026-01-19T17:47:49.431431933Z  " period_seconds: 10", 2026-01-19T17:47:49.431431933Z  " remote_cluster_resources_only: false", 2026-01-19T17:47:49.431431933Z  " replicas: 1", 2026-01-19T17:47:49.431431933Z  " secret_name: kiali", 2026-01-19T17:47:49.431431933Z  " security_context: {}", 2026-01-19T17:47:49.431431933Z  " service_annotations: {}", 2026-01-19T17:47:49.431431933Z  " tolerations: []", 2026-01-19T17:47:49.431431933Z  " version_label: ''", 2026-01-19T17:47:49.431431933Z  " view_only_mode: false", 2026-01-19T17:47:49.431431933Z  "extensions: []", 2026-01-19T17:47:49.431431933Z  "external_services:", 2026-01-19T17:47:49.431431933Z  " custom_dashboards:", 2026-01-19T17:47:49.431431933Z  " discovery_auto_threshold: 10", 2026-01-19T17:47:49.431431933Z  " discovery_enabled: auto", 2026-01-19T17:47:49.431431933Z  " enabled: true", 2026-01-19T17:47:49.431431933Z  " is_core: false", 2026-01-19T17:47:49.431431933Z  " namespace_label: ''", 2026-01-19T17:47:49.431431933Z  " prometheus:", 2026-01-19T17:47:49.431431933Z  " auth:", 2026-01-19T17:47:49.431431933Z  " ca_file: ''", 2026-01-19T17:47:49.431431933Z  " insecure_skip_verify: false", 2026-01-19T17:47:49.431431933Z  " password: ''", 2026-01-19T17:47:49.431431933Z  " token: ''", 2026-01-19T17:47:49.431431933Z  " type: none", 2026-01-19T17:47:49.431431933Z  " use_kiali_token: false", 2026-01-19T17:47:49.431431933Z  " username: ''", 2026-01-19T17:47:49.431431933Z  " cache_duration: 7", 2026-01-19T17:47:49.431431933Z  " cache_enabled: true", 2026-01-19T17:47:49.431431933Z  " cache_expiration: 300", 2026-01-19T17:47:49.431431933Z  " custom_headers: {}", 2026-01-19T17:47:49.431431933Z  " health_check_url: ''", 2026-01-19T17:47:49.431431933Z  " is_core: true", 2026-01-19T17:47:49.431431933Z  " query_scope: {}", 2026-01-19T17:47:49.431431933Z  " thanos_proxy:", 2026-01-19T17:47:49.431431933Z  " enabled: false", 2026-01-19T17:47:49.431431933Z  " retention_period: 7d", 2026-01-19T17:47:49.431431933Z  " scrape_interval: 30s", 2026-01-19T17:47:49.431431933Z  " url: ''", 2026-01-19T17:47:49.431431933Z  " grafana:", 2026-01-19T17:47:49.431431933Z  " auth:", 2026-01-19T17:47:49.431431933Z  " ca_file: ''", 2026-01-19T17:47:49.431431933Z  " insecure_skip_verify: false", 2026-01-19T17:47:49.431431933Z  " password: ''", 2026-01-19T17:47:49.431431933Z  " token: ''", 2026-01-19T17:47:49.431431933Z  " type: none", 2026-01-19T17:47:49.431431933Z  " use_kiali_token: false", 2026-01-19T17:47:49.431431933Z  " username: ''", 2026-01-19T17:47:49.431431933Z  " dashboards:", 2026-01-19T17:47:49.431431933Z  " - name: Istio Service Dashboard", 2026-01-19T17:47:49.431431933Z  " variables:", 2026-01-19T17:47:49.431431933Z  " namespace: var-namespace", 2026-01-19T17:47:49.431431933Z  " service: var-service", 2026-01-19T17:47:49.431431933Z  " - name: Istio Workload Dashboard", 2026-01-19T17:47:49.431431933Z  " variables:", 2026-01-19T17:47:49.431431933Z  " namespace: var-namespace", 2026-01-19T17:47:49.431431933Z  " workload: var-workload", 2026-01-19T17:47:49.431431933Z  " - name: Istio Mesh Dashboard", 2026-01-19T17:47:49.431431933Z  " - name: Istio Control Plane Dashboard", 2026-01-19T17:47:49.431431933Z  " - name: Istio Performance Dashboard", 2026-01-19T17:47:49.431431933Z  " - name: Istio Wasm Extension Dashboard", 2026-01-19T17:47:49.431431933Z  " enabled: true", 2026-01-19T17:47:49.431431933Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-19T17:47:49.431431933Z  " health_check_url: ''", 2026-01-19T17:47:49.431431933Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-19T17:47:49.431431933Z  " is_core: false", 2026-01-19T17:47:49.431431933Z  " istio:", 2026-01-19T17:47:49.431431933Z  " component_status:", 2026-01-19T17:47:49.431431933Z  " enabled: true", 2026-01-19T17:47:49.431431933Z  " egress_gateway_namespace: ''", 2026-01-19T17:47:49.431431933Z  " envoy_admin_local_port: 15000", 2026-01-19T17:47:49.431431933Z  " gateway_api_classes: []", 2026-01-19T17:47:49.431431933Z  " ingress_gateway_namespace: ''", 2026-01-19T17:47:49.431431933Z  " istio_api_enabled: true", 2026-01-19T17:47:49.431431933Z  " istio_identity_domain: svc.cluster.local", 2026-01-19T17:47:49.431431933Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-19T17:47:49.431431933Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-19T17:47:49.431431933Z  " istiod_pod_monitoring_port: 15014", 2026-01-19T17:47:49.431556681Z  " root_namespace: ''", 2026-01-19T17:47:49.431556681Z  " prometheus:", 2026-01-19T17:47:49.431556681Z  " auth:", 2026-01-19T17:47:49.431556681Z  " ca_file: ''", 2026-01-19T17:47:49.431556681Z  " insecure_skip_verify: false", 2026-01-19T17:47:49.431556681Z  " password: ''", 2026-01-19T17:47:49.431556681Z  " token: ''", 2026-01-19T17:47:49.431556681Z  " type: bearer", 2026-01-19T17:47:49.431556681Z  " use_kiali_token: true", 2026-01-19T17:47:49.431556681Z  " username: ''", 2026-01-19T17:47:49.431556681Z  " cache_duration: 7", 2026-01-19T17:47:49.431556681Z  " cache_enabled: true", 2026-01-19T17:47:49.431556681Z  " cache_expiration: 300", 2026-01-19T17:47:49.431556681Z  " custom_headers: {}", 2026-01-19T17:47:49.431556681Z  " health_check_url: ''", 2026-01-19T17:47:49.431556681Z  " is_core: true", 2026-01-19T17:47:49.431556681Z  " query_scope: {}", 2026-01-19T17:47:49.431556681Z  " thanos_proxy:", 2026-01-19T17:47:49.431556681Z  " enabled: true", 2026-01-19T17:47:49.431556681Z  " retention_period: 7d", 2026-01-19T17:47:49.431556681Z  " scrape_interval: 30s", 2026-01-19T17:47:49.431556681Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-19T17:47:49.431556681Z  " tracing:", 2026-01-19T17:47:49.431556681Z  " auth:", 2026-01-19T17:47:49.431556681Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-19T17:47:49.431556681Z  " insecure_skip_verify: true", 2026-01-19T17:47:49.431556681Z  " password: ''", 2026-01-19T17:47:49.431556681Z  " token: ''", 2026-01-19T17:47:49.431556681Z  " type: bearer", 2026-01-19T17:47:49.431556681Z  " use_kiali_token: true", 2026-01-19T17:47:49.431556681Z  " username: ''", 2026-01-19T17:47:49.431556681Z  " custom_headers: {}", 2026-01-19T17:47:49.431556681Z  " enabled: true", 2026-01-19T17:47:49.431556681Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-19T17:47:49.431556681Z  " grpc_port: 9095", 2026-01-19T17:47:49.431556681Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-19T17:47:49.431556681Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-19T17:47:49.431556681Z  " is_core: false", 2026-01-19T17:47:49.431556681Z  " namespace_selector: true", 2026-01-19T17:47:49.431556681Z  " provider: tempo", 2026-01-19T17:47:49.431556681Z  " query_scope: {}", 2026-01-19T17:47:49.431556681Z  " query_timeout: 5", 2026-01-19T17:47:49.431556681Z  " tempo_config:", 2026-01-19T17:47:49.431556681Z  " cache_capacity: 200", 2026-01-19T17:47:49.431556681Z  " cache_enabled: true", 2026-01-19T17:47:49.431556681Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-19T17:47:49.431556681Z  " org_id: '1'", 2026-01-19T17:47:49.431556681Z  " tenant: dev", 2026-01-19T17:47:49.431556681Z  " url_format: grafana", 2026-01-19T17:47:49.431556681Z  " use_grpc: false", 2026-01-19T17:47:49.431556681Z  " whitelist_istio_system:", 2026-01-19T17:47:49.431556681Z  " - jaeger-query", 2026-01-19T17:47:49.431556681Z  " - istio-ingressgateway", 2026-01-19T17:47:49.431556681Z  "health_config:", 2026-01-19T17:47:49.431556681Z  " rate: []", 2026-01-19T17:47:49.431556681Z  "identity: {}", 2026-01-19T17:47:49.431556681Z  "installation_tag: ''", 2026-01-19T17:47:49.431556681Z  "istio_labels:", 2026-01-19T17:47:49.431556681Z  " app_label_name: app", 2026-01-19T17:47:49.431556681Z  " egress_gateway_label: istio=egressgateway", 2026-01-19T17:47:49.431556681Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-19T17:47:49.431556681Z  " injection_label_name: istio-injection", 2026-01-19T17:47:49.431556681Z  " injection_label_rev: istio.io/rev", 2026-01-19T17:47:49.431556681Z  " version_label_name: version", 2026-01-19T17:47:49.431556681Z  "istio_namespace: ''", 2026-01-19T17:47:49.431556681Z  "kiali_feature_flags:", 2026-01-19T17:47:49.431556681Z  " disabled_features: []", 2026-01-19T17:47:49.431556681Z  " istio_annotation_action: true", 2026-01-19T17:47:49.431556681Z  " istio_injection_action: true", 2026-01-19T17:47:49.431556681Z  " istio_upgrade_action: false", 2026-01-19T17:47:49.431556681Z  " ui_defaults:", 2026-01-19T17:47:49.431556681Z  " graph:", 2026-01-19T17:47:49.431556681Z  " find_options:", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Find: slow edges (> 1s)'", 2026-01-19T17:47:49.431556681Z  " expression: rt > 1000", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Find: unhealthy nodes'", 2026-01-19T17:47:49.431556681Z  " expression: '! healthy'", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Find: unknown nodes'", 2026-01-19T17:47:49.431556681Z  " expression: name = unknown", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-19T17:47:49.431556681Z  " expression: rank <= 2", 2026-01-19T17:47:49.431556681Z  " hide_options:", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Hide: healthy nodes'", 2026-01-19T17:47:49.431556681Z  " expression: healthy", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Hide: unknown nodes'", 2026-01-19T17:47:49.431556681Z  " expression: name = unknown", 2026-01-19T17:47:49.431556681Z  " - auto_select: false", 2026-01-19T17:47:49.431556681Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-19T17:47:49.431556681Z  " expression: rank > 2", 2026-01-19T17:47:49.431556681Z  " settings:", 2026-01-19T17:47:49.431556681Z  " animation: point", 2026-01-19T17:47:49.431556681Z  " font_label: 13", 2026-01-19T17:47:49.431556681Z  " min_font_badge: 7", 2026-01-19T17:47:49.431556681Z  " min_font_label: 10", 2026-01-19T17:47:49.431556681Z  " traffic:", 2026-01-19T17:47:49.431556681Z  " ambient: total", 2026-01-19T17:47:49.431556681Z  " grpc: requests", 2026-01-19T17:47:49.431556681Z  " http: requests", 2026-01-19T17:47:49.431556681Z  " tcp: sent", 2026-01-19T17:47:49.431556681Z  " list:", 2026-01-19T17:47:49.431556681Z  " include_health: true", 2026-01-19T17:47:49.431556681Z  " include_istio_resources: true", 2026-01-19T17:47:49.431556681Z  " include_validations: true", 2026-01-19T17:47:49.431556681Z  " show_include_toggles: false", 2026-01-19T17:47:49.431556681Z  " metrics_inbound:", 2026-01-19T17:47:49.431556681Z  " aggregations: []", 2026-01-19T17:47:49.431556681Z  " metrics_outbound:", 2026-01-19T17:47:49.431556681Z  " aggregations: []", 2026-01-19T17:47:49.431556681Z  " metrics_per_refresh: 1m", 2026-01-19T17:47:49.431556681Z  " namespaces: []", 2026-01-19T17:47:49.431556681Z  " refresh_interval: 60s", 2026-01-19T17:47:49.431556681Z  " validations:", 2026-01-19T17:47:49.431556681Z  " ignore:", 2026-01-19T17:47:49.431556681Z  " - KIA1301", 2026-01-19T17:47:49.431556681Z  " skip_wildcard_gateway_hosts: false", 2026-01-19T17:47:49.431556681Z  "kubernetes_config:", 2026-01-19T17:47:49.431556681Z  " burst: 200", 2026-01-19T17:47:49.431556681Z  " cache_duration: 300", 2026-01-19T17:47:49.431556681Z  " cache_token_namespace_duration: 10", 2026-01-19T17:47:49.431556681Z  " cluster_name: ''", 2026-01-19T17:47:49.431556681Z  " excluded_workloads:", 2026-01-19T17:47:49.431556681Z  " - CronJob", 2026-01-19T17:47:49.431556681Z  " - DeploymentConfig", 2026-01-19T17:47:49.431556681Z  " - Job", 2026-01-19T17:47:49.431556681Z  " - ReplicationController", 2026-01-19T17:47:49.431556681Z  " qps: 175", 2026-01-19T17:47:49.431556681Z  "login_token:", 2026-01-19T17:47:49.431556681Z  " expiration_seconds: 86400", 2026-01-19T17:47:49.431556681Z  " signing_key: ''", 2026-01-19T17:47:49.431556681Z  "server:", 2026-01-19T17:47:49.431556681Z  " address: ''", 2026-01-19T17:47:49.431556681Z  " audit_log: true", 2026-01-19T17:47:49.431556681Z  " cors_allow_all: false", 2026-01-19T17:47:49.431556681Z  " gzip_enabled: true", 2026-01-19T17:47:49.431556681Z  " observability:", 2026-01-19T17:47:49.431556681Z  " metrics:", 2026-01-19T17:47:49.431556681Z  " enabled: true", 2026-01-19T17:47:49.431556681Z  " port: 9090", 2026-01-19T17:47:49.431556681Z  " tracing:", 2026-01-19T17:47:49.431556681Z  " collector_type: jaeger", 2026-01-19T17:47:49.431556681Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-19T17:47:49.431556681Z  " enabled: false", 2026-01-19T17:47:49.431556681Z  " otel:", 2026-01-19T17:47:49.431556681Z  " ca_name: ''", 2026-01-19T17:47:49.431556681Z  " protocol: http", 2026-01-19T17:47:49.431556681Z  " skip_verify: false", 2026-01-19T17:47:49.431617617Z  " tls_enabled: false", 2026-01-19T17:47:49.431617617Z  " port: 20001", 2026-01-19T17:47:49.431617617Z  " profiler:", 2026-01-19T17:47:49.431617617Z  " enabled: false", 2026-01-19T17:47:49.431617617Z  " require_auth: false", 2026-01-19T17:47:49.431617617Z  " web_fqdn: ''", 2026-01-19T17:47:49.431617617Z  " web_history_mode: ''", 2026-01-19T17:47:49.431617617Z  " web_port: ''", 2026-01-19T17:47:49.431617617Z  " web_root: ''", 2026-01-19T17:47:49.431617617Z  " web_schema: ''", 2026-01-19T17:47:49.431617617Z  " write_timeout: 30", 2026-01-19T17:47:49.431617617Z  "version: default", 2026-01-19T17:47:49.431617617Z  "" 2026-01-19T17:47:49.431617617Z  ] 2026-01-19T17:47:49.431617617Z } 2026-01-19T17:47:49.431617617Z 2026-01-19T17:47:49.431617617Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-19T17:47:49.431617617Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-19T17:47:49.431642009Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-19T17:47:49.431642009Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-19T17:47:49.431642009Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-19T17:47:49.431642009Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-19T17:47:49.431642009Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-19T17:47:49.431642009Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431642009Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-19T17:47:49.431642009Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-19T17:47:49.431642009Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-19T17:47:49.431642009Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431642009Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.431642009Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "2"}, "changed": false} 2026-01-19T17:47:49.431642009Z 2026-01-19T17:47:49.431642009Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.431642009Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:29Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059724", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-19T17:47:49.431664331Z 2026-01-19T17:47:49.431664331Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-19T17:47:49.431664331Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431664331Z 2026-01-19T17:47:49.431664331Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-19T17:47:49.431664331Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431664331Z 2026-01-19T17:47:49.431664331Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-19T17:47:49.431664331Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431664331Z 2026-01-19T17:47:49.431664331Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-19T17:47:49.431664331Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T17:47:49.431679834Z ok: [localhost] => { 2026-01-19T17:47:49.431679834Z  "msg": "AUTH STRATEGY=openshift" 2026-01-19T17:47:49.431679834Z } 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:49.431679834Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431679834Z 2026-01-19T17:47:49.431679834Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-19T17:47:49.431679834Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431703869Z 2026-01-19T17:47:49.431703869Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-19T17:47:49.431703869Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431720106Z 2026-01-19T17:47:49.431720106Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-19T17:47:49.431720106Z ok: [localhost] => { 2026-01-19T17:47:49.431720106Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-19T17:47:49.431720106Z } 2026-01-19T17:47:49.431720106Z 2026-01-19T17:47:49.431720106Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-19T17:47:49.431720106Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-19T17:47:49.431720106Z 2026-01-19T17:47:49.431720106Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-19T17:47:49.431720106Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-19T17:47:49.431720106Z 2026-01-19T17:47:49.431720106Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-19T17:47:49.431720106Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T17:47:31Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-19T17:47:49.431737689Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-19T17:47:32Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431737689Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-19T17:47:49.431737689Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-19T17:47:49.431737689Z ok: [localhost] => { 2026-01-19T17:47:49.431737689Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-19T17:47:49.431737689Z } 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-19T17:47:49.431737689Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-19T17:47:49.431737689Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-19T17:47:49.431737689Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431737689Z 2026-01-19T17:47:49.431737689Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-19T17:47:49.431737689Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-19T17:47:49.431834210Z 2026-01-19T17:47:49.431834210Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-19T17:47:49.431834210Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-19T17:47:49.431858744Z 2026-01-19T17:47:49.431858744Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-19T17:47:49.431858744Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-19T17:47:49.431858744Z 2026-01-19T17:47:49.431858744Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.431858744Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-19T17:47:49.431858744Z 2026-01-19T17:47:49.431858744Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-19T17:47:49.431858744Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T17:47:49.431858744Z 2026-01-19T17:47:49.431858744Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-19T17:47:49.431858744Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-19T17:47:49.431858744Z 2026-01-19T17:47:49.431858744Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-19T17:47:49.431858744Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-19T17:47:49.431877192Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-19T17:47:49.431877192Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-19T17:47:49.431877192Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-19T17:47:49.431877192Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431877192Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.431877192Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "3"}, "changed": false} 2026-01-19T17:47:49.431877192Z 2026-01-19T17:47:49.431877192Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.431877192Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:37Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059802", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:14", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-19T17:47:49.431895072Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-19T17:47:49.431895072Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-19T17:47:49.431895072Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-19T17:47:49.431895072Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-19T17:47:49.431895072Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431895072Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.431895072Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "4"}, "changed": false} 2026-01-19T17:47:49.431895072Z 2026-01-19T17:47:49.431895072Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.431895072Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:39Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059829", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:15", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-19T17:47:49.431938614Z 2026-01-19T17:47:49.431938614Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-19T17:47:49.431938614Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431938614Z 2026-01-19T17:47:49.431938614Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-19T17:47:49.431938614Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431938614Z 2026-01-19T17:47:49.431938614Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-19T17:47:49.431938614Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431938614Z 2026-01-19T17:47:49.431938614Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-19T17:47:49.431938614Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-19T17:47:49.431971154Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-19T17:47:49.431971154Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-19T17:47:49.431971154Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.431971154Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.431971154Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "5"}, "changed": false} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.431971154Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059844", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-19T17:47:49.431971154Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-19T17:47:49.431971154Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-19T17:47:49.431971154Z 2026-01-19T17:47:49.431971154Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-19T17:47:49.431992116Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-19T17:47:49.431992116Z 2026-01-19T17:47:49.431992116Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-19T17:47:49.431992116Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-19T17:47:49.432094045Z 2026-01-19T17:47:49.432094045Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-19T17:47:49.432094045Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-19T17:47:49.432094045Z 2026-01-19T17:47:49.432094045Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-19T17:47:49.432094045Z ok: [localhost] => { 2026-01-19T17:47:49.432094045Z  "msg": { 2026-01-19T17:47:49.432094045Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali-istio-system-oauth" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "ClusterRole-kiali-viewer": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali-viewer" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "ClusterRoleBinding-kiali": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali-istio-system-oauth" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "ConfigMap-kiali": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "ConfigMap-kiali-cabundle": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali-cabundle" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "Deployment-kiali": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali" 2026-01-19T17:47:49.432094045Z  }, 2026-01-19T17:47:49.432094045Z  "Route-kiali": { 2026-01-19T17:47:49.432094045Z  "changed": false, 2026-01-19T17:47:49.432094045Z  "method": "update", 2026-01-19T17:47:49.432094045Z  "name": "kiali" 2026-01-19T17:47:49.432122746Z  }, 2026-01-19T17:47:49.432122746Z  "Service-kiali": { 2026-01-19T17:47:49.432122746Z  "changed": false, 2026-01-19T17:47:49.432122746Z  "method": "update", 2026-01-19T17:47:49.432122746Z  "name": "kiali" 2026-01-19T17:47:49.432122746Z  }, 2026-01-19T17:47:49.432122746Z  "ServiceAccount-kiali-service-account": { 2026-01-19T17:47:49.432122746Z  "changed": false, 2026-01-19T17:47:49.432122746Z  "method": "update", 2026-01-19T17:47:49.432122746Z  "name": "kiali-service-account" 2026-01-19T17:47:49.432122746Z  } 2026-01-19T17:47:49.432122746Z  } 2026-01-19T17:47:49.432122746Z } 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-19T17:47:49.432122746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.432122746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-19T17:47:49.432122746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.432122746Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.432122746Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "6"}, "changed": false} 2026-01-19T17:47:49.432122746Z 2026-01-19T17:47:49.432122746Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.432122746Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:45Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059898", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:22", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-19T17:47:49.432151303Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-19T17:47:49.432151303Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-19T17:47:49.432151303Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-19T17:47:49.432151303Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-19 17:47:23", "status_progress_step": "7"}, "changed": false} 2026-01-19T17:47:49.432151303Z 2026-01-19T17:47:49.432151303Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-19T17:47:49.432151303Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:48Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117059924", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T07:47:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z TASK [Playbook end time] ******************************************************* 2026-01-19T17:47:49.432179263Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-19 17:47:49"}, "changed": false} 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z TASK [Log reconciliation processing time] ************************************** 2026-01-19T17:47:49.432179263Z ok: [localhost] => { 2026-01-19T17:47:49.432179263Z  "msg": "Processing time: [27] seconds" 2026-01-19T17:47:49.432179263Z } 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z TASK [debug] ******************************************************************* 2026-01-19T17:47:49.432179263Z ok: [localhost] => { 2026-01-19T17:47:49.432179263Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-19T17:47:49.432179263Z } 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z PLAY RECAP ********************************************************************* 2026-01-19T17:47:49.432179263Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z 2026-01-19T17:47:49.432179263Z ---------- 2026-01-20T03:47:16.555238662Z 2026-01-20T03:47:16.555238662Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.555238662Z 2026-01-20T03:47:16.555238662Z TASK [debug] ******************************** 2026-01-20T03:47:16.555238662Z ok: [localhost] => { 2026-01-20T03:47:16.555238662Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T03:47:16.555238662Z } 2026-01-20T03:47:16.555238662Z 2026-01-20T03:47:16.555238662Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.555274595Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:16.577515188Z 2026-01-20T03:47:16.577515188Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.577515188Z 2026-01-20T03:47:16.577515188Z TASK [debug] ******************************** 2026-01-20T03:47:16.577515188Z ok: [localhost] => { 2026-01-20T03:47:16.577515188Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T03:47:16.577515188Z } 2026-01-20T03:47:16.577515188Z 2026-01-20T03:47:16.577515188Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.577552750Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:16.610967857Z 2026-01-20T03:47:16.610967857Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.610967857Z 2026-01-20T03:47:16.610967857Z TASK [Determine the default playbook] ****************************************** 2026-01-20T03:47:16.610967857Z 2026-01-20T03:47:16.610967857Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.611014839Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"Determine the default playbook"} 2026-01-20T03:47:16.672198443Z 2026-01-20T03:47:16.672198443Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.672198443Z 2026-01-20T03:47:16.672198443Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T03:47:16.672198443Z 2026-01-20T03:47:16.672198443Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.672235195Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T03:47:16.766670761Z 2026-01-20T03:47:16.766670761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.766670761Z 2026-01-20T03:47:16.766670761Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:16.766670761Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T03:47:16.766670761Z 2026-01-20T03:47:16.766670761Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.783556367Z 2026-01-20T03:47:16.783556367Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.783556367Z 2026-01-20T03:47:16.783556367Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:16.783556367Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T03:47:16.783556367Z 2026-01-20T03:47:16.783556367Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.798833115Z 2026-01-20T03:47:16.798833115Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.798833115Z 2026-01-20T03:47:16.798833115Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:16.798833115Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T03:47:16.798872295Z 2026-01-20T03:47:16.798872295Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.856049482Z 2026-01-20T03:47:16.856049482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.856049482Z 2026-01-20T03:47:16.856049482Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T03:47:16.856049482Z 2026-01-20T03:47:16.856049482Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.856080966Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T03:47:16.884393293Z 2026-01-20T03:47:16.884393293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:16.884393293Z 2026-01-20T03:47:16.884393293Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T03:47:16.884393293Z 2026-01-20T03:47:16.884393293Z ------------------------------------------------------------------------------- 2026-01-20T03:47:16.884434851Z {"level":"info","ts":"2026-01-20T03:47:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T03:47:17.566403894Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T03:47:17.578903157Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T03:47:17.628048998Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:17.628103921Z 2026-01-20T03:47:17.628103921Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:17.628120851Z 2026-01-20T03:47:17.628120851Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:17.628133445Z 2026-01-20T03:47:17.628133445Z ------------------------------------------------------------------------------- 2026-01-20T03:47:17.655841817Z 2026-01-20T03:47:17.655841817Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:17.655841817Z 2026-01-20T03:47:17.655841817Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T03:47:17.655841817Z 2026-01-20T03:47:17.655841817Z ------------------------------------------------------------------------------- 2026-01-20T03:47:17.655874997Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-20T03:47:17.671759265Z 2026-01-20T03:47:17.671759265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:17.671759265Z 2026-01-20T03:47:17.671759265Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:17.671759265Z 2026-01-20T03:47:17.671759265Z ------------------------------------------------------------------------------- 2026-01-20T03:47:17.671787568Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:17.745876996Z {"level":"info","ts":"2026-01-20T03:47:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:17.745920468Z 2026-01-20T03:47:17.745920468Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:17.745936392Z 2026-01-20T03:47:17.745936392Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:17.745948774Z 2026-01-20T03:47:17.745948774Z ------------------------------------------------------------------------------- 2026-01-20T03:47:18.708239864Z {"level":"info","ts":"2026-01-20T03:47:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T03:47:18.849240515Z 2026-01-20T03:47:18.849240515Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:18.849240515Z 2026-01-20T03:47:18.849240515Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T03:47:18.849240515Z 2026-01-20T03:47:18.849240515Z ------------------------------------------------------------------------------- 2026-01-20T03:47:18.849279101Z {"level":"info","ts":"2026-01-20T03:47:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-20T03:47:19.320376656Z {"level":"info","ts":"2026-01-20T03:47:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T03:47:21.004781306Z {"level":"info","ts":"2026-01-20T03:47:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T03:47:21.025829642Z {"level":"info","ts":"2026-01-20T03:47:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-20T03:47:21.025872975Z 2026-01-20T03:47:21.025872975Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:21.025890004Z 2026-01-20T03:47:21.025890004Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T03:47:21.025902368Z 2026-01-20T03:47:21.025902368Z ------------------------------------------------------------------------------- 2026-01-20T03:47:22.136647906Z {"level":"info","ts":"2026-01-20T03:47:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T03:47:22.366331641Z {"level":"info","ts":"2026-01-20T03:47:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:22.366446870Z 2026-01-20T03:47:22.366446870Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:22.366471081Z 2026-01-20T03:47:22.366471081Z TASK [debug] ******************************** 2026-01-20T03:47:22.366490683Z ok: [localhost] => { 2026-01-20T03:47:22.366490683Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T03:47:22.366490683Z } 2026-01-20T03:47:22.366510149Z 2026-01-20T03:47:22.366510149Z ------------------------------------------------------------------------------- 2026-01-20T03:47:22.411482574Z 2026-01-20T03:47:22.411482574Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:22.411482574Z 2026-01-20T03:47:22.411482574Z TASK [Print some debug information] ******************************** 2026-01-20T03:47:22.411482574Z ok: [localhost] => { 2026-01-20T03:47:22.411482574Z  "msg": [ 2026-01-20T03:47:22.411482574Z  "OSSM Console Variables:", 2026-01-20T03:47:22.411482574Z  "--------------------------------", 2026-01-20T03:47:22.411482574Z  "deployment:", 2026-01-20T03:47:22.411482574Z  " imageDigest: ''", 2026-01-20T03:47:22.411482574Z  " imageName: ''", 2026-01-20T03:47:22.411482574Z  " imagePullPolicy: IfNotPresent", 2026-01-20T03:47:22.411482574Z  " imagePullSecrets: []", 2026-01-20T03:47:22.411482574Z  " imageVersion: ''", 2026-01-20T03:47:22.411482574Z  " namespace: ''", 2026-01-20T03:47:22.411482574Z  "kiali:", 2026-01-20T03:47:22.411482574Z  " graph:", 2026-01-20T03:47:22.411482574Z  " impl: pf", 2026-01-20T03:47:22.411482574Z  " serviceName: ''", 2026-01-20T03:47:22.411482574Z  " serviceNamespace: ''", 2026-01-20T03:47:22.411482574Z  " servicePort: 0", 2026-01-20T03:47:22.411482574Z  "version: default", 2026-01-20T03:47:22.411482574Z  "" 2026-01-20T03:47:22.411482574Z  ] 2026-01-20T03:47:22.411482574Z } 2026-01-20T03:47:22.411482574Z 2026-01-20T03:47:22.411482574Z ------------------------------------------------------------------------------- 2026-01-20T03:47:22.411521272Z {"level":"info","ts":"2026-01-20T03:47:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:22.464823648Z {"level":"info","ts":"2026-01-20T03:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-20T03:47:22.464873952Z 2026-01-20T03:47:22.464873952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:22.464890565Z 2026-01-20T03:47:22.464890565Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T03:47:22.464907064Z 2026-01-20T03:47:22.464907064Z ------------------------------------------------------------------------------- 2026-01-20T03:47:22.483535883Z 2026-01-20T03:47:22.483535883Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:22.483535883Z 2026-01-20T03:47:22.483535883Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T03:47:22.483535883Z 2026-01-20T03:47:22.483535883Z ------------------------------------------------------------------------------- 2026-01-20T03:47:22.483601073Z {"level":"info","ts":"2026-01-20T03:47:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T03:47:23.058007676Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-20T03:47:23.080065625Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-20T03:47:23.105512151Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T03:47:23.105570924Z 2026-01-20T03:47:23.105570924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:23.105593722Z 2026-01-20T03:47:23.105593722Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:23.105612044Z 2026-01-20T03:47:23.105612044Z ------------------------------------------------------------------------------- 2026-01-20T03:47:23.196443091Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T03:47:23.196488831Z 2026-01-20T03:47:23.196488831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:23.196505618Z 2026-01-20T03:47:23.196505618Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:23.196518020Z 2026-01-20T03:47:23.196518020Z ------------------------------------------------------------------------------- 2026-01-20T03:47:23.218420313Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T03:47:23.218465949Z 2026-01-20T03:47:23.218465949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:23.218481797Z 2026-01-20T03:47:23.218481797Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:23.218494157Z 2026-01-20T03:47:23.218494157Z ------------------------------------------------------------------------------- 2026-01-20T03:47:23.240308431Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T03:47:23.240363695Z 2026-01-20T03:47:23.240363695Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:23.240380037Z 2026-01-20T03:47:23.240380037Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:23.240392228Z 2026-01-20T03:47:23.240392228Z ------------------------------------------------------------------------------- 2026-01-20T03:47:23.356371738Z {"level":"info","ts":"2026-01-20T03:47:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-20T03:47:23.356425118Z 2026-01-20T03:47:23.356425118Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:23.356441733Z 2026-01-20T03:47:23.356441733Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T03:47:23.356454144Z 2026-01-20T03:47:23.356454144Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.458969177Z 2026-01-20T03:47:24.458969177Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.458969177Z 2026-01-20T03:47:24.458969177Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:24.458969177Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T03:47:24.458969177Z 2026-01-20T03:47:24.458969177Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.472375914Z 2026-01-20T03:47:24.472375914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.472424855Z 2026-01-20T03:47:24.472424855Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:24.472444769Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T03:47:24.472458278Z 2026-01-20T03:47:24.472458278Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.487403283Z 2026-01-20T03:47:24.487403283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.487460754Z 2026-01-20T03:47:24.487460754Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:24.487481426Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T03:47:24.487499269Z 2026-01-20T03:47:24.487499269Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.498976346Z 2026-01-20T03:47:24.498976346Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.499038600Z 2026-01-20T03:47:24.499038600Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:24.499060262Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T03:47:24.499078465Z 2026-01-20T03:47:24.499078465Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.505179688Z {"level":"info","ts":"2026-01-20T03:47:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:24.505232578Z 2026-01-20T03:47:24.505232578Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.505249387Z 2026-01-20T03:47:24.505249387Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:24.505262172Z 2026-01-20T03:47:24.505262172Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.579268257Z 2026-01-20T03:47:24.579268257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:24.579268257Z 2026-01-20T03:47:24.579268257Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:24.579268257Z 2026-01-20T03:47:24.579268257Z ------------------------------------------------------------------------------- 2026-01-20T03:47:24.579329470Z {"level":"info","ts":"2026-01-20T03:47:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:25.458093968Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T03:47:25.652435940Z 2026-01-20T03:47:25.652435940Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.652435940Z 2026-01-20T03:47:25.652435940Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T03:47:25.652435940Z 2026-01-20T03:47:25.652435940Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.652465167Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-20T03:47:25.685115366Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-20T03:47:25.685166701Z 2026-01-20T03:47:25.685166701Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.685188185Z 2026-01-20T03:47:25.685188185Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T03:47:25.685206433Z 2026-01-20T03:47:25.685206433Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.790629301Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T03:47:25.790733790Z 2026-01-20T03:47:25.790733790Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.790751112Z 2026-01-20T03:47:25.790751112Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T03:47:25.790770514Z 2026-01-20T03:47:25.790770514Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.808201007Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-20T03:47:25.808293944Z 2026-01-20T03:47:25.808293944Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.808331281Z 2026-01-20T03:47:25.808331281Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T03:47:25.808355639Z 2026-01-20T03:47:25.808355639Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.873366524Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T03:47:25.873440218Z 2026-01-20T03:47:25.873440218Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.873457757Z 2026-01-20T03:47:25.873457757Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:25.873470354Z 2026-01-20T03:47:25.873470354Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.917521178Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:25.917610426Z 2026-01-20T03:47:25.917610426Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.917633900Z 2026-01-20T03:47:25.917633900Z TASK [debug] ******************************** 2026-01-20T03:47:25.917669670Z ok: [localhost] => { 2026-01-20T03:47:25.917669670Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T03:47:25.917669670Z } 2026-01-20T03:47:25.917689116Z 2026-01-20T03:47:25.917689116Z ------------------------------------------------------------------------------- 2026-01-20T03:47:25.978327146Z {"level":"info","ts":"2026-01-20T03:47:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-20T03:47:25.978436651Z 2026-01-20T03:47:25.978436651Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:25.978487886Z 2026-01-20T03:47:25.978487886Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T03:47:25.978512767Z 2026-01-20T03:47:25.978512767Z ------------------------------------------------------------------------------- 2026-01-20T03:47:26.558428834Z {"level":"info","ts":"2026-01-20T03:47:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T03:47:26.558621374Z {"level":"info","ts":"2026-01-20T03:47:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T03:47:26.656779869Z {"level":"info","ts":"2026-01-20T03:47:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-20T03:47:26.656839452Z 2026-01-20T03:47:26.656839452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:26.656856625Z 2026-01-20T03:47:26.656856625Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T03:47:26.656869057Z 2026-01-20T03:47:26.656869057Z ------------------------------------------------------------------------------- 2026-01-20T03:47:26.710076340Z {"level":"info","ts":"2026-01-20T03:47:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:26.710129790Z 2026-01-20T03:47:26.710129790Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:26.710156626Z 2026-01-20T03:47:26.710156626Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:26.710171743Z 2026-01-20T03:47:26.710171743Z ------------------------------------------------------------------------------- 2026-01-20T03:47:26.792473591Z {"level":"info","ts":"2026-01-20T03:47:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:26.792539647Z 2026-01-20T03:47:26.792539647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:26.792561129Z 2026-01-20T03:47:26.792561129Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:26.792577824Z 2026-01-20T03:47:26.792577824Z ------------------------------------------------------------------------------- 2026-01-20T03:47:27.622516455Z {"level":"info","ts":"2026-01-20T03:47:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T03:47:27.791515043Z {"level":"info","ts":"2026-01-20T03:47:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-20T03:47:27.791571692Z 2026-01-20T03:47:27.791571692Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:27.791589637Z 2026-01-20T03:47:27.791589637Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T03:47:27.791602169Z 2026-01-20T03:47:27.791602169Z ------------------------------------------------------------------------------- 2026-01-20T03:47:27.823845765Z {"level":"info","ts":"2026-01-20T03:47:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-20T03:47:27.823884723Z 2026-01-20T03:47:27.823884723Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:27.823884723Z 2026-01-20T03:47:27.823884723Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T03:47:27.823884723Z 2026-01-20T03:47:27.823884723Z ------------------------------------------------------------------------------- 2026-01-20T03:47:29.046839544Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-20T03:47:29.046839544Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T03:47:29.056869411Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-20T03:47:29.056950324Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T03:47:29.064219534Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T03:47:29.064338409Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T03:47:29.076098773Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-20T03:47:29.076172918Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T03:47:29.086873399Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-20T03:47:29.087008000Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-20T03:47:29.379991605Z 2026-01-20T03:47:29.379991605Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:29.379991605Z 2026-01-20T03:47:29.379991605Z TASK [Resource creation results] ******************************** 2026-01-20T03:47:29.379991605Z ok: [localhost] => { 2026-01-20T03:47:29.379991605Z  "msg": { 2026-01-20T03:47:29.379991605Z  "ConfigMap-nginx-conf": { 2026-01-20T03:47:29.379991605Z  "changed": false, 2026-01-20T03:47:29.379991605Z  "method": "update", 2026-01-20T03:47:29.379991605Z  "name": "nginx-conf" 2026-01-20T03:47:29.379991605Z  }, 2026-01-20T03:47:29.379991605Z  "ConfigMap-plugin-conf": { 2026-01-20T03:47:29.379991605Z  "changed": false, 2026-01-20T03:47:29.379991605Z  "method": "update", 2026-01-20T03:47:29.379991605Z  "name": "plugin-conf" 2026-01-20T03:47:29.379991605Z  }, 2026-01-20T03:47:29.379991605Z  "ConsolePlugin-ossmconsole": { 2026-01-20T03:47:29.379991605Z  "changed": false, 2026-01-20T03:47:29.379991605Z  "method": "update", 2026-01-20T03:47:29.379991605Z  "name": "ossmconsole" 2026-01-20T03:47:29.379991605Z  }, 2026-01-20T03:47:29.379991605Z  "Deployment-ossmconsole": { 2026-01-20T03:47:29.379991605Z  "changed": false, 2026-01-20T03:47:29.379991605Z  "method": "update", 2026-01-20T03:47:29.379991605Z  "name": "ossmconsole" 2026-01-20T03:47:29.379991605Z  }, 2026-01-20T03:47:29.379991605Z  "Service-ossmconsole": { 2026-01-20T03:47:29.379991605Z  "changed": false, 2026-01-20T03:47:29.379991605Z  "method": "update", 2026-01-20T03:47:29.379991605Z  "name": "ossmconsole" 2026-01-20T03:47:29.379991605Z  } 2026-01-20T03:47:29.379991605Z  } 2026-01-20T03:47:29.379991605Z } 2026-01-20T03:47:29.379991605Z 2026-01-20T03:47:29.379991605Z ------------------------------------------------------------------------------- 2026-01-20T03:47:29.380034991Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:29.381832183Z 2026-01-20T03:47:29.381832183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:29.381832183Z 2026-01-20T03:47:29.381832183Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T03:47:29.381832183Z 2026-01-20T03:47:29.381832183Z ------------------------------------------------------------------------------- 2026-01-20T03:47:29.381857488Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-20T03:47:29.407032217Z 2026-01-20T03:47:29.407032217Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:29.407032217Z 2026-01-20T03:47:29.407032217Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:29.407032217Z 2026-01-20T03:47:29.407032217Z ------------------------------------------------------------------------------- 2026-01-20T03:47:29.407068026Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:29.483996954Z 2026-01-20T03:47:29.483996954Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:29.483996954Z 2026-01-20T03:47:29.483996954Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:29.483996954Z 2026-01-20T03:47:29.483996954Z ------------------------------------------------------------------------------- 2026-01-20T03:47:29.484031856Z {"level":"info","ts":"2026-01-20T03:47:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:30.273786715Z {"level":"info","ts":"2026-01-20T03:47:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T03:47:30.415489763Z 2026-01-20T03:47:30.415489763Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:30.415489763Z 2026-01-20T03:47:30.415489763Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T03:47:30.415489763Z 2026-01-20T03:47:30.415489763Z ------------------------------------------------------------------------------- 2026-01-20T03:47:30.415674418Z {"level":"info","ts":"2026-01-20T03:47:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-20T03:47:30.914411936Z {"level":"info","ts":"2026-01-20T03:47:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T03:47:31.763332422Z {"level":"info","ts":"2026-01-20T03:47:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T03:47:32.127897471Z 2026-01-20T03:47:32.127897471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:32.127897471Z 2026-01-20T03:47:32.127897471Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:32.127897471Z 2026-01-20T03:47:32.127897471Z ------------------------------------------------------------------------------- 2026-01-20T03:47:32.127936412Z {"level":"info","ts":"2026-01-20T03:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T03:47:32.227477608Z 2026-01-20T03:47:32.227477608Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:32.227477608Z 2026-01-20T03:47:32.227477608Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:32.227477608Z 2026-01-20T03:47:32.227477608Z ------------------------------------------------------------------------------- 2026-01-20T03:47:32.227520718Z {"level":"info","ts":"2026-01-20T03:47:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2241240050552536792","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:33.089138924Z {"level":"info","ts":"2026-01-20T03:47:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T03:47:33.334171512Z 2026-01-20T03:47:33.334171512Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:33.334171512Z 2026-01-20T03:47:33.334171512Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T03:47:33.334171512Z ok: [localhost] => { 2026-01-20T03:47:33.334171512Z  "msg": "Processing time: [17] seconds" 2026-01-20T03:47:33.334171512Z } 2026-01-20T03:47:33.334171512Z 2026-01-20T03:47:33.334171512Z ------------------------------------------------------------------------------- 2026-01-20T03:47:33.334202488Z {"level":"info","ts":"2026-01-20T03:47:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:33.401221048Z {"level":"info","ts":"2026-01-20T03:47:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2241240050552536792","EventData.TaskArgs":""} 2026-01-20T03:47:33.401284378Z 2026-01-20T03:47:33.401284378Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:33.401300439Z 2026-01-20T03:47:33.401300439Z TASK [debug] ******************************** 2026-01-20T03:47:33.401313880Z ok: [localhost] => { 2026-01-20T03:47:33.401313880Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T03:47:33.401313880Z } 2026-01-20T03:47:33.401331936Z 2026-01-20T03:47:33.401331936Z ------------------------------------------------------------------------------- 2026-01-20T03:47:33.724005574Z {"level":"info","ts":"2026-01-20T03:47:33Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2241240050552536792","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-20T03:47:33.724195852Z 2026-01-20T03:47:33.724195852Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T03:47:33.724195852Z 2026-01-20T03:47:33.724195852Z 2026-01-20T03:47:33.724195852Z PLAY RECAP ********************************************************************* 2026-01-20T03:47:33.724195852Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T03:47:33.724195852Z 2026-01-20T03:47:33.724195852Z ---------- 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z PLAY [localhost] *************************************************************** 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [debug] ******************************************************************* 2026-01-20T03:47:33.724448823Z ok: [localhost] => { 2026-01-20T03:47:33.724448823Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T03:47:33.724448823Z } 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [debug] ******************************************************************* 2026-01-20T03:47:33.724448823Z ok: [localhost] => { 2026-01-20T03:47:33.724448823Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T03:47:33.724448823Z } 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Playbook start time] ***************************************************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 03:47:16"}, "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Determine the default playbook] ****************************************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T03:47:33.724448823Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T03:47:33.724448823Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T03:47:33.724448823Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T03:47:33.724448823Z included: default/ossmconsole-deploy for localhost 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T03:47:33.724448823Z 2026-01-20T03:47:33.724448823Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-20T03:47:33.724448823Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:13Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374189", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-20T03:47:33.724489408Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:13Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374189", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T03:47:33.724489408Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724489408Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T03:47:33.724489408Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724489408Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T03:47:33.724489408Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:17", "status_progress_step": "1"}, "changed": false} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:33.724489408Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:18Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374222", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T03:47:33.724489408Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724489408Z 2026-01-20T03:47:33.724489408Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-20T03:47:33.724489408Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T03:47:33.724505269Z 2026-01-20T03:47:33.724505269Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-20T03:47:33.724505269Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T03:47:33.724505269Z 2026-01-20T03:47:33.724505269Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-20T03:47:33.724505269Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T03:47:33.724505269Z 2026-01-20T03:47:33.724505269Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T03:47:33.724505269Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T03:47:33.724526592Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724526592Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T03:47:33.724526592Z ok: [localhost] => { 2026-01-20T03:47:33.724526592Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T03:47:33.724526592Z } 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-20T03:47:33.724526592Z ok: [localhost] => { 2026-01-20T03:47:33.724526592Z  "msg": [ 2026-01-20T03:47:33.724526592Z  "OSSM Console Variables:", 2026-01-20T03:47:33.724526592Z  "--------------------------------", 2026-01-20T03:47:33.724526592Z  "deployment:", 2026-01-20T03:47:33.724526592Z  " imageDigest: ''", 2026-01-20T03:47:33.724526592Z  " imageName: ''", 2026-01-20T03:47:33.724526592Z  " imagePullPolicy: IfNotPresent", 2026-01-20T03:47:33.724526592Z  " imagePullSecrets: []", 2026-01-20T03:47:33.724526592Z  " imageVersion: ''", 2026-01-20T03:47:33.724526592Z  " namespace: ''", 2026-01-20T03:47:33.724526592Z  "kiali:", 2026-01-20T03:47:33.724526592Z  " graph:", 2026-01-20T03:47:33.724526592Z  " impl: pf", 2026-01-20T03:47:33.724526592Z  " serviceName: ''", 2026-01-20T03:47:33.724526592Z  " serviceNamespace: ''", 2026-01-20T03:47:33.724526592Z  " servicePort: 0", 2026-01-20T03:47:33.724526592Z  "version: default", 2026-01-20T03:47:33.724526592Z  "" 2026-01-20T03:47:33.724526592Z  ] 2026-01-20T03:47:33.724526592Z } 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T03:47:33.724526592Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T03:47:33.724526592Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T03:47:33.724526592Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724526592Z 2026-01-20T03:47:33.724526592Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-20T03:47:33.724526592Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:33.724549345Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:33.724549345Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:33.724549345Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:33.724549345Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Tue, 20 Jan 2026 03:47:24 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-20T03:47:33.724549345Z [WARNING]: Found variable using reserved name: q 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-20T03:47:33.724549345Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T03:47:33.724549345Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T03:47:33.724549345Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T03:47:33.724549345Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724549345Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T03:47:33.724549345Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:17", "status_progress_step": "2"}, "changed": false} 2026-01-20T03:47:33.724549345Z 2026-01-20T03:47:33.724549345Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:33.724549345Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:25Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374269", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-20T03:47:33.724571943Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-20T03:47:33.724571943Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T03:47:33.724571943Z ok: [localhost] => { 2026-01-20T03:47:33.724571943Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T03:47:33.724571943Z } 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T03:47:33.724571943Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T03:47:33.724571943Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724571943Z 2026-01-20T03:47:33.724571943Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-20T03:47:33.724571943Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T03:47:33.724591580Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T03:47:33.724591580Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T03:47:33.724591580Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724591580Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T03:47:33.724591580Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:17", "status_progress_step": "3"}, "changed": false} 2026-01-20T03:47:33.724591580Z 2026-01-20T03:47:33.724591580Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:33.724591580Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:27Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374291", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T03:47:33.724619494Z 2026-01-20T03:47:33.724619494Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T03:47:33.724619494Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-20T03:47:33.724619494Z 2026-01-20T03:47:33.724619494Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T03:47:33.724619494Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-20T03:47:33.724630905Z 2026-01-20T03:47:33.724630905Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T03:47:33.724630905Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-20T03:47:33.724641013Z ok: [localhost] => { 2026-01-20T03:47:33.724641013Z  "msg": { 2026-01-20T03:47:33.724641013Z  "ConfigMap-nginx-conf": { 2026-01-20T03:47:33.724641013Z  "changed": false, 2026-01-20T03:47:33.724641013Z  "method": "update", 2026-01-20T03:47:33.724641013Z  "name": "nginx-conf" 2026-01-20T03:47:33.724641013Z  }, 2026-01-20T03:47:33.724641013Z  "ConfigMap-plugin-conf": { 2026-01-20T03:47:33.724641013Z  "changed": false, 2026-01-20T03:47:33.724641013Z  "method": "update", 2026-01-20T03:47:33.724641013Z  "name": "plugin-conf" 2026-01-20T03:47:33.724641013Z  }, 2026-01-20T03:47:33.724641013Z  "ConsolePlugin-ossmconsole": { 2026-01-20T03:47:33.724641013Z  "changed": false, 2026-01-20T03:47:33.724641013Z  "method": "update", 2026-01-20T03:47:33.724641013Z  "name": "ossmconsole" 2026-01-20T03:47:33.724641013Z  }, 2026-01-20T03:47:33.724641013Z  "Deployment-ossmconsole": { 2026-01-20T03:47:33.724641013Z  "changed": false, 2026-01-20T03:47:33.724641013Z  "method": "update", 2026-01-20T03:47:33.724641013Z  "name": "ossmconsole" 2026-01-20T03:47:33.724641013Z  }, 2026-01-20T03:47:33.724641013Z  "Service-ossmconsole": { 2026-01-20T03:47:33.724641013Z  "changed": false, 2026-01-20T03:47:33.724641013Z  "method": "update", 2026-01-20T03:47:33.724641013Z  "name": "ossmconsole" 2026-01-20T03:47:33.724641013Z  } 2026-01-20T03:47:33.724641013Z  } 2026-01-20T03:47:33.724641013Z } 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T03:47:33.724641013Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724641013Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T03:47:33.724641013Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:17", "status_progress_step": "4"}, "changed": false} 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:33.724641013Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:30Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374315", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-20T03:47:33.724641013Z 2026-01-20T03:47:33.724641013Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T03:47:33.724641013Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 256, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:49Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T03:47:31Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "117374324", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-plugin", "monitoring-console-plugin", "console-dashboards-plugin", "networking-console-plugin", "troubleshooting-panel-console-plugin", "logging-view-plugin", "distributed-tracing-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-19T17:47:24Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 262, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 255, "readyReplicas": 2}}} 2026-01-20T03:47:33.724671725Z 2026-01-20T03:47:33.724671725Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T03:47:33.724671725Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:47:33.724671725Z 2026-01-20T03:47:33.724671725Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T03:47:33.724671725Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:17", "status_progress_step": "5"}, "changed": false} 2026-01-20T03:47:33.724671725Z 2026-01-20T03:47:33.724671725Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:33.724671725Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117374380", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z TASK [Playbook end time] ******************************************************* 2026-01-20T03:47:33.724682336Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 03:47:33"}, "changed": false} 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T03:47:33.724682336Z ok: [localhost] => { 2026-01-20T03:47:33.724682336Z  "msg": "Processing time: [17] seconds" 2026-01-20T03:47:33.724682336Z } 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z TASK [debug] ******************************************************************* 2026-01-20T03:47:33.724682336Z ok: [localhost] => { 2026-01-20T03:47:33.724682336Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T03:47:33.724682336Z } 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z PLAY RECAP ********************************************************************* 2026-01-20T03:47:33.724682336Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z 2026-01-20T03:47:33.724682336Z ---------- 2026-01-20T03:47:51.789504108Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:51.789550484Z 2026-01-20T03:47:51.789550484Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.789566736Z 2026-01-20T03:47:51.789566736Z TASK [debug] ******************************** 2026-01-20T03:47:51.789580177Z ok: [localhost] => { 2026-01-20T03:47:51.789580177Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T03:47:51.789580177Z } 2026-01-20T03:47:51.789593751Z 2026-01-20T03:47:51.789593751Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.809539693Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:51.809583030Z 2026-01-20T03:47:51.809583030Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.809605557Z 2026-01-20T03:47:51.809605557Z TASK [Kiali CR identification] ******************************** 2026-01-20T03:47:51.809618951Z ok: [localhost] => { 2026-01-20T03:47:51.809618951Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T03:47:51.809618951Z } 2026-01-20T03:47:51.809638146Z 2026-01-20T03:47:51.809638146Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.839924306Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:51.839969425Z 2026-01-20T03:47:51.839969425Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.839990728Z 2026-01-20T03:47:51.839990728Z TASK [Kiali CR status] ******************************** 2026-01-20T03:47:51.840011560Z ok: [localhost] => { 2026-01-20T03:47:51.840011560Z  "msg": { 2026-01-20T03:47:51.840011560Z  "conditions": [ 2026-01-20T03:47:51.840011560Z  { 2026-01-20T03:47:51.840011560Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T03:47:51.840011560Z  "message": "", 2026-01-20T03:47:51.840011560Z  "reason": "", 2026-01-20T03:47:51.840011560Z  "status": "False", 2026-01-20T03:47:51.840011560Z  "type": "Failure" 2026-01-20T03:47:51.840011560Z  }, 2026-01-20T03:47:51.840011560Z  { 2026-01-20T03:47:51.840011560Z  "lastTransitionTime": "2026-01-19T17:47:49Z", 2026-01-20T03:47:51.840011560Z  "message": "Last reconciliation succeeded", 2026-01-20T03:47:51.840011560Z  "reason": "Successful", 2026-01-20T03:47:51.840011560Z  "status": "False", 2026-01-20T03:47:51.840011560Z  "type": "Successful" 2026-01-20T03:47:51.840011560Z  }, 2026-01-20T03:47:51.840011560Z  { 2026-01-20T03:47:51.840011560Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T03:47:51.840011560Z  "message": "Running reconciliation", 2026-01-20T03:47:51.840011560Z  "reason": "Running", 2026-01-20T03:47:51.840011560Z  "status": "True", 2026-01-20T03:47:51.840011560Z  "type": "Running" 2026-01-20T03:47:51.840011560Z  } 2026-01-20T03:47:51.840011560Z  ], 2026-01-20T03:47:51.840011560Z  "deployment": { 2026-01-20T03:47:51.840011560Z  "instanceName": "kiali", 2026-01-20T03:47:51.840011560Z  "namespace": "istio-system", 2026-01-20T03:47:51.840011560Z  "remoteClusterResourcesOnly": false 2026-01-20T03:47:51.840011560Z  }, 2026-01-20T03:47:51.840011560Z  "environment": { 2026-01-20T03:47:51.840011560Z  "isOpenshift": true, 2026-01-20T03:47:51.840011560Z  "kubernetesVersion": "1.31.10", 2026-01-20T03:47:51.840011560Z  "openshiftVersion": "4.18.21", 2026-01-20T03:47:51.840011560Z  "operatorVersion": "v2.4.7" 2026-01-20T03:47:51.840011560Z  }, 2026-01-20T03:47:51.840011560Z  "progress": { 2026-01-20T03:47:51.840011560Z  "duration": "0:00:25", 2026-01-20T03:47:51.840011560Z  "message": "7. Finished all resource creation" 2026-01-20T03:47:51.840011560Z  }, 2026-01-20T03:47:51.840011560Z  "specVersion": "default" 2026-01-20T03:47:51.840011560Z  } 2026-01-20T03:47:51.840011560Z } 2026-01-20T03:47:51.840047335Z 2026-01-20T03:47:51.840047335Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.866105033Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"Determine the default playbook"} 2026-01-20T03:47:51.866149058Z 2026-01-20T03:47:51.866149058Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.866164472Z 2026-01-20T03:47:51.866164472Z TASK [Determine the default playbook] ****************************************** 2026-01-20T03:47:51.866177001Z 2026-01-20T03:47:51.866177001Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.911428029Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-20T03:47:51.911476962Z 2026-01-20T03:47:51.911476962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.911494323Z 2026-01-20T03:47:51.911494323Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T03:47:51.911506577Z 2026-01-20T03:47:51.911506577Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.936555481Z {"level":"info","ts":"2026-01-20T03:47:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T03:47:51.936600048Z 2026-01-20T03:47:51.936600048Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.936616710Z 2026-01-20T03:47:51.936616710Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T03:47:51.936629397Z 2026-01-20T03:47:51.936629397Z ------------------------------------------------------------------------------- 2026-01-20T03:47:51.998351107Z 2026-01-20T03:47:51.998351107Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:51.998395382Z 2026-01-20T03:47:51.998395382Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:51.998410520Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T03:47:51.998429197Z 2026-01-20T03:47:51.998429197Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.011139220Z 2026-01-20T03:47:52.011139220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.011191797Z 2026-01-20T03:47:52.011191797Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:52.011211166Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T03:47:52.011227292Z 2026-01-20T03:47:52.011227292Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.023458795Z 2026-01-20T03:47:52.023458795Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.023501993Z 2026-01-20T03:47:52.023501993Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:52.023517215Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T03:47:52.023530279Z 2026-01-20T03:47:52.023530279Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.037117011Z 2026-01-20T03:47:52.037117011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.037165791Z 2026-01-20T03:47:52.037165791Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T03:47:52.037187286Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T03:47:52.037204986Z 2026-01-20T03:47:52.037204986Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.090485697Z {"level":"info","ts":"2026-01-20T03:47:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T03:47:52.090536061Z 2026-01-20T03:47:52.090536061Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.090552376Z 2026-01-20T03:47:52.090552376Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T03:47:52.090564992Z 2026-01-20T03:47:52.090564992Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.113089699Z 2026-01-20T03:47:52.113089699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.113089699Z 2026-01-20T03:47:52.113089699Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T03:47:52.113089699Z 2026-01-20T03:47:52.113089699Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.113117891Z {"level":"info","ts":"2026-01-20T03:47:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T03:47:52.380957656Z {"level":"info","ts":"2026-01-20T03:47:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:47:52.381002926Z 2026-01-20T03:47:52.381002926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.381019504Z 2026-01-20T03:47:52.381019504Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:47:52.381033102Z 2026-01-20T03:47:52.381033102Z ------------------------------------------------------------------------------- 2026-01-20T03:47:52.465755015Z {"level":"info","ts":"2026-01-20T03:47:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:52.465814256Z 2026-01-20T03:47:52.465814256Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:52.465833052Z 2026-01-20T03:47:52.465833052Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:52.465845605Z 2026-01-20T03:47:52.465845605Z ------------------------------------------------------------------------------- 2026-01-20T03:47:53.425693810Z {"level":"info","ts":"2026-01-20T03:47:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:47:54.109234423Z 2026-01-20T03:47:54.109234423Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:54.109234423Z 2026-01-20T03:47:54.109234423Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T03:47:54.109234423Z 2026-01-20T03:47:54.109234423Z ------------------------------------------------------------------------------- 2026-01-20T03:47:54.109265609Z {"level":"info","ts":"2026-01-20T03:47:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-20T03:47:54.163755923Z {"level":"info","ts":"2026-01-20T03:47:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-20T03:47:54.163814774Z 2026-01-20T03:47:54.163814774Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:54.163839781Z 2026-01-20T03:47:54.163839781Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T03:47:54.163858413Z 2026-01-20T03:47:54.163858413Z ------------------------------------------------------------------------------- 2026-01-20T03:47:55.167440221Z {"level":"info","ts":"2026-01-20T03:47:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-20T03:47:55.368850992Z {"level":"info","ts":"2026-01-20T03:47:55Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:55.368922907Z 2026-01-20T03:47:55.368922907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:55.368940464Z 2026-01-20T03:47:55.368940464Z TASK [debug] ******************************** 2026-01-20T03:47:55.368954269Z ok: [localhost] => { 2026-01-20T03:47:55.368954269Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T03:47:55.368954269Z } 2026-01-20T03:47:55.368972975Z 2026-01-20T03:47:55.368972975Z ------------------------------------------------------------------------------- 2026-01-20T03:47:55.371509220Z 2026-01-20T03:47:55.371509220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:55.371509220Z 2026-01-20T03:47:55.371509220Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:47:55.371509220Z 2026-01-20T03:47:55.371509220Z ------------------------------------------------------------------------------- 2026-01-20T03:47:55.371523164Z {"level":"info","ts":"2026-01-20T03:47:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T03:47:56.534359550Z {"level":"info","ts":"2026-01-20T03:47:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T03:47:56.556586191Z {"level":"info","ts":"2026-01-20T03:47:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-20T03:47:56.556639286Z 2026-01-20T03:47:56.556639286Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:56.556660305Z 2026-01-20T03:47:56.556660305Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T03:47:56.556675092Z 2026-01-20T03:47:56.556675092Z ------------------------------------------------------------------------------- 2026-01-20T03:47:57.444216585Z {"level":"info","ts":"2026-01-20T03:47:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T03:47:57.689121290Z {"level":"info","ts":"2026-01-20T03:47:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:57.689224392Z 2026-01-20T03:47:57.689224392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:57.689250141Z 2026-01-20T03:47:57.689250141Z TASK [debug] ******************************** 2026-01-20T03:47:57.689268620Z ok: [localhost] => { 2026-01-20T03:47:57.689268620Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T03:47:57.689268620Z } 2026-01-20T03:47:57.689287241Z 2026-01-20T03:47:57.689287241Z ------------------------------------------------------------------------------- 2026-01-20T03:47:57.783165120Z {"level":"info","ts":"2026-01-20T03:47:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:47:57.783229210Z 2026-01-20T03:47:57.783229210Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:57.783252555Z 2026-01-20T03:47:57.783252555Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:47:57.783272108Z 2026-01-20T03:47:57.783272108Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.116499169Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:47:58.116577038Z 2026-01-20T03:47:58.116577038Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.116600090Z 2026-01-20T03:47:58.116600090Z TASK [Print some debug information] ******************************** 2026-01-20T03:47:58.116649833Z ok: [localhost] => { 2026-01-20T03:47:58.116649833Z  "msg": [ 2026-01-20T03:47:58.116649833Z  "Kiali Variables:", 2026-01-20T03:47:58.116649833Z  "--------------------------------", 2026-01-20T03:47:58.116649833Z  "additional_display_details:", 2026-01-20T03:47:58.116649833Z  "- annotation: kiali.io/api-spec", 2026-01-20T03:47:58.116649833Z  " icon_annotation: kiali.io/api-type", 2026-01-20T03:47:58.116649833Z  " title: API Documentation", 2026-01-20T03:47:58.116649833Z  "auth:", 2026-01-20T03:47:58.116649833Z  " openid:", 2026-01-20T03:47:58.116649833Z  " additional_request_params: {}", 2026-01-20T03:47:58.116649833Z  " allowed_domains: []", 2026-01-20T03:47:58.116649833Z  " api_proxy: ''", 2026-01-20T03:47:58.116649833Z  " api_proxy_ca_data: ''", 2026-01-20T03:47:58.116649833Z  " api_token: id_token", 2026-01-20T03:47:58.116649833Z  " authentication_timeout: 300", 2026-01-20T03:47:58.116649833Z  " authorization_endpoint: ''", 2026-01-20T03:47:58.116649833Z  " client_id: ''", 2026-01-20T03:47:58.116649833Z  " disable_rbac: false", 2026-01-20T03:47:58.116649833Z  " http_proxy: ''", 2026-01-20T03:47:58.116649833Z  " https_proxy: ''", 2026-01-20T03:47:58.116649833Z  " insecure_skip_verify_tls: false", 2026-01-20T03:47:58.116649833Z  " issuer_uri: ''", 2026-01-20T03:47:58.116649833Z  " scopes:", 2026-01-20T03:47:58.116649833Z  " - openid", 2026-01-20T03:47:58.116649833Z  " - profile", 2026-01-20T03:47:58.116649833Z  " - email", 2026-01-20T03:47:58.116649833Z  " username_claim: sub", 2026-01-20T03:47:58.116649833Z  " openshift: null", 2026-01-20T03:47:58.116649833Z  " strategy: ''", 2026-01-20T03:47:58.116649833Z  "clustering:", 2026-01-20T03:47:58.116649833Z  " autodetect_secrets:", 2026-01-20T03:47:58.116649833Z  " enabled: true", 2026-01-20T03:47:58.116649833Z  " label: kiali.io/multiCluster=true", 2026-01-20T03:47:58.116649833Z  " clusters: []", 2026-01-20T03:47:58.116649833Z  " kiali_urls: []", 2026-01-20T03:47:58.116649833Z  "custom_dashboards: []", 2026-01-20T03:47:58.116649833Z  "deployment:", 2026-01-20T03:47:58.116649833Z  " affinity:", 2026-01-20T03:47:58.116649833Z  " node: {}", 2026-01-20T03:47:58.116649833Z  " pod: {}", 2026-01-20T03:47:58.116649833Z  " pod_anti: {}", 2026-01-20T03:47:58.116649833Z  " cluster_wide_access: true", 2026-01-20T03:47:58.116649833Z  " configmap_annotations: {}", 2026-01-20T03:47:58.116649833Z  " custom_envs: []", 2026-01-20T03:47:58.116649833Z  " custom_secrets: []", 2026-01-20T03:47:58.116649833Z  " discovery_selectors: {}", 2026-01-20T03:47:58.116649833Z  " dns:", 2026-01-20T03:47:58.116649833Z  " config: {}", 2026-01-20T03:47:58.116649833Z  " policy: ''", 2026-01-20T03:47:58.116649833Z  " host_aliases: []", 2026-01-20T03:47:58.116649833Z  " hpa:", 2026-01-20T03:47:58.116649833Z  " api_version: ''", 2026-01-20T03:47:58.116649833Z  " spec: {}", 2026-01-20T03:47:58.116649833Z  " image_digest: ''", 2026-01-20T03:47:58.116649833Z  " image_name: ''", 2026-01-20T03:47:58.116649833Z  " image_pull_policy: IfNotPresent", 2026-01-20T03:47:58.116649833Z  " image_pull_secrets: []", 2026-01-20T03:47:58.116649833Z  " image_version: ''", 2026-01-20T03:47:58.116649833Z  " ingress:", 2026-01-20T03:47:58.116649833Z  " additional_labels: {}", 2026-01-20T03:47:58.116649833Z  " class_name: nginx", 2026-01-20T03:47:58.116649833Z  " instance_name: kiali", 2026-01-20T03:47:58.116649833Z  " logger:", 2026-01-20T03:47:58.116649833Z  " log_format: text", 2026-01-20T03:47:58.116649833Z  " log_level: info", 2026-01-20T03:47:58.116649833Z  " sampler_rate: '1'", 2026-01-20T03:47:58.116649833Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T03:47:58.116649833Z  " namespace: ''", 2026-01-20T03:47:58.116649833Z  " node_selector:", 2026-01-20T03:47:58.116649833Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T03:47:58.116649833Z  " pod_annotations: {}", 2026-01-20T03:47:58.116649833Z  " pod_labels: {}", 2026-01-20T03:47:58.116649833Z  " priority_class_name: ''", 2026-01-20T03:47:58.116649833Z  " probes:", 2026-01-20T03:47:58.116649833Z  " liveness:", 2026-01-20T03:47:58.116649833Z  " initial_delay_seconds: 5", 2026-01-20T03:47:58.116649833Z  " period_seconds: 30", 2026-01-20T03:47:58.116649833Z  " readiness:", 2026-01-20T03:47:58.116649833Z  " initial_delay_seconds: 5", 2026-01-20T03:47:58.116649833Z  " period_seconds: 30", 2026-01-20T03:47:58.116649833Z  " startup:", 2026-01-20T03:47:58.116649833Z  " failure_threshold: 6", 2026-01-20T03:47:58.116649833Z  " initial_delay_seconds: 30", 2026-01-20T03:47:58.116649833Z  " period_seconds: 10", 2026-01-20T03:47:58.116649833Z  " remote_cluster_resources_only: false", 2026-01-20T03:47:58.116649833Z  " replicas: 1", 2026-01-20T03:47:58.116649833Z  " secret_name: kiali", 2026-01-20T03:47:58.116649833Z  " security_context: {}", 2026-01-20T03:47:58.116649833Z  " service_annotations: {}", 2026-01-20T03:47:58.116649833Z  " tolerations: []", 2026-01-20T03:47:58.116649833Z  " version_label: ''", 2026-01-20T03:47:58.116649833Z  " view_only_mode: false", 2026-01-20T03:47:58.116649833Z  "extensions: []", 2026-01-20T03:47:58.116649833Z  "external_services:", 2026-01-20T03:47:58.116649833Z  " custom_dashboards:", 2026-01-20T03:47:58.116649833Z  " discovery_auto_threshold: 10", 2026-01-20T03:47:58.116649833Z  " discovery_enabled: auto", 2026-01-20T03:47:58.116649833Z  " enabled: true", 2026-01-20T03:47:58.116649833Z  " is_core: false", 2026-01-20T03:47:58.116649833Z  " namespace_label: ''", 2026-01-20T03:47:58.116649833Z  " prometheus:", 2026-01-20T03:47:58.116649833Z  " auth:", 2026-01-20T03:47:58.116649833Z  " ca_file: ''", 2026-01-20T03:47:58.116649833Z  " insecure_skip_verify: false", 2026-01-20T03:47:58.116649833Z  " password: ''", 2026-01-20T03:47:58.116649833Z  " token: ''", 2026-01-20T03:47:58.116649833Z  " type: none", 2026-01-20T03:47:58.116649833Z  " use_kiali_token: false", 2026-01-20T03:47:58.116649833Z  " username: ''", 2026-01-20T03:47:58.116649833Z  " cache_duration: 7", 2026-01-20T03:47:58.116649833Z  " cache_enabled: true", 2026-01-20T03:47:58.116649833Z  " cache_expiration: 300", 2026-01-20T03:47:58.116649833Z  " custom_headers: {}", 2026-01-20T03:47:58.116649833Z  " health_check_url: ''", 2026-01-20T03:47:58.116649833Z  " is_core: true", 2026-01-20T03:47:58.116649833Z  " query_scope: {}", 2026-01-20T03:47:58.116649833Z  " thanos_proxy:", 2026-01-20T03:47:58.116649833Z  " enabled: false", 2026-01-20T03:47:58.116649833Z  " retention_period: 7d", 2026-01-20T03:47:58.116649833Z  " scrape_interval: 30s", 2026-01-20T03:47:58.116649833Z  " url: ''", 2026-01-20T03:47:58.116649833Z  " grafana:", 2026-01-20T03:47:58.116649833Z  " auth:", 2026-01-20T03:47:58.116649833Z  " ca_file: ''", 2026-01-20T03:47:58.116649833Z  " insecure_skip_verify: false", 2026-01-20T03:47:58.116649833Z  " password: ''", 2026-01-20T03:47:58.116649833Z  " token: ''", 2026-01-20T03:47:58.116649833Z  " type: none", 2026-01-20T03:47:58.116649833Z  " use_kiali_token: false", 2026-01-20T03:47:58.116649833Z  " username: ''", 2026-01-20T03:47:58.116649833Z  " dashboards:", 2026-01-20T03:47:58.116649833Z  " - name: Istio Service Dashboard", 2026-01-20T03:47:58.116649833Z  " variables:", 2026-01-20T03:47:58.116649833Z  " namespace: var-namespace", 2026-01-20T03:47:58.116649833Z  " service: var-service", 2026-01-20T03:47:58.116649833Z  " - name: Istio Workload Dashboard", 2026-01-20T03:47:58.116649833Z  " variables:", 2026-01-20T03:47:58.116649833Z  " namespace: var-namespace", 2026-01-20T03:47:58.116649833Z  " workload: var-workload", 2026-01-20T03:47:58.116649833Z  " - name: Istio Mesh Dashboard", 2026-01-20T03:47:58.116649833Z  " - name: Istio Control Plane Dashboard", 2026-01-20T03:47:58.116649833Z  " - name: Istio Performance Dashboard", 2026-01-20T03:47:58.116649833Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T03:47:58.116649833Z  " enabled: true", 2026-01-20T03:47:58.116649833Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T03:47:58.116649833Z  " health_check_url: ''", 2026-01-20T03:47:58.116649833Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T03:47:58.116649833Z  " is_core: false", 2026-01-20T03:47:58.116649833Z  " istio:", 2026-01-20T03:47:58.116649833Z  " component_status:", 2026-01-20T03:47:58.116649833Z  " enabled: true", 2026-01-20T03:47:58.116649833Z  " egress_gateway_namespace: ''", 2026-01-20T03:47:58.116649833Z  " envoy_admin_local_port: 15000", 2026-01-20T03:47:58.116649833Z  " gateway_api_classes: []", 2026-01-20T03:47:58.116649833Z  " ingress_gateway_namespace: ''", 2026-01-20T03:47:58.116649833Z  " istio_api_enabled: true", 2026-01-20T03:47:58.116649833Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T03:47:58.116649833Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T03:47:58.116649833Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-20T03:47:58.116649833Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T03:47:58.116649833Z  " root_namespace: ''", 2026-01-20T03:47:58.116649833Z  " prometheus:", 2026-01-20T03:47:58.116977572Z  " auth:", 2026-01-20T03:47:58.116977572Z  " ca_file: ''", 2026-01-20T03:47:58.116977572Z  " insecure_skip_verify: false", 2026-01-20T03:47:58.116977572Z  " password: ''", 2026-01-20T03:47:58.116977572Z  " token: ''", 2026-01-20T03:47:58.116977572Z  " type: bearer", 2026-01-20T03:47:58.116977572Z  " use_kiali_token: true", 2026-01-20T03:47:58.116977572Z  " username: ''", 2026-01-20T03:47:58.116977572Z  " cache_duration: 7", 2026-01-20T03:47:58.116977572Z  " cache_enabled: true", 2026-01-20T03:47:58.116977572Z  " cache_expiration: 300", 2026-01-20T03:47:58.116977572Z  " custom_headers: {}", 2026-01-20T03:47:58.116977572Z  " health_check_url: ''", 2026-01-20T03:47:58.116977572Z  " is_core: true", 2026-01-20T03:47:58.116977572Z  " query_scope: {}", 2026-01-20T03:47:58.116977572Z  " thanos_proxy:", 2026-01-20T03:47:58.116977572Z  " enabled: true", 2026-01-20T03:47:58.116977572Z  " retention_period: 7d", 2026-01-20T03:47:58.116977572Z  " scrape_interval: 30s", 2026-01-20T03:47:58.116977572Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T03:47:58.116977572Z  " tracing:", 2026-01-20T03:47:58.116977572Z  " auth:", 2026-01-20T03:47:58.116977572Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T03:47:58.116977572Z  " insecure_skip_verify: true", 2026-01-20T03:47:58.116977572Z  " password: ''", 2026-01-20T03:47:58.116977572Z  " token: ''", 2026-01-20T03:47:58.116977572Z  " type: bearer", 2026-01-20T03:47:58.116977572Z  " use_kiali_token: true", 2026-01-20T03:47:58.116977572Z  " username: ''", 2026-01-20T03:47:58.116977572Z  " custom_headers: {}", 2026-01-20T03:47:58.116977572Z  " enabled: true", 2026-01-20T03:47:58.116977572Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T03:47:58.116977572Z  " grpc_port: 9095", 2026-01-20T03:47:58.116977572Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T03:47:58.116977572Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T03:47:58.116977572Z  " is_core: false", 2026-01-20T03:47:58.116977572Z  " namespace_selector: true", 2026-01-20T03:47:58.116977572Z  " provider: tempo", 2026-01-20T03:47:58.116977572Z  " query_scope: {}", 2026-01-20T03:47:58.116977572Z  " query_timeout: 5", 2026-01-20T03:47:58.116977572Z  " tempo_config:", 2026-01-20T03:47:58.116977572Z  " cache_capacity: 200", 2026-01-20T03:47:58.116977572Z  " cache_enabled: true", 2026-01-20T03:47:58.116977572Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T03:47:58.116977572Z  " org_id: '1'", 2026-01-20T03:47:58.116977572Z  " tenant: dev", 2026-01-20T03:47:58.116977572Z  " url_format: grafana", 2026-01-20T03:47:58.116977572Z  " use_grpc: false", 2026-01-20T03:47:58.116977572Z  " whitelist_istio_system:", 2026-01-20T03:47:58.116977572Z  " - jaeger-query", 2026-01-20T03:47:58.116977572Z  " - istio-ingressgateway", 2026-01-20T03:47:58.116977572Z  "health_config:", 2026-01-20T03:47:58.116977572Z  " rate: []", 2026-01-20T03:47:58.116977572Z  "identity: {}", 2026-01-20T03:47:58.116977572Z  "installation_tag: ''", 2026-01-20T03:47:58.116977572Z  "istio_labels:", 2026-01-20T03:47:58.116977572Z  " app_label_name: app", 2026-01-20T03:47:58.116977572Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T03:47:58.116977572Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T03:47:58.116977572Z  " injection_label_name: istio-injection", 2026-01-20T03:47:58.116977572Z  " injection_label_rev: istio.io/rev", 2026-01-20T03:47:58.116977572Z  " version_label_name: version", 2026-01-20T03:47:58.116977572Z  "istio_namespace: ''", 2026-01-20T03:47:58.116977572Z  "kiali_feature_flags:", 2026-01-20T03:47:58.116977572Z  " disabled_features: []", 2026-01-20T03:47:58.116977572Z  " istio_annotation_action: true", 2026-01-20T03:47:58.116977572Z  " istio_injection_action: true", 2026-01-20T03:47:58.116977572Z  " istio_upgrade_action: false", 2026-01-20T03:47:58.116977572Z  " ui_defaults:", 2026-01-20T03:47:58.116977572Z  " graph:", 2026-01-20T03:47:58.116977572Z  " find_options:", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T03:47:58.116977572Z  " expression: rt > 1000", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Find: unhealthy nodes'", 2026-01-20T03:47:58.116977572Z  " expression: '! healthy'", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Find: unknown nodes'", 2026-01-20T03:47:58.116977572Z  " expression: name = unknown", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T03:47:58.116977572Z  " expression: rank <= 2", 2026-01-20T03:47:58.116977572Z  " hide_options:", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Hide: healthy nodes'", 2026-01-20T03:47:58.116977572Z  " expression: healthy", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Hide: unknown nodes'", 2026-01-20T03:47:58.116977572Z  " expression: name = unknown", 2026-01-20T03:47:58.116977572Z  " - auto_select: false", 2026-01-20T03:47:58.116977572Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T03:47:58.116977572Z  " expression: rank > 2", 2026-01-20T03:47:58.116977572Z  " settings:", 2026-01-20T03:47:58.116977572Z  " animation: point", 2026-01-20T03:47:58.116977572Z  " font_label: 13", 2026-01-20T03:47:58.116977572Z  " min_font_badge: 7", 2026-01-20T03:47:58.116977572Z  " min_font_label: 10", 2026-01-20T03:47:58.116977572Z  " traffic:", 2026-01-20T03:47:58.116977572Z  " ambient: total", 2026-01-20T03:47:58.116977572Z  " grpc: requests", 2026-01-20T03:47:58.116977572Z  " http: requests", 2026-01-20T03:47:58.116977572Z  " tcp: sent", 2026-01-20T03:47:58.116977572Z  " list:", 2026-01-20T03:47:58.116977572Z  " include_health: true", 2026-01-20T03:47:58.116977572Z  " include_istio_resources: true", 2026-01-20T03:47:58.116977572Z  " include_validations: true", 2026-01-20T03:47:58.116977572Z  " show_include_toggles: false", 2026-01-20T03:47:58.116977572Z  " metrics_inbound:", 2026-01-20T03:47:58.116977572Z  " aggregations: []", 2026-01-20T03:47:58.116977572Z  " metrics_outbound:", 2026-01-20T03:47:58.116977572Z  " aggregations: []", 2026-01-20T03:47:58.116977572Z  " metrics_per_refresh: 1m", 2026-01-20T03:47:58.116977572Z  " namespaces: []", 2026-01-20T03:47:58.116977572Z  " refresh_interval: 60s", 2026-01-20T03:47:58.116977572Z  " validations:", 2026-01-20T03:47:58.116977572Z  " ignore:", 2026-01-20T03:47:58.116977572Z  " - KIA1301", 2026-01-20T03:47:58.116977572Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T03:47:58.116977572Z  "kubernetes_config:", 2026-01-20T03:47:58.116977572Z  " burst: 200", 2026-01-20T03:47:58.116977572Z  " cache_duration: 300", 2026-01-20T03:47:58.116977572Z  " cache_token_namespace_duration: 10", 2026-01-20T03:47:58.116977572Z  " cluster_name: ''", 2026-01-20T03:47:58.116977572Z  " excluded_workloads:", 2026-01-20T03:47:58.116977572Z  " - CronJob", 2026-01-20T03:47:58.116977572Z  " - DeploymentConfig", 2026-01-20T03:47:58.116977572Z  " - Job", 2026-01-20T03:47:58.116977572Z  " - ReplicationController", 2026-01-20T03:47:58.116977572Z  " qps: 175", 2026-01-20T03:47:58.116977572Z  "login_token:", 2026-01-20T03:47:58.116977572Z  " expiration_seconds: 86400", 2026-01-20T03:47:58.116977572Z  " signing_key: ''", 2026-01-20T03:47:58.116977572Z  "server:", 2026-01-20T03:47:58.116977572Z  " address: ''", 2026-01-20T03:47:58.116977572Z  " audit_log: true", 2026-01-20T03:47:58.116977572Z  " cors_allow_all: false", 2026-01-20T03:47:58.116977572Z  " gzip_enabled: true", 2026-01-20T03:47:58.116977572Z  " observability:", 2026-01-20T03:47:58.116977572Z  " metrics:", 2026-01-20T03:47:58.116977572Z  " enabled: true", 2026-01-20T03:47:58.116977572Z  " port: 9090", 2026-01-20T03:47:58.116977572Z  " tracing:", 2026-01-20T03:47:58.116977572Z  " collector_type: jaeger", 2026-01-20T03:47:58.116977572Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T03:47:58.116977572Z  " enabled: false", 2026-01-20T03:47:58.116977572Z  " otel:", 2026-01-20T03:47:58.116977572Z  " ca_name: ''", 2026-01-20T03:47:58.116977572Z  " protocol: http", 2026-01-20T03:47:58.116977572Z  " skip_verify: false", 2026-01-20T03:47:58.116977572Z  " tls_enabled: false", 2026-01-20T03:47:58.117043631Z  " port: 20001", 2026-01-20T03:47:58.117043631Z  " profiler:", 2026-01-20T03:47:58.117043631Z  " enabled: false", 2026-01-20T03:47:58.117043631Z  " require_auth: false", 2026-01-20T03:47:58.117043631Z  " web_fqdn: ''", 2026-01-20T03:47:58.117043631Z  " web_history_mode: ''", 2026-01-20T03:47:58.117043631Z  " web_port: ''", 2026-01-20T03:47:58.117043631Z  " web_root: ''", 2026-01-20T03:47:58.117043631Z  " web_schema: ''", 2026-01-20T03:47:58.117043631Z  " write_timeout: 30", 2026-01-20T03:47:58.117043631Z  "version: default", 2026-01-20T03:47:58.117043631Z  "" 2026-01-20T03:47:58.117043631Z  ] 2026-01-20T03:47:58.117043631Z } 2026-01-20T03:47:58.117150170Z 2026-01-20T03:47:58.117150170Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.187231540Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-20T03:47:58.187276578Z 2026-01-20T03:47:58.187276578Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.187292667Z 2026-01-20T03:47:58.187292667Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T03:47:58.187305179Z 2026-01-20T03:47:58.187305179Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.214293011Z 2026-01-20T03:47:58.214293011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.214293011Z 2026-01-20T03:47:58.214293011Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T03:47:58.214293011Z 2026-01-20T03:47:58.214293011Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.214321414Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T03:47:58.248231693Z 2026-01-20T03:47:58.248231693Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.248231693Z 2026-01-20T03:47:58.248231693Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T03:47:58.248231693Z 2026-01-20T03:47:58.248231693Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.248267844Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-20T03:47:58.277790406Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-20T03:47:58.277844507Z 2026-01-20T03:47:58.277844507Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.277860164Z 2026-01-20T03:47:58.277860164Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T03:47:58.277872583Z 2026-01-20T03:47:58.277872583Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.295521747Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-20T03:47:58.295578206Z 2026-01-20T03:47:58.295578206Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.295599672Z 2026-01-20T03:47:58.295599672Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T03:47:58.295616230Z 2026-01-20T03:47:58.295616230Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.322464023Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-20T03:47:58.322508470Z 2026-01-20T03:47:58.322508470Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.322524237Z 2026-01-20T03:47:58.322524237Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-20T03:47:58.322536534Z 2026-01-20T03:47:58.322536534Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.835200522Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:47:58.835409291Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:47:58.852256774Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:47:58.852345708Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:47:58.861433592Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:47:58.861526196Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:47:58.870070781Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:47:58.870202942Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:47:58.881944117Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:47:58.882071812Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:47:58.941905565Z 2026-01-20T03:47:58.941905565Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.941972177Z 2026-01-20T03:47:58.941972177Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:58.941988771Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T03:47:58.942004242Z 2026-01-20T03:47:58.942004242Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.953514573Z 2026-01-20T03:47:58.953514573Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.953559304Z 2026-01-20T03:47:58.953559304Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:58.953574573Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T03:47:58.953586815Z 2026-01-20T03:47:58.953586815Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.965079812Z 2026-01-20T03:47:58.965079812Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.965137389Z 2026-01-20T03:47:58.965137389Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:58.965156509Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T03:47:58.965169849Z 2026-01-20T03:47:58.965169849Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.974286652Z 2026-01-20T03:47:58.974286652Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.974331708Z 2026-01-20T03:47:58.974331708Z TASK [Determine environment to store in status] ******************************** 2026-01-20T03:47:58.974352395Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T03:47:58.974365346Z 2026-01-20T03:47:58.974365346Z ------------------------------------------------------------------------------- 2026-01-20T03:47:58.978380972Z {"level":"info","ts":"2026-01-20T03:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:47:58.978423077Z 2026-01-20T03:47:58.978423077Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:58.978438769Z 2026-01-20T03:47:58.978438769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:47:58.978451066Z 2026-01-20T03:47:58.978451066Z ------------------------------------------------------------------------------- 2026-01-20T03:47:59.069330965Z 2026-01-20T03:47:59.069330965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:59.069330965Z 2026-01-20T03:47:59.069330965Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:47:59.069330965Z 2026-01-20T03:47:59.069330965Z ------------------------------------------------------------------------------- 2026-01-20T03:47:59.069359224Z {"level":"info","ts":"2026-01-20T03:47:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:47:59.822601660Z {"level":"info","ts":"2026-01-20T03:47:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:47:59.960661889Z {"level":"info","ts":"2026-01-20T03:47:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-20T03:47:59.960706354Z 2026-01-20T03:47:59.960706354Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:59.960723226Z 2026-01-20T03:47:59.960723226Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T03:47:59.960735584Z 2026-01-20T03:47:59.960735584Z ------------------------------------------------------------------------------- 2026-01-20T03:47:59.979915549Z {"level":"info","ts":"2026-01-20T03:47:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-20T03:47:59.979962947Z 2026-01-20T03:47:59.979962947Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:59.979979168Z 2026-01-20T03:47:59.979979168Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T03:47:59.979991331Z 2026-01-20T03:47:59.979991331Z ------------------------------------------------------------------------------- 2026-01-20T03:47:59.997176824Z {"level":"info","ts":"2026-01-20T03:47:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-20T03:47:59.997221170Z 2026-01-20T03:47:59.997221170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:47:59.997237243Z 2026-01-20T03:47:59.997237243Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T03:47:59.997249698Z 2026-01-20T03:47:59.997249698Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.204360389Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:00.204406231Z 2026-01-20T03:48:00.204406231Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.204422234Z 2026-01-20T03:48:00.204422234Z TASK [debug] ******************************** 2026-01-20T03:48:00.204435308Z ok: [localhost] => { 2026-01-20T03:48:00.204435308Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T03:48:00.204435308Z } 2026-01-20T03:48:00.204448696Z 2026-01-20T03:48:00.204448696Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.206948063Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-20T03:48:00.206988809Z 2026-01-20T03:48:00.206988809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.207004617Z 2026-01-20T03:48:00.207004617Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T03:48:00.207016898Z 2026-01-20T03:48:00.207016898Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.228735567Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-20T03:48:00.228781096Z 2026-01-20T03:48:00.228781096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.228806702Z 2026-01-20T03:48:00.228806702Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T03:48:00.228827064Z 2026-01-20T03:48:00.228827064Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.247502217Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-20T03:48:00.247548231Z 2026-01-20T03:48:00.247548231Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.247563685Z 2026-01-20T03:48:00.247563685Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T03:48:00.247576053Z 2026-01-20T03:48:00.247576053Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.266302020Z 2026-01-20T03:48:00.266302020Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.266302020Z 2026-01-20T03:48:00.266302020Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T03:48:00.266302020Z 2026-01-20T03:48:00.266302020Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.266330924Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-20T03:48:00.283405687Z 2026-01-20T03:48:00.283405687Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.283405687Z 2026-01-20T03:48:00.283405687Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T03:48:00.283405687Z 2026-01-20T03:48:00.283405687Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.283438526Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-20T03:48:00.312738356Z 2026-01-20T03:48:00.312738356Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.312738356Z 2026-01-20T03:48:00.312738356Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T03:48:00.312738356Z 2026-01-20T03:48:00.312738356Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.312763973Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T03:48:00.332388697Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-20T03:48:00.332447967Z 2026-01-20T03:48:00.332447967Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.332469125Z 2026-01-20T03:48:00.332469125Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T03:48:00.332486499Z 2026-01-20T03:48:00.332486499Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.386456658Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T03:48:00.386503230Z 2026-01-20T03:48:00.386503230Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.386519323Z 2026-01-20T03:48:00.386519323Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:00.386531515Z 2026-01-20T03:48:00.386531515Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.533193049Z 2026-01-20T03:48:00.533193049Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.533193049Z 2026-01-20T03:48:00.533193049Z TASK [debug] ******************************** 2026-01-20T03:48:00.533193049Z ok: [localhost] => { 2026-01-20T03:48:00.533193049Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T03:48:00.533193049Z } 2026-01-20T03:48:00.533193049Z 2026-01-20T03:48:00.533193049Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.533228278Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:00.588145936Z 2026-01-20T03:48:00.588145936Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:00.588145936Z 2026-01-20T03:48:00.588145936Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T03:48:00.588145936Z 2026-01-20T03:48:00.588145936Z ------------------------------------------------------------------------------- 2026-01-20T03:48:00.588179937Z {"level":"info","ts":"2026-01-20T03:48:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-20T03:48:01.775818580Z {"level":"info","ts":"2026-01-20T03:48:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-20T03:48:01.775867445Z 2026-01-20T03:48:01.775867445Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:01.775883832Z 2026-01-20T03:48:01.775883832Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T03:48:01.775896189Z 2026-01-20T03:48:01.775896189Z ------------------------------------------------------------------------------- 2026-01-20T03:48:02.730900362Z 2026-01-20T03:48:02.730900362Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:02.730900362Z 2026-01-20T03:48:02.730900362Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:02.730900362Z 2026-01-20T03:48:02.730900362Z ------------------------------------------------------------------------------- 2026-01-20T03:48:02.730932796Z {"level":"info","ts":"2026-01-20T03:48:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T03:48:02.763380435Z {"level":"info","ts":"2026-01-20T03:48:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T03:48:02.763431285Z 2026-01-20T03:48:02.763431285Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:02.763448134Z 2026-01-20T03:48:02.763448134Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:02.763460311Z 2026-01-20T03:48:02.763460311Z ------------------------------------------------------------------------------- 2026-01-20T03:48:02.801460315Z 2026-01-20T03:48:02.801460315Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:02.801460315Z 2026-01-20T03:48:02.801460315Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:02.801460315Z 2026-01-20T03:48:02.801460315Z ------------------------------------------------------------------------------- 2026-01-20T03:48:02.801490624Z {"level":"info","ts":"2026-01-20T03:48:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:03.061470069Z 2026-01-20T03:48:03.061470069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:03.061470069Z 2026-01-20T03:48:03.061470069Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-20T03:48:03.061470069Z ok: [localhost] => { 2026-01-20T03:48:03.061470069Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T03:48:03.061470069Z } 2026-01-20T03:48:03.061470069Z 2026-01-20T03:48:03.061470069Z ------------------------------------------------------------------------------- 2026-01-20T03:48:03.061508202Z {"level":"info","ts":"2026-01-20T03:48:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:03.063892546Z 2026-01-20T03:48:03.063892546Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:03.063892546Z 2026-01-20T03:48:03.063892546Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T03:48:03.063892546Z 2026-01-20T03:48:03.063892546Z ------------------------------------------------------------------------------- 2026-01-20T03:48:03.063913744Z {"level":"info","ts":"2026-01-20T03:48:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-20T03:48:03.175990907Z 2026-01-20T03:48:03.175990907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:03.175990907Z 2026-01-20T03:48:03.175990907Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T03:48:03.175990907Z 2026-01-20T03:48:03.175990907Z ------------------------------------------------------------------------------- 2026-01-20T03:48:03.176024038Z {"level":"info","ts":"2026-01-20T03:48:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-20T03:48:03.206687060Z 2026-01-20T03:48:03.206687060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:03.206687060Z 2026-01-20T03:48:03.206687060Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T03:48:03.206687060Z 2026-01-20T03:48:03.206687060Z ------------------------------------------------------------------------------- 2026-01-20T03:48:03.206717778Z {"level":"info","ts":"2026-01-20T03:48:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-20T03:48:04.007277784Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T03:48:04.007423816Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T03:48:04.124830227Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-20T03:48:04.124882293Z 2026-01-20T03:48:04.124882293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:04.124898695Z 2026-01-20T03:48:04.124898695Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T03:48:04.124911060Z 2026-01-20T03:48:04.124911060Z ------------------------------------------------------------------------------- 2026-01-20T03:48:04.161667132Z 2026-01-20T03:48:04.161667132Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:04.161667132Z 2026-01-20T03:48:04.161667132Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T03:48:04.161667132Z 2026-01-20T03:48:04.161667132Z ------------------------------------------------------------------------------- 2026-01-20T03:48:04.161697072Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-20T03:48:04.997430522Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T03:48:04.997525025Z {"level":"info","ts":"2026-01-20T03:48:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T03:48:05.919706747Z {"level":"info","ts":"2026-01-20T03:48:05Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-20T03:48:06.463210194Z {"level":"info","ts":"2026-01-20T03:48:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T03:48:06.463255070Z {"level":"info","ts":"2026-01-20T03:48:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T03:48:07.428352776Z {"level":"info","ts":"2026-01-20T03:48:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-20T03:48:07.511790012Z {"level":"info","ts":"2026-01-20T03:48:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:07.511845616Z 2026-01-20T03:48:07.511845616Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:07.511861445Z 2026-01-20T03:48:07.511861445Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:07.511879095Z 2026-01-20T03:48:07.511879095Z ------------------------------------------------------------------------------- 2026-01-20T03:48:07.610141464Z 2026-01-20T03:48:07.610141464Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:07.610141464Z 2026-01-20T03:48:07.610141464Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:07.610141464Z 2026-01-20T03:48:07.610141464Z ------------------------------------------------------------------------------- 2026-01-20T03:48:07.610177615Z {"level":"info","ts":"2026-01-20T03:48:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:48:08.343265492Z {"level":"info","ts":"2026-01-20T03:48:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:48:08.493289235Z 2026-01-20T03:48:08.493289235Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:08.493289235Z 2026-01-20T03:48:08.493289235Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T03:48:08.493289235Z 2026-01-20T03:48:08.493289235Z ------------------------------------------------------------------------------- 2026-01-20T03:48:08.493322632Z {"level":"info","ts":"2026-01-20T03:48:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-20T03:48:08.514705781Z 2026-01-20T03:48:08.514705781Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:08.514705781Z 2026-01-20T03:48:08.514705781Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T03:48:08.514705781Z 2026-01-20T03:48:08.514705781Z ------------------------------------------------------------------------------- 2026-01-20T03:48:08.514736552Z {"level":"info","ts":"2026-01-20T03:48:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-20T03:48:09.087201947Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:48:09.087322697Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:48:09.101368852Z 2026-01-20T03:48:09.101368852Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:09.101368852Z 2026-01-20T03:48:09.101368852Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T03:48:09.101368852Z 2026-01-20T03:48:09.101368852Z ------------------------------------------------------------------------------- 2026-01-20T03:48:09.101396791Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-20T03:48:09.137048705Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-20T03:48:09.137095433Z 2026-01-20T03:48:09.137095433Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:09.137111562Z 2026-01-20T03:48:09.137111562Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T03:48:09.137124057Z 2026-01-20T03:48:09.137124057Z ------------------------------------------------------------------------------- 2026-01-20T03:48:09.178321637Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:09.178364565Z 2026-01-20T03:48:09.178364565Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:09.178380769Z 2026-01-20T03:48:09.178380769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:09.178393278Z 2026-01-20T03:48:09.178393278Z ------------------------------------------------------------------------------- 2026-01-20T03:48:09.271940201Z {"level":"info","ts":"2026-01-20T03:48:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:48:09.271985421Z 2026-01-20T03:48:09.271985421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:09.272004436Z 2026-01-20T03:48:09.272004436Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:09.272017374Z 2026-01-20T03:48:09.272017374Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.050845354Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:48:10.179164187Z 2026-01-20T03:48:10.179164187Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.179164187Z 2026-01-20T03:48:10.179164187Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T03:48:10.179164187Z 2026-01-20T03:48:10.179164187Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.179191652Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-20T03:48:10.201419525Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-20T03:48:10.201468872Z 2026-01-20T03:48:10.201468872Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.201485634Z 2026-01-20T03:48:10.201485634Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T03:48:10.201501056Z 2026-01-20T03:48:10.201501056Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.219493752Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-20T03:48:10.219539347Z 2026-01-20T03:48:10.219539347Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.219555062Z 2026-01-20T03:48:10.219555062Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T03:48:10.219567389Z 2026-01-20T03:48:10.219567389Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.724727128Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T03:48:10.724955257Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T03:48:10.818243278Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-20T03:48:10.818304756Z 2026-01-20T03:48:10.818304756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.818321076Z 2026-01-20T03:48:10.818321076Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T03:48:10.818333132Z 2026-01-20T03:48:10.818333132Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.899664518Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:10.899706041Z 2026-01-20T03:48:10.899706041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.899721554Z 2026-01-20T03:48:10.899721554Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:10.899733911Z 2026-01-20T03:48:10.899733911Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.973658359Z 2026-01-20T03:48:10.973658359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:10.973658359Z 2026-01-20T03:48:10.973658359Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:10.973658359Z 2026-01-20T03:48:10.973658359Z ------------------------------------------------------------------------------- 2026-01-20T03:48:10.973690468Z {"level":"info","ts":"2026-01-20T03:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:48:11.724827251Z {"level":"info","ts":"2026-01-20T03:48:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:48:12.375442596Z {"level":"info","ts":"2026-01-20T03:48:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T03:48:12.406510776Z {"level":"info","ts":"2026-01-20T03:48:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-20T03:48:12.406568723Z 2026-01-20T03:48:12.406568723Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:12.406592530Z 2026-01-20T03:48:12.406592530Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T03:48:12.406618555Z 2026-01-20T03:48:12.406618555Z ------------------------------------------------------------------------------- 2026-01-20T03:48:13.237187609Z {"level":"info","ts":"2026-01-20T03:48:13Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-20T03:48:13.349291528Z {"level":"info","ts":"2026-01-20T03:48:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-20T03:48:13.349338515Z 2026-01-20T03:48:13.349338515Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:13.349355393Z 2026-01-20T03:48:13.349355393Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T03:48:13.349367796Z 2026-01-20T03:48:13.349367796Z ------------------------------------------------------------------------------- 2026-01-20T03:48:13.385989288Z {"level":"info","ts":"2026-01-20T03:48:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-20T03:48:13.386033093Z 2026-01-20T03:48:13.386033093Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:13.386048516Z 2026-01-20T03:48:13.386048516Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T03:48:13.386060885Z 2026-01-20T03:48:13.386060885Z ------------------------------------------------------------------------------- 2026-01-20T03:48:14.283863377Z {"level":"info","ts":"2026-01-20T03:48:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T03:48:14.283981836Z {"level":"info","ts":"2026-01-20T03:48:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T03:48:15.209346559Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-20T03:48:15.209408451Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-20T03:48:15.217861763Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T03:48:15.217910458Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T03:48:15.225891001Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-20T03:48:15.226078867Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T03:48:15.234660533Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-20T03:48:15.234737963Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T03:48:15.242334252Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T03:48:15.242414991Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:48:15.251113028Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-20T03:48:15.251241238Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T03:48:15.259169920Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-20T03:48:15.259242046Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T03:48:15.266580032Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T03:48:15.267034060Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T03:48:15.285596963Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T03:48:15.285596963Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T03:48:15.295248685Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T03:48:15.295283661Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T03:48:15.671511843Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:15.671561304Z 2026-01-20T03:48:15.671561304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.671582032Z 2026-01-20T03:48:15.671582032Z TASK [Kiali resource creation results] ******************************** 2026-01-20T03:48:15.671603562Z ok: [localhost] => { 2026-01-20T03:48:15.671603562Z  "msg": { 2026-01-20T03:48:15.671603562Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali-istio-system-oauth" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ClusterRole-kiali-viewer": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali-viewer" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ClusterRoleBinding-kiali": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali-istio-system-oauth" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ConfigMap-kiali": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ConfigMap-kiali-cabundle": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali-cabundle" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "Deployment-kiali": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "Route-kiali": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "Service-kiali": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali" 2026-01-20T03:48:15.671603562Z  }, 2026-01-20T03:48:15.671603562Z  "ServiceAccount-kiali-service-account": { 2026-01-20T03:48:15.671603562Z  "changed": false, 2026-01-20T03:48:15.671603562Z  "method": "update", 2026-01-20T03:48:15.671603562Z  "name": "kiali-service-account" 2026-01-20T03:48:15.671603562Z  } 2026-01-20T03:48:15.671603562Z  } 2026-01-20T03:48:15.671603562Z } 2026-01-20T03:48:15.671638352Z 2026-01-20T03:48:15.671638352Z ------------------------------------------------------------------------------- 2026-01-20T03:48:15.673880961Z 2026-01-20T03:48:15.673880961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.673880961Z 2026-01-20T03:48:15.673880961Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T03:48:15.673880961Z 2026-01-20T03:48:15.673880961Z ------------------------------------------------------------------------------- 2026-01-20T03:48:15.673903444Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-20T03:48:15.705491937Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:15.705545339Z 2026-01-20T03:48:15.705545339Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.705562247Z 2026-01-20T03:48:15.705562247Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:15.705575397Z 2026-01-20T03:48:15.705575397Z ------------------------------------------------------------------------------- 2026-01-20T03:48:15.728673162Z 2026-01-20T03:48:15.728673162Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.728673162Z 2026-01-20T03:48:15.728673162Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T03:48:15.728673162Z 2026-01-20T03:48:15.728673162Z ------------------------------------------------------------------------------- 2026-01-20T03:48:15.728707669Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-20T03:48:15.752992514Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:15.753040961Z 2026-01-20T03:48:15.753040961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.753057260Z 2026-01-20T03:48:15.753057260Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:15.753069667Z 2026-01-20T03:48:15.753069667Z ------------------------------------------------------------------------------- 2026-01-20T03:48:15.832000925Z {"level":"info","ts":"2026-01-20T03:48:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:48:15.832047051Z 2026-01-20T03:48:15.832047051Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:15.832063210Z 2026-01-20T03:48:15.832063210Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:15.832075616Z 2026-01-20T03:48:15.832075616Z ------------------------------------------------------------------------------- 2026-01-20T03:48:16.591974930Z {"level":"info","ts":"2026-01-20T03:48:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:48:16.743710265Z 2026-01-20T03:48:16.743710265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:16.743710265Z 2026-01-20T03:48:16.743710265Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T03:48:16.743710265Z 2026-01-20T03:48:16.743710265Z ------------------------------------------------------------------------------- 2026-01-20T03:48:16.743736320Z {"level":"info","ts":"2026-01-20T03:48:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-20T03:48:16.761864959Z {"level":"info","ts":"2026-01-20T03:48:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-20T03:48:16.761910617Z 2026-01-20T03:48:16.761910617Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:16.761927711Z 2026-01-20T03:48:16.761927711Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T03:48:16.761944527Z 2026-01-20T03:48:16.761944527Z ------------------------------------------------------------------------------- 2026-01-20T03:48:16.791003845Z 2026-01-20T03:48:16.791003845Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:16.791003845Z 2026-01-20T03:48:16.791003845Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T03:48:16.791003845Z 2026-01-20T03:48:16.791003845Z ------------------------------------------------------------------------------- 2026-01-20T03:48:16.791033347Z {"level":"info","ts":"2026-01-20T03:48:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-20T03:48:16.854240679Z {"level":"info","ts":"2026-01-20T03:48:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-20T03:48:16.854325421Z 2026-01-20T03:48:16.854325421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:16.854349209Z 2026-01-20T03:48:16.854349209Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T03:48:16.854362177Z 2026-01-20T03:48:16.854362177Z ------------------------------------------------------------------------------- 2026-01-20T03:48:17.679608967Z {"level":"info","ts":"2026-01-20T03:48:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T03:48:17.679695442Z {"level":"info","ts":"2026-01-20T03:48:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T03:48:17.925711448Z {"level":"info","ts":"2026-01-20T03:48:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-20T03:48:17.925756227Z 2026-01-20T03:48:17.925756227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:17.925778561Z 2026-01-20T03:48:17.925778561Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T03:48:17.925790923Z 2026-01-20T03:48:17.925790923Z ------------------------------------------------------------------------------- 2026-01-20T03:48:18.829846518Z {"level":"info","ts":"2026-01-20T03:48:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-20T03:48:18.829953101Z {"level":"info","ts":"2026-01-20T03:48:18Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-20T03:48:18.954926559Z {"level":"info","ts":"2026-01-20T03:48:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-20T03:48:18.954969621Z 2026-01-20T03:48:18.954969621Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:18.954986898Z 2026-01-20T03:48:18.954986898Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T03:48:18.954999882Z 2026-01-20T03:48:18.954999882Z ------------------------------------------------------------------------------- 2026-01-20T03:48:18.980429882Z {"level":"info","ts":"2026-01-20T03:48:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-20T03:48:18.980475529Z 2026-01-20T03:48:18.980475529Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:18.980491540Z 2026-01-20T03:48:18.980491540Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T03:48:18.980504103Z 2026-01-20T03:48:18.980504103Z ------------------------------------------------------------------------------- 2026-01-20T03:48:19.018504868Z {"level":"info","ts":"2026-01-20T03:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-20T03:48:19.018552469Z 2026-01-20T03:48:19.018552469Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:19.018569280Z 2026-01-20T03:48:19.018569280Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T03:48:19.018581859Z 2026-01-20T03:48:19.018581859Z ------------------------------------------------------------------------------- 2026-01-20T03:48:19.035641543Z {"level":"info","ts":"2026-01-20T03:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-20T03:48:19.035705990Z 2026-01-20T03:48:19.035705990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:19.035723791Z 2026-01-20T03:48:19.035723791Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T03:48:19.035736564Z 2026-01-20T03:48:19.035736564Z ------------------------------------------------------------------------------- 2026-01-20T03:48:19.078705726Z {"level":"info","ts":"2026-01-20T03:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T03:48:19.078750683Z 2026-01-20T03:48:19.078750683Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:19.078766005Z 2026-01-20T03:48:19.078766005Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:19.078778364Z 2026-01-20T03:48:19.078778364Z ------------------------------------------------------------------------------- 2026-01-20T03:48:19.183444393Z {"level":"info","ts":"2026-01-20T03:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1514538999532039577","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T03:48:19.183487731Z 2026-01-20T03:48:19.183487731Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:19.183503849Z 2026-01-20T03:48:19.183503849Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:19.183516553Z 2026-01-20T03:48:19.183516553Z ------------------------------------------------------------------------------- 2026-01-20T03:48:19.980280080Z {"level":"info","ts":"2026-01-20T03:48:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T03:48:20.167835338Z {"level":"info","ts":"2026-01-20T03:48:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:20.167882466Z 2026-01-20T03:48:20.167882466Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:20.167898438Z 2026-01-20T03:48:20.167898438Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T03:48:20.167911735Z ok: [localhost] => { 2026-01-20T03:48:20.167911735Z  "msg": "Processing time: [29] seconds" 2026-01-20T03:48:20.167911735Z } 2026-01-20T03:48:20.167925319Z 2026-01-20T03:48:20.167925319Z ------------------------------------------------------------------------------- 2026-01-20T03:48:20.185964144Z {"level":"info","ts":"2026-01-20T03:48:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1514538999532039577","EventData.TaskArgs":""} 2026-01-20T03:48:20.186012016Z 2026-01-20T03:48:20.186012016Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T03:48:20.186027867Z 2026-01-20T03:48:20.186027867Z TASK [debug] ******************************** 2026-01-20T03:48:20.186041065Z ok: [localhost] => { 2026-01-20T03:48:20.186041065Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T03:48:20.186041065Z } 2026-01-20T03:48:20.186054570Z 2026-01-20T03:48:20.186054570Z ------------------------------------------------------------------------------- 2026-01-20T03:48:20.450135191Z {"level":"info","ts":"2026-01-20T03:48:20Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1514538999532039577","name":"kiali","namespace":"istio-system"} 2026-01-20T03:48:20.450445548Z 2026-01-20T03:48:20.450445548Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T03:48:20.450445548Z 2026-01-20T03:48:20.450445548Z 2026-01-20T03:48:20.450445548Z PLAY RECAP ********************************************************************* 2026-01-20T03:48:20.450445548Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T03:48:20.450445548Z 2026-01-20T03:48:20.450445548Z ---------- 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z PLAY [localhost] *************************************************************** 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [debug] ******************************************************************* 2026-01-20T03:48:20.450772697Z ok: [localhost] => { 2026-01-20T03:48:20.450772697Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T03:48:20.450772697Z } 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Kiali CR identification] ************************************************* 2026-01-20T03:48:20.450772697Z ok: [localhost] => { 2026-01-20T03:48:20.450772697Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T03:48:20.450772697Z } 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Kiali CR status] ********************************************************* 2026-01-20T03:48:20.450772697Z ok: [localhost] => { 2026-01-20T03:48:20.450772697Z  "msg": { 2026-01-20T03:48:20.450772697Z  "conditions": [ 2026-01-20T03:48:20.450772697Z  { 2026-01-20T03:48:20.450772697Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T03:48:20.450772697Z  "message": "", 2026-01-20T03:48:20.450772697Z  "reason": "", 2026-01-20T03:48:20.450772697Z  "status": "False", 2026-01-20T03:48:20.450772697Z  "type": "Failure" 2026-01-20T03:48:20.450772697Z  }, 2026-01-20T03:48:20.450772697Z  { 2026-01-20T03:48:20.450772697Z  "lastTransitionTime": "2026-01-19T17:47:49Z", 2026-01-20T03:48:20.450772697Z  "message": "Last reconciliation succeeded", 2026-01-20T03:48:20.450772697Z  "reason": "Successful", 2026-01-20T03:48:20.450772697Z  "status": "False", 2026-01-20T03:48:20.450772697Z  "type": "Successful" 2026-01-20T03:48:20.450772697Z  }, 2026-01-20T03:48:20.450772697Z  { 2026-01-20T03:48:20.450772697Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T03:48:20.450772697Z  "message": "Running reconciliation", 2026-01-20T03:48:20.450772697Z  "reason": "Running", 2026-01-20T03:48:20.450772697Z  "status": "True", 2026-01-20T03:48:20.450772697Z  "type": "Running" 2026-01-20T03:48:20.450772697Z  } 2026-01-20T03:48:20.450772697Z  ], 2026-01-20T03:48:20.450772697Z  "deployment": { 2026-01-20T03:48:20.450772697Z  "instanceName": "kiali", 2026-01-20T03:48:20.450772697Z  "namespace": "istio-system", 2026-01-20T03:48:20.450772697Z  "remoteClusterResourcesOnly": false 2026-01-20T03:48:20.450772697Z  }, 2026-01-20T03:48:20.450772697Z  "environment": { 2026-01-20T03:48:20.450772697Z  "isOpenshift": true, 2026-01-20T03:48:20.450772697Z  "kubernetesVersion": "1.31.10", 2026-01-20T03:48:20.450772697Z  "openshiftVersion": "4.18.21", 2026-01-20T03:48:20.450772697Z  "operatorVersion": "v2.4.7" 2026-01-20T03:48:20.450772697Z  }, 2026-01-20T03:48:20.450772697Z  "progress": { 2026-01-20T03:48:20.450772697Z  "duration": "0:00:25", 2026-01-20T03:48:20.450772697Z  "message": "7. Finished all resource creation" 2026-01-20T03:48:20.450772697Z  }, 2026-01-20T03:48:20.450772697Z  "specVersion": "default" 2026-01-20T03:48:20.450772697Z  } 2026-01-20T03:48:20.450772697Z } 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Playbook start time] ***************************************************** 2026-01-20T03:48:20.450772697Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 03:47:51"}, "changed": false} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Determine the default playbook] ****************************************** 2026-01-20T03:48:20.450772697Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T03:48:20.450772697Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T03:48:20.450772697Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T03:48:20.450772697Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T03:48:20.450772697Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T03:48:20.450772697Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T03:48:20.450772697Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T03:48:20.450772697Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T03:48:20.450772697Z 2026-01-20T03:48:20.450772697Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T03:48:20.450772697Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T03:48:20.450874109Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T03:48:20.450874109Z included: default/kiali-deploy for localhost 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.450874109Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-20T03:48:20.450874109Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-19T17:47:48Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374568", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.450874109Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.450874109Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "1"}, "changed": false} 2026-01-20T03:48:20.450874109Z 2026-01-20T03:48:20.450874109Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.450874109Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:53Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374618", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T03:48:20.450890232Z 2026-01-20T03:48:20.450890232Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-20T03:48:20.450890232Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T03:48:20.450901298Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:44Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "117374514", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T03:48:20.450901298Z ok: [localhost] => { 2026-01-20T03:48:20.450901298Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T03:48:20.450901298Z } 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:20.450901298Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T03:48:20.450901298Z 2026-01-20T03:48:20.450901298Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T03:48:20.450901298Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T03:48:20.450927499Z 2026-01-20T03:48:20.450927499Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T03:48:20.450927499Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T03:48:20.450927499Z 2026-01-20T03:48:20.450927499Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.450927499Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.450927499Z 2026-01-20T03:48:20.450927499Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T03:48:20.450927499Z ok: [localhost] => { 2026-01-20T03:48:20.450927499Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T03:48:20.450927499Z } 2026-01-20T03:48:20.450927499Z 2026-01-20T03:48:20.450927499Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-20T03:48:20.450927499Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.450950708Z 2026-01-20T03:48:20.450950708Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.450950708Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-20T03:48:20.450950708Z 2026-01-20T03:48:20.450950708Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-20T03:48:20.450950708Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.450963371Z 2026-01-20T03:48:20.450963371Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-20T03:48:20.450963371Z ok: [localhost] => { 2026-01-20T03:48:20.450963371Z  "msg": [ 2026-01-20T03:48:20.450963371Z  "Kiali Variables:", 2026-01-20T03:48:20.450963371Z  "--------------------------------", 2026-01-20T03:48:20.450963371Z  "additional_display_details:", 2026-01-20T03:48:20.450963371Z  "- annotation: kiali.io/api-spec", 2026-01-20T03:48:20.450963371Z  " icon_annotation: kiali.io/api-type", 2026-01-20T03:48:20.450963371Z  " title: API Documentation", 2026-01-20T03:48:20.450963371Z  "auth:", 2026-01-20T03:48:20.450963371Z  " openid:", 2026-01-20T03:48:20.450963371Z  " additional_request_params: {}", 2026-01-20T03:48:20.450963371Z  " allowed_domains: []", 2026-01-20T03:48:20.450963371Z  " api_proxy: ''", 2026-01-20T03:48:20.450963371Z  " api_proxy_ca_data: ''", 2026-01-20T03:48:20.450963371Z  " api_token: id_token", 2026-01-20T03:48:20.450963371Z  " authentication_timeout: 300", 2026-01-20T03:48:20.450963371Z  " authorization_endpoint: ''", 2026-01-20T03:48:20.450963371Z  " client_id: ''", 2026-01-20T03:48:20.450963371Z  " disable_rbac: false", 2026-01-20T03:48:20.450963371Z  " http_proxy: ''", 2026-01-20T03:48:20.450963371Z  " https_proxy: ''", 2026-01-20T03:48:20.450963371Z  " insecure_skip_verify_tls: false", 2026-01-20T03:48:20.450963371Z  " issuer_uri: ''", 2026-01-20T03:48:20.450963371Z  " scopes:", 2026-01-20T03:48:20.450963371Z  " - openid", 2026-01-20T03:48:20.450963371Z  " - profile", 2026-01-20T03:48:20.450963371Z  " - email", 2026-01-20T03:48:20.450963371Z  " username_claim: sub", 2026-01-20T03:48:20.450963371Z  " openshift: null", 2026-01-20T03:48:20.450963371Z  " strategy: ''", 2026-01-20T03:48:20.450963371Z  "clustering:", 2026-01-20T03:48:20.450963371Z  " autodetect_secrets:", 2026-01-20T03:48:20.450963371Z  " enabled: true", 2026-01-20T03:48:20.450963371Z  " label: kiali.io/multiCluster=true", 2026-01-20T03:48:20.450963371Z  " clusters: []", 2026-01-20T03:48:20.450963371Z  " kiali_urls: []", 2026-01-20T03:48:20.450963371Z  "custom_dashboards: []", 2026-01-20T03:48:20.450963371Z  "deployment:", 2026-01-20T03:48:20.450963371Z  " affinity:", 2026-01-20T03:48:20.450963371Z  " node: {}", 2026-01-20T03:48:20.450963371Z  " pod: {}", 2026-01-20T03:48:20.450963371Z  " pod_anti: {}", 2026-01-20T03:48:20.450963371Z  " cluster_wide_access: true", 2026-01-20T03:48:20.450963371Z  " configmap_annotations: {}", 2026-01-20T03:48:20.450963371Z  " custom_envs: []", 2026-01-20T03:48:20.450963371Z  " custom_secrets: []", 2026-01-20T03:48:20.450963371Z  " discovery_selectors: {}", 2026-01-20T03:48:20.450963371Z  " dns:", 2026-01-20T03:48:20.450963371Z  " config: {}", 2026-01-20T03:48:20.450963371Z  " policy: ''", 2026-01-20T03:48:20.450963371Z  " host_aliases: []", 2026-01-20T03:48:20.450963371Z  " hpa:", 2026-01-20T03:48:20.450963371Z  " api_version: ''", 2026-01-20T03:48:20.450963371Z  " spec: {}", 2026-01-20T03:48:20.450963371Z  " image_digest: ''", 2026-01-20T03:48:20.450963371Z  " image_name: ''", 2026-01-20T03:48:20.450963371Z  " image_pull_policy: IfNotPresent", 2026-01-20T03:48:20.450963371Z  " image_pull_secrets: []", 2026-01-20T03:48:20.450963371Z  " image_version: ''", 2026-01-20T03:48:20.450963371Z  " ingress:", 2026-01-20T03:48:20.450963371Z  " additional_labels: {}", 2026-01-20T03:48:20.450963371Z  " class_name: nginx", 2026-01-20T03:48:20.450963371Z  " instance_name: kiali", 2026-01-20T03:48:20.450963371Z  " logger:", 2026-01-20T03:48:20.450963371Z  " log_format: text", 2026-01-20T03:48:20.450963371Z  " log_level: info", 2026-01-20T03:48:20.450963371Z  " sampler_rate: '1'", 2026-01-20T03:48:20.450963371Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T03:48:20.450963371Z  " namespace: ''", 2026-01-20T03:48:20.450963371Z  " node_selector:", 2026-01-20T03:48:20.450963371Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T03:48:20.450963371Z  " pod_annotations: {}", 2026-01-20T03:48:20.450963371Z  " pod_labels: {}", 2026-01-20T03:48:20.450963371Z  " priority_class_name: ''", 2026-01-20T03:48:20.450963371Z  " probes:", 2026-01-20T03:48:20.450963371Z  " liveness:", 2026-01-20T03:48:20.450963371Z  " initial_delay_seconds: 5", 2026-01-20T03:48:20.450963371Z  " period_seconds: 30", 2026-01-20T03:48:20.450963371Z  " readiness:", 2026-01-20T03:48:20.450963371Z  " initial_delay_seconds: 5", 2026-01-20T03:48:20.450963371Z  " period_seconds: 30", 2026-01-20T03:48:20.450963371Z  " startup:", 2026-01-20T03:48:20.450963371Z  " failure_threshold: 6", 2026-01-20T03:48:20.450963371Z  " initial_delay_seconds: 30", 2026-01-20T03:48:20.450963371Z  " period_seconds: 10", 2026-01-20T03:48:20.450963371Z  " remote_cluster_resources_only: false", 2026-01-20T03:48:20.450963371Z  " replicas: 1", 2026-01-20T03:48:20.450963371Z  " secret_name: kiali", 2026-01-20T03:48:20.450963371Z  " security_context: {}", 2026-01-20T03:48:20.450963371Z  " service_annotations: {}", 2026-01-20T03:48:20.450963371Z  " tolerations: []", 2026-01-20T03:48:20.450963371Z  " version_label: ''", 2026-01-20T03:48:20.450963371Z  " view_only_mode: false", 2026-01-20T03:48:20.450963371Z  "extensions: []", 2026-01-20T03:48:20.450963371Z  "external_services:", 2026-01-20T03:48:20.450963371Z  " custom_dashboards:", 2026-01-20T03:48:20.450963371Z  " discovery_auto_threshold: 10", 2026-01-20T03:48:20.450963371Z  " discovery_enabled: auto", 2026-01-20T03:48:20.450963371Z  " enabled: true", 2026-01-20T03:48:20.450963371Z  " is_core: false", 2026-01-20T03:48:20.450963371Z  " namespace_label: ''", 2026-01-20T03:48:20.450963371Z  " prometheus:", 2026-01-20T03:48:20.450963371Z  " auth:", 2026-01-20T03:48:20.450963371Z  " ca_file: ''", 2026-01-20T03:48:20.450963371Z  " insecure_skip_verify: false", 2026-01-20T03:48:20.450963371Z  " password: ''", 2026-01-20T03:48:20.450963371Z  " token: ''", 2026-01-20T03:48:20.450963371Z  " type: none", 2026-01-20T03:48:20.450963371Z  " use_kiali_token: false", 2026-01-20T03:48:20.450963371Z  " username: ''", 2026-01-20T03:48:20.450963371Z  " cache_duration: 7", 2026-01-20T03:48:20.450963371Z  " cache_enabled: true", 2026-01-20T03:48:20.450963371Z  " cache_expiration: 300", 2026-01-20T03:48:20.450963371Z  " custom_headers: {}", 2026-01-20T03:48:20.450963371Z  " health_check_url: ''", 2026-01-20T03:48:20.450963371Z  " is_core: true", 2026-01-20T03:48:20.450963371Z  " query_scope: {}", 2026-01-20T03:48:20.450963371Z  " thanos_proxy:", 2026-01-20T03:48:20.450963371Z  " enabled: false", 2026-01-20T03:48:20.450963371Z  " retention_period: 7d", 2026-01-20T03:48:20.450963371Z  " scrape_interval: 30s", 2026-01-20T03:48:20.450963371Z  " url: ''", 2026-01-20T03:48:20.450963371Z  " grafana:", 2026-01-20T03:48:20.450963371Z  " auth:", 2026-01-20T03:48:20.450963371Z  " ca_file: ''", 2026-01-20T03:48:20.450963371Z  " insecure_skip_verify: false", 2026-01-20T03:48:20.450963371Z  " password: ''", 2026-01-20T03:48:20.450963371Z  " token: ''", 2026-01-20T03:48:20.450963371Z  " type: none", 2026-01-20T03:48:20.450963371Z  " use_kiali_token: false", 2026-01-20T03:48:20.450963371Z  " username: ''", 2026-01-20T03:48:20.450963371Z  " dashboards:", 2026-01-20T03:48:20.450963371Z  " - name: Istio Service Dashboard", 2026-01-20T03:48:20.450963371Z  " variables:", 2026-01-20T03:48:20.450963371Z  " namespace: var-namespace", 2026-01-20T03:48:20.450963371Z  " service: var-service", 2026-01-20T03:48:20.450963371Z  " - name: Istio Workload Dashboard", 2026-01-20T03:48:20.450963371Z  " variables:", 2026-01-20T03:48:20.450963371Z  " namespace: var-namespace", 2026-01-20T03:48:20.450963371Z  " workload: var-workload", 2026-01-20T03:48:20.450963371Z  " - name: Istio Mesh Dashboard", 2026-01-20T03:48:20.450963371Z  " - name: Istio Control Plane Dashboard", 2026-01-20T03:48:20.450963371Z  " - name: Istio Performance Dashboard", 2026-01-20T03:48:20.450963371Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T03:48:20.450963371Z  " enabled: true", 2026-01-20T03:48:20.450963371Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T03:48:20.450963371Z  " health_check_url: ''", 2026-01-20T03:48:20.450963371Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T03:48:20.450963371Z  " is_core: false", 2026-01-20T03:48:20.450963371Z  " istio:", 2026-01-20T03:48:20.450963371Z  " component_status:", 2026-01-20T03:48:20.450963371Z  " enabled: true", 2026-01-20T03:48:20.450963371Z  " egress_gateway_namespace: ''", 2026-01-20T03:48:20.450963371Z  " envoy_admin_local_port: 15000", 2026-01-20T03:48:20.450963371Z  " gateway_api_classes: []", 2026-01-20T03:48:20.450963371Z  " ingress_gateway_namespace: ''", 2026-01-20T03:48:20.450963371Z  " istio_api_enabled: true", 2026-01-20T03:48:20.450963371Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T03:48:20.450963371Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T03:48:20.450963371Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-20T03:48:20.450963371Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T03:48:20.451030963Z  " root_namespace: ''", 2026-01-20T03:48:20.451030963Z  " prometheus:", 2026-01-20T03:48:20.451030963Z  " auth:", 2026-01-20T03:48:20.451030963Z  " ca_file: ''", 2026-01-20T03:48:20.451030963Z  " insecure_skip_verify: false", 2026-01-20T03:48:20.451030963Z  " password: ''", 2026-01-20T03:48:20.451030963Z  " token: ''", 2026-01-20T03:48:20.451030963Z  " type: bearer", 2026-01-20T03:48:20.451030963Z  " use_kiali_token: true", 2026-01-20T03:48:20.451030963Z  " username: ''", 2026-01-20T03:48:20.451030963Z  " cache_duration: 7", 2026-01-20T03:48:20.451030963Z  " cache_enabled: true", 2026-01-20T03:48:20.451030963Z  " cache_expiration: 300", 2026-01-20T03:48:20.451030963Z  " custom_headers: {}", 2026-01-20T03:48:20.451030963Z  " health_check_url: ''", 2026-01-20T03:48:20.451030963Z  " is_core: true", 2026-01-20T03:48:20.451030963Z  " query_scope: {}", 2026-01-20T03:48:20.451030963Z  " thanos_proxy:", 2026-01-20T03:48:20.451030963Z  " enabled: true", 2026-01-20T03:48:20.451030963Z  " retention_period: 7d", 2026-01-20T03:48:20.451030963Z  " scrape_interval: 30s", 2026-01-20T03:48:20.451030963Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T03:48:20.451030963Z  " tracing:", 2026-01-20T03:48:20.451030963Z  " auth:", 2026-01-20T03:48:20.451030963Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T03:48:20.451030963Z  " insecure_skip_verify: true", 2026-01-20T03:48:20.451030963Z  " password: ''", 2026-01-20T03:48:20.451030963Z  " token: ''", 2026-01-20T03:48:20.451030963Z  " type: bearer", 2026-01-20T03:48:20.451030963Z  " use_kiali_token: true", 2026-01-20T03:48:20.451030963Z  " username: ''", 2026-01-20T03:48:20.451030963Z  " custom_headers: {}", 2026-01-20T03:48:20.451030963Z  " enabled: true", 2026-01-20T03:48:20.451030963Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T03:48:20.451030963Z  " grpc_port: 9095", 2026-01-20T03:48:20.451030963Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T03:48:20.451030963Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T03:48:20.451030963Z  " is_core: false", 2026-01-20T03:48:20.451030963Z  " namespace_selector: true", 2026-01-20T03:48:20.451030963Z  " provider: tempo", 2026-01-20T03:48:20.451030963Z  " query_scope: {}", 2026-01-20T03:48:20.451030963Z  " query_timeout: 5", 2026-01-20T03:48:20.451030963Z  " tempo_config:", 2026-01-20T03:48:20.451030963Z  " cache_capacity: 200", 2026-01-20T03:48:20.451030963Z  " cache_enabled: true", 2026-01-20T03:48:20.451030963Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T03:48:20.451030963Z  " org_id: '1'", 2026-01-20T03:48:20.451030963Z  " tenant: dev", 2026-01-20T03:48:20.451030963Z  " url_format: grafana", 2026-01-20T03:48:20.451030963Z  " use_grpc: false", 2026-01-20T03:48:20.451030963Z  " whitelist_istio_system:", 2026-01-20T03:48:20.451030963Z  " - jaeger-query", 2026-01-20T03:48:20.451030963Z  " - istio-ingressgateway", 2026-01-20T03:48:20.451030963Z  "health_config:", 2026-01-20T03:48:20.451030963Z  " rate: []", 2026-01-20T03:48:20.451030963Z  "identity: {}", 2026-01-20T03:48:20.451030963Z  "installation_tag: ''", 2026-01-20T03:48:20.451030963Z  "istio_labels:", 2026-01-20T03:48:20.451030963Z  " app_label_name: app", 2026-01-20T03:48:20.451030963Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T03:48:20.451030963Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T03:48:20.451030963Z  " injection_label_name: istio-injection", 2026-01-20T03:48:20.451030963Z  " injection_label_rev: istio.io/rev", 2026-01-20T03:48:20.451030963Z  " version_label_name: version", 2026-01-20T03:48:20.451030963Z  "istio_namespace: ''", 2026-01-20T03:48:20.451030963Z  "kiali_feature_flags:", 2026-01-20T03:48:20.451030963Z  " disabled_features: []", 2026-01-20T03:48:20.451030963Z  " istio_annotation_action: true", 2026-01-20T03:48:20.451030963Z  " istio_injection_action: true", 2026-01-20T03:48:20.451030963Z  " istio_upgrade_action: false", 2026-01-20T03:48:20.451030963Z  " ui_defaults:", 2026-01-20T03:48:20.451030963Z  " graph:", 2026-01-20T03:48:20.451030963Z  " find_options:", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T03:48:20.451030963Z  " expression: rt > 1000", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Find: unhealthy nodes'", 2026-01-20T03:48:20.451030963Z  " expression: '! healthy'", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Find: unknown nodes'", 2026-01-20T03:48:20.451030963Z  " expression: name = unknown", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T03:48:20.451030963Z  " expression: rank <= 2", 2026-01-20T03:48:20.451030963Z  " hide_options:", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Hide: healthy nodes'", 2026-01-20T03:48:20.451030963Z  " expression: healthy", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Hide: unknown nodes'", 2026-01-20T03:48:20.451030963Z  " expression: name = unknown", 2026-01-20T03:48:20.451030963Z  " - auto_select: false", 2026-01-20T03:48:20.451030963Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T03:48:20.451030963Z  " expression: rank > 2", 2026-01-20T03:48:20.451030963Z  " settings:", 2026-01-20T03:48:20.451030963Z  " animation: point", 2026-01-20T03:48:20.451030963Z  " font_label: 13", 2026-01-20T03:48:20.451030963Z  " min_font_badge: 7", 2026-01-20T03:48:20.451030963Z  " min_font_label: 10", 2026-01-20T03:48:20.451030963Z  " traffic:", 2026-01-20T03:48:20.451030963Z  " ambient: total", 2026-01-20T03:48:20.451030963Z  " grpc: requests", 2026-01-20T03:48:20.451030963Z  " http: requests", 2026-01-20T03:48:20.451030963Z  " tcp: sent", 2026-01-20T03:48:20.451030963Z  " list:", 2026-01-20T03:48:20.451030963Z  " include_health: true", 2026-01-20T03:48:20.451030963Z  " include_istio_resources: true", 2026-01-20T03:48:20.451030963Z  " include_validations: true", 2026-01-20T03:48:20.451030963Z  " show_include_toggles: false", 2026-01-20T03:48:20.451030963Z  " metrics_inbound:", 2026-01-20T03:48:20.451030963Z  " aggregations: []", 2026-01-20T03:48:20.451030963Z  " metrics_outbound:", 2026-01-20T03:48:20.451030963Z  " aggregations: []", 2026-01-20T03:48:20.451030963Z  " metrics_per_refresh: 1m", 2026-01-20T03:48:20.451030963Z  " namespaces: []", 2026-01-20T03:48:20.451030963Z  " refresh_interval: 60s", 2026-01-20T03:48:20.451030963Z  " validations:", 2026-01-20T03:48:20.451030963Z  " ignore:", 2026-01-20T03:48:20.451030963Z  " - KIA1301", 2026-01-20T03:48:20.451030963Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T03:48:20.451030963Z  "kubernetes_config:", 2026-01-20T03:48:20.451030963Z  " burst: 200", 2026-01-20T03:48:20.451030963Z  " cache_duration: 300", 2026-01-20T03:48:20.451030963Z  " cache_token_namespace_duration: 10", 2026-01-20T03:48:20.451030963Z  " cluster_name: ''", 2026-01-20T03:48:20.451030963Z  " excluded_workloads:", 2026-01-20T03:48:20.451030963Z  " - CronJob", 2026-01-20T03:48:20.451030963Z  " - DeploymentConfig", 2026-01-20T03:48:20.451030963Z  " - Job", 2026-01-20T03:48:20.451030963Z  " - ReplicationController", 2026-01-20T03:48:20.451030963Z  " qps: 175", 2026-01-20T03:48:20.451030963Z  "login_token:", 2026-01-20T03:48:20.451030963Z  " expiration_seconds: 86400", 2026-01-20T03:48:20.451030963Z  " signing_key: ''", 2026-01-20T03:48:20.451030963Z  "server:", 2026-01-20T03:48:20.451030963Z  " address: ''", 2026-01-20T03:48:20.451030963Z  " audit_log: true", 2026-01-20T03:48:20.451030963Z  " cors_allow_all: false", 2026-01-20T03:48:20.451030963Z  " gzip_enabled: true", 2026-01-20T03:48:20.451030963Z  " observability:", 2026-01-20T03:48:20.451030963Z  " metrics:", 2026-01-20T03:48:20.451030963Z  " enabled: true", 2026-01-20T03:48:20.451030963Z  " port: 9090", 2026-01-20T03:48:20.451030963Z  " tracing:", 2026-01-20T03:48:20.451030963Z  " collector_type: jaeger", 2026-01-20T03:48:20.451030963Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T03:48:20.451030963Z  " enabled: false", 2026-01-20T03:48:20.451030963Z  " otel:", 2026-01-20T03:48:20.451030963Z  " ca_name: ''", 2026-01-20T03:48:20.451030963Z  " protocol: http", 2026-01-20T03:48:20.451030963Z  " skip_verify: false", 2026-01-20T03:48:20.451076114Z  " tls_enabled: false", 2026-01-20T03:48:20.451076114Z  " port: 20001", 2026-01-20T03:48:20.451076114Z  " profiler:", 2026-01-20T03:48:20.451076114Z  " enabled: false", 2026-01-20T03:48:20.451076114Z  " require_auth: false", 2026-01-20T03:48:20.451076114Z  " web_fqdn: ''", 2026-01-20T03:48:20.451076114Z  " web_history_mode: ''", 2026-01-20T03:48:20.451076114Z  " web_port: ''", 2026-01-20T03:48:20.451076114Z  " web_root: ''", 2026-01-20T03:48:20.451076114Z  " web_schema: ''", 2026-01-20T03:48:20.451076114Z  " write_timeout: 30", 2026-01-20T03:48:20.451076114Z  "version: default", 2026-01-20T03:48:20.451076114Z  "" 2026-01-20T03:48:20.451076114Z  ] 2026-01-20T03:48:20.451076114Z } 2026-01-20T03:48:20.451076114Z 2026-01-20T03:48:20.451076114Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T03:48:20.451076114Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T03:48:20.451089500Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T03:48:20.451089500Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T03:48:20.451089500Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T03:48:20.451089500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T03:48:20.451089500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-20T03:48:20.451089500Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451089500Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T03:48:20.451089500Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T03:48:20.451089500Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T03:48:20.451089500Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451089500Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451089500Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "2"}, "changed": false} 2026-01-20T03:48:20.451089500Z 2026-01-20T03:48:20.451089500Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451089500Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374678", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451108357Z 2026-01-20T03:48:20.451108357Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T03:48:20.451108357Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451108357Z 2026-01-20T03:48:20.451108357Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T03:48:20.451108357Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451108357Z 2026-01-20T03:48:20.451108357Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T03:48:20.451108357Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451108357Z 2026-01-20T03:48:20.451108357Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-20T03:48:20.451108357Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T03:48:20.451119848Z ok: [localhost] => { 2026-01-20T03:48:20.451119848Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T03:48:20.451119848Z } 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:20.451119848Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451119848Z 2026-01-20T03:48:20.451119848Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-20T03:48:20.451119848Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.451136691Z 2026-01-20T03:48:20.451136691Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-20T03:48:20.451136691Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.451146593Z 2026-01-20T03:48:20.451146593Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T03:48:20.451146593Z ok: [localhost] => { 2026-01-20T03:48:20.451146593Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T03:48:20.451146593Z } 2026-01-20T03:48:20.451146593Z 2026-01-20T03:48:20.451146593Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T03:48:20.451146593Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-20T03:48:20.451146593Z 2026-01-20T03:48:20.451146593Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-20T03:48:20.451146593Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-20T03:48:20.451146593Z 2026-01-20T03:48:20.451146593Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T03:48:20.451146593Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T03:48:01Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T03:48:20.451160413Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T03:48:02Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451160413Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-20T03:48:20.451160413Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-20T03:48:20.451160413Z ok: [localhost] => { 2026-01-20T03:48:20.451160413Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T03:48:20.451160413Z } 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-20T03:48:20.451160413Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T03:48:20.451160413Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T03:48:20.451160413Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451160413Z 2026-01-20T03:48:20.451160413Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T03:48:20.451160413Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-20T03:48:20.451198708Z 2026-01-20T03:48:20.451198708Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-20T03:48:20.451198708Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T03:48:20.451209100Z 2026-01-20T03:48:20.451209100Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-20T03:48:20.451209100Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-20T03:48:20.451209100Z 2026-01-20T03:48:20.451209100Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.451209100Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-20T03:48:20.451209100Z 2026-01-20T03:48:20.451209100Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-20T03:48:20.451209100Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T03:48:20.451209100Z 2026-01-20T03:48:20.451209100Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-20T03:48:20.451209100Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T03:48:20.451209100Z 2026-01-20T03:48:20.451209100Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-20T03:48:20.451209100Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-20T03:48:20.451223815Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-20T03:48:20.451223815Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-20T03:48:20.451223815Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-20T03:48:20.451223815Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451223815Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451223815Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "3"}, "changed": false} 2026-01-20T03:48:20.451223815Z 2026-01-20T03:48:20.451223815Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451223815Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374761", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:15", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T03:48:20.451237294Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T03:48:20.451237294Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-20T03:48:20.451237294Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T03:48:20.451237294Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T03:48:20.451237294Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451237294Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451237294Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "4"}, "changed": false} 2026-01-20T03:48:20.451237294Z 2026-01-20T03:48:20.451237294Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451237294Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:10Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374778", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451250691Z 2026-01-20T03:48:20.451250691Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T03:48:20.451250691Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451250691Z 2026-01-20T03:48:20.451250691Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T03:48:20.451250691Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451250691Z 2026-01-20T03:48:20.451250691Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T03:48:20.451250691Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451250691Z 2026-01-20T03:48:20.451250691Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-20T03:48:20.451250691Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T03:48:20.451271085Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T03:48:20.451271085Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T03:48:20.451271085Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451271085Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451271085Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "5"}, "changed": false} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451271085Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:11Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374795", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-20T03:48:20.451271085Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T03:48:20.451271085Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-20T03:48:20.451271085Z 2026-01-20T03:48:20.451271085Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T03:48:20.451284984Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-20T03:48:20.451284984Z 2026-01-20T03:48:20.451284984Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T03:48:20.451284984Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-20T03:48:20.451341722Z 2026-01-20T03:48:20.451341722Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T03:48:20.451341722Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-20T03:48:20.451341722Z 2026-01-20T03:48:20.451341722Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-20T03:48:20.451341722Z ok: [localhost] => { 2026-01-20T03:48:20.451341722Z  "msg": { 2026-01-20T03:48:20.451341722Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali-istio-system-oauth" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "ClusterRole-kiali-viewer": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali-viewer" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "ClusterRoleBinding-kiali": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali-istio-system-oauth" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "ConfigMap-kiali": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "ConfigMap-kiali-cabundle": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali-cabundle" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "Deployment-kiali": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali" 2026-01-20T03:48:20.451341722Z  }, 2026-01-20T03:48:20.451341722Z  "Route-kiali": { 2026-01-20T03:48:20.451341722Z  "changed": false, 2026-01-20T03:48:20.451341722Z  "method": "update", 2026-01-20T03:48:20.451341722Z  "name": "kiali" 2026-01-20T03:48:20.451361428Z  }, 2026-01-20T03:48:20.451361428Z  "Service-kiali": { 2026-01-20T03:48:20.451361428Z  "changed": false, 2026-01-20T03:48:20.451361428Z  "method": "update", 2026-01-20T03:48:20.451361428Z  "name": "kiali" 2026-01-20T03:48:20.451361428Z  }, 2026-01-20T03:48:20.451361428Z  "ServiceAccount-kiali-service-account": { 2026-01-20T03:48:20.451361428Z  "changed": false, 2026-01-20T03:48:20.451361428Z  "method": "update", 2026-01-20T03:48:20.451361428Z  "name": "kiali-service-account" 2026-01-20T03:48:20.451361428Z  } 2026-01-20T03:48:20.451361428Z  } 2026-01-20T03:48:20.451361428Z } 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T03:48:20.451361428Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451361428Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T03:48:20.451361428Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451361428Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451361428Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "6"}, "changed": false} 2026-01-20T03:48:20.451361428Z 2026-01-20T03:48:20.451361428Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451361428Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:16Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374830", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:23", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T03:48:20.451376635Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T03:48:20.451376635Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T03:48:20.451376635Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T03:48:20.451376635Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 03:47:52", "status_progress_step": "7"}, "changed": false} 2026-01-20T03:48:20.451376635Z 2026-01-20T03:48:20.451376635Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T03:48:20.451376635Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:19Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117374863", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-19T17:47:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z TASK [Playbook end time] ******************************************************* 2026-01-20T03:48:20.451397211Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 03:48:20"}, "changed": false} 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T03:48:20.451397211Z ok: [localhost] => { 2026-01-20T03:48:20.451397211Z  "msg": "Processing time: [29] seconds" 2026-01-20T03:48:20.451397211Z } 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z TASK [debug] ******************************************************************* 2026-01-20T03:48:20.451397211Z ok: [localhost] => { 2026-01-20T03:48:20.451397211Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T03:48:20.451397211Z } 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z PLAY RECAP ********************************************************************* 2026-01-20T03:48:20.451397211Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z 2026-01-20T03:48:20.451397211Z ---------- 2026-01-20T13:47:36.237037434Z 2026-01-20T13:47:36.237037434Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.237037434Z 2026-01-20T13:47:36.237037434Z TASK [debug] ******************************** 2026-01-20T13:47:36.237037434Z ok: [localhost] => { 2026-01-20T13:47:36.237037434Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T13:47:36.237037434Z } 2026-01-20T13:47:36.237037434Z 2026-01-20T13:47:36.237037434Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.237084748Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:36.262494291Z 2026-01-20T13:47:36.262494291Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.262494291Z 2026-01-20T13:47:36.262494291Z TASK [debug] ******************************** 2026-01-20T13:47:36.262494291Z ok: [localhost] => { 2026-01-20T13:47:36.262494291Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T13:47:36.262494291Z } 2026-01-20T13:47:36.262494291Z 2026-01-20T13:47:36.262494291Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.262533018Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:36.296033645Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"Determine the default playbook"} 2026-01-20T13:47:36.296082609Z 2026-01-20T13:47:36.296082609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.296098549Z 2026-01-20T13:47:36.296098549Z TASK [Determine the default playbook] ****************************************** 2026-01-20T13:47:36.296110913Z 2026-01-20T13:47:36.296110913Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.349482387Z 2026-01-20T13:47:36.349482387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.349482387Z 2026-01-20T13:47:36.349482387Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T13:47:36.349482387Z 2026-01-20T13:47:36.349482387Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.349526204Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T13:47:36.457052396Z 2026-01-20T13:47:36.457052396Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.457052396Z 2026-01-20T13:47:36.457052396Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:47:36.457052396Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T13:47:36.457052396Z 2026-01-20T13:47:36.457052396Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.472049982Z 2026-01-20T13:47:36.472049982Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.472049982Z 2026-01-20T13:47:36.472049982Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:47:36.472049982Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T13:47:36.472049982Z 2026-01-20T13:47:36.472049982Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.488273740Z 2026-01-20T13:47:36.488273740Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.488273740Z 2026-01-20T13:47:36.488273740Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:47:36.488273740Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T13:47:36.488273740Z 2026-01-20T13:47:36.488273740Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.563189623Z 2026-01-20T13:47:36.563189623Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.563189623Z 2026-01-20T13:47:36.563189623Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T13:47:36.563189623Z 2026-01-20T13:47:36.563189623Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.563222561Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T13:47:36.593430644Z 2026-01-20T13:47:36.593430644Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:36.593430644Z 2026-01-20T13:47:36.593430644Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T13:47:36.593430644Z 2026-01-20T13:47:36.593430644Z ------------------------------------------------------------------------------- 2026-01-20T13:47:36.593600970Z {"level":"info","ts":"2026-01-20T13:47:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T13:47:37.334436800Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T13:47:37.349573226Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T13:47:37.407335757Z 2026-01-20T13:47:37.407335757Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:37.407335757Z 2026-01-20T13:47:37.407335757Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:37.407335757Z 2026-01-20T13:47:37.407335757Z ------------------------------------------------------------------------------- 2026-01-20T13:47:37.407370653Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:37.436936865Z 2026-01-20T13:47:37.436936865Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:37.436936865Z 2026-01-20T13:47:37.436936865Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T13:47:37.436936865Z 2026-01-20T13:47:37.436936865Z ------------------------------------------------------------------------------- 2026-01-20T13:47:37.436961362Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-20T13:47:37.449595646Z 2026-01-20T13:47:37.449595646Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:37.449595646Z 2026-01-20T13:47:37.449595646Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:37.449595646Z 2026-01-20T13:47:37.449595646Z ------------------------------------------------------------------------------- 2026-01-20T13:47:37.449623884Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:37.525992225Z 2026-01-20T13:47:37.525992225Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:37.525992225Z 2026-01-20T13:47:37.525992225Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:37.525992225Z 2026-01-20T13:47:37.525992225Z ------------------------------------------------------------------------------- 2026-01-20T13:47:37.526020058Z {"level":"info","ts":"2026-01-20T13:47:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:47:38.463566427Z {"level":"info","ts":"2026-01-20T13:47:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T13:47:38.623132315Z {"level":"info","ts":"2026-01-20T13:47:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-20T13:47:38.623197603Z 2026-01-20T13:47:38.623197603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:38.623215891Z 2026-01-20T13:47:38.623215891Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T13:47:38.623228552Z 2026-01-20T13:47:38.623228552Z ------------------------------------------------------------------------------- 2026-01-20T13:47:39.125365019Z {"level":"info","ts":"2026-01-20T13:47:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T13:47:40.894911584Z {"level":"info","ts":"2026-01-20T13:47:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T13:47:40.926213854Z 2026-01-20T13:47:40.926213854Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:40.926213854Z 2026-01-20T13:47:40.926213854Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T13:47:40.926213854Z 2026-01-20T13:47:40.926213854Z ------------------------------------------------------------------------------- 2026-01-20T13:47:40.926250493Z {"level":"info","ts":"2026-01-20T13:47:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-20T13:47:42.151485901Z {"level":"info","ts":"2026-01-20T13:47:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T13:47:42.386407285Z 2026-01-20T13:47:42.386407285Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:42.386407285Z 2026-01-20T13:47:42.386407285Z TASK [debug] ******************************** 2026-01-20T13:47:42.386407285Z ok: [localhost] => { 2026-01-20T13:47:42.386407285Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T13:47:42.386407285Z } 2026-01-20T13:47:42.386407285Z 2026-01-20T13:47:42.386407285Z ------------------------------------------------------------------------------- 2026-01-20T13:47:42.386438825Z {"level":"info","ts":"2026-01-20T13:47:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:42.434325526Z {"level":"info","ts":"2026-01-20T13:47:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:42.434361774Z 2026-01-20T13:47:42.434361774Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:42.434361774Z 2026-01-20T13:47:42.434361774Z TASK [Print some debug information] ******************************** 2026-01-20T13:47:42.434361774Z ok: [localhost] => { 2026-01-20T13:47:42.434361774Z  "msg": [ 2026-01-20T13:47:42.434361774Z  "OSSM Console Variables:", 2026-01-20T13:47:42.434361774Z  "--------------------------------", 2026-01-20T13:47:42.434361774Z  "deployment:", 2026-01-20T13:47:42.434361774Z  " imageDigest: ''", 2026-01-20T13:47:42.434361774Z  " imageName: ''", 2026-01-20T13:47:42.434361774Z  " imagePullPolicy: IfNotPresent", 2026-01-20T13:47:42.434361774Z  " imagePullSecrets: []", 2026-01-20T13:47:42.434361774Z  " imageVersion: ''", 2026-01-20T13:47:42.434361774Z  " namespace: ''", 2026-01-20T13:47:42.434361774Z  "kiali:", 2026-01-20T13:47:42.434361774Z  " graph:", 2026-01-20T13:47:42.434361774Z  " impl: pf", 2026-01-20T13:47:42.434361774Z  " serviceName: ''", 2026-01-20T13:47:42.434361774Z  " serviceNamespace: ''", 2026-01-20T13:47:42.434361774Z  " servicePort: 0", 2026-01-20T13:47:42.434361774Z  "version: default", 2026-01-20T13:47:42.434361774Z  "" 2026-01-20T13:47:42.434361774Z  ] 2026-01-20T13:47:42.434361774Z } 2026-01-20T13:47:42.434361774Z 2026-01-20T13:47:42.434361774Z ------------------------------------------------------------------------------- 2026-01-20T13:47:42.493173326Z 2026-01-20T13:47:42.493173326Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:42.493173326Z 2026-01-20T13:47:42.493173326Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T13:47:42.493173326Z 2026-01-20T13:47:42.493173326Z ------------------------------------------------------------------------------- 2026-01-20T13:47:42.493203527Z {"level":"info","ts":"2026-01-20T13:47:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-20T13:47:42.512069563Z 2026-01-20T13:47:42.512069563Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:42.512069563Z 2026-01-20T13:47:42.512069563Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T13:47:42.512069563Z 2026-01-20T13:47:42.512069563Z ------------------------------------------------------------------------------- 2026-01-20T13:47:42.512100106Z {"level":"info","ts":"2026-01-20T13:47:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T13:47:43.145301613Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-20T13:47:43.166839682Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-20T13:47:43.183143647Z 2026-01-20T13:47:43.183143647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:43.183143647Z 2026-01-20T13:47:43.183143647Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:43.183143647Z 2026-01-20T13:47:43.183143647Z ------------------------------------------------------------------------------- 2026-01-20T13:47:43.183178135Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T13:47:43.295230878Z 2026-01-20T13:47:43.295230878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:43.295230878Z 2026-01-20T13:47:43.295230878Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:43.295230878Z 2026-01-20T13:47:43.295230878Z ------------------------------------------------------------------------------- 2026-01-20T13:47:43.295254907Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T13:47:43.317341029Z 2026-01-20T13:47:43.317341029Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:43.317341029Z 2026-01-20T13:47:43.317341029Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:43.317341029Z 2026-01-20T13:47:43.317341029Z ------------------------------------------------------------------------------- 2026-01-20T13:47:43.317367340Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T13:47:43.340097168Z 2026-01-20T13:47:43.340097168Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:43.340097168Z 2026-01-20T13:47:43.340097168Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:43.340097168Z 2026-01-20T13:47:43.340097168Z ------------------------------------------------------------------------------- 2026-01-20T13:47:43.340127175Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T13:47:43.469099906Z {"level":"info","ts":"2026-01-20T13:47:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-20T13:47:43.469163648Z 2026-01-20T13:47:43.469163648Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:43.469181554Z 2026-01-20T13:47:43.469181554Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T13:47:43.469194265Z 2026-01-20T13:47:43.469194265Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.641580094Z 2026-01-20T13:47:44.641580094Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.641580094Z 2026-01-20T13:47:44.641580094Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:47:44.641580094Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T13:47:44.641580094Z 2026-01-20T13:47:44.641580094Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.650739118Z 2026-01-20T13:47:44.650739118Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.650739118Z 2026-01-20T13:47:44.650739118Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:47:44.650739118Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T13:47:44.650739118Z 2026-01-20T13:47:44.650739118Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.662749774Z 2026-01-20T13:47:44.662749774Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.662749774Z 2026-01-20T13:47:44.662749774Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:47:44.662749774Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T13:47:44.662749774Z 2026-01-20T13:47:44.662749774Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.674492618Z 2026-01-20T13:47:44.674492618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.674492618Z 2026-01-20T13:47:44.674492618Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:47:44.674492618Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T13:47:44.674492618Z 2026-01-20T13:47:44.674492618Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.681181530Z 2026-01-20T13:47:44.681181530Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.681181530Z 2026-01-20T13:47:44.681181530Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:44.681181530Z 2026-01-20T13:47:44.681181530Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.681214496Z {"level":"info","ts":"2026-01-20T13:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:44.780880704Z 2026-01-20T13:47:44.780880704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:44.780880704Z 2026-01-20T13:47:44.780880704Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:44.780880704Z 2026-01-20T13:47:44.780880704Z ------------------------------------------------------------------------------- 2026-01-20T13:47:44.780918949Z {"level":"info","ts":"2026-01-20T13:47:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:47:45.753295020Z {"level":"info","ts":"2026-01-20T13:47:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T13:47:45.946345417Z 2026-01-20T13:47:45.946345417Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:45.946345417Z 2026-01-20T13:47:45.946345417Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T13:47:45.946345417Z 2026-01-20T13:47:45.946345417Z ------------------------------------------------------------------------------- 2026-01-20T13:47:45.946376341Z {"level":"info","ts":"2026-01-20T13:47:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-20T13:47:46.001831293Z 2026-01-20T13:47:46.001831293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.001831293Z 2026-01-20T13:47:46.001831293Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T13:47:46.001831293Z 2026-01-20T13:47:46.001831293Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.001862188Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-20T13:47:46.129421709Z 2026-01-20T13:47:46.129421709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.129421709Z 2026-01-20T13:47:46.129421709Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T13:47:46.129421709Z 2026-01-20T13:47:46.129421709Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.129453179Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T13:47:46.152152004Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-20T13:47:46.152197807Z 2026-01-20T13:47:46.152197807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.152213683Z 2026-01-20T13:47:46.152213683Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T13:47:46.152226022Z 2026-01-20T13:47:46.152226022Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.223807779Z 2026-01-20T13:47:46.223807779Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.223807779Z 2026-01-20T13:47:46.223807779Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:46.223807779Z 2026-01-20T13:47:46.223807779Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.223844440Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T13:47:46.271273221Z 2026-01-20T13:47:46.271273221Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.271273221Z 2026-01-20T13:47:46.271273221Z TASK [debug] ******************************** 2026-01-20T13:47:46.271273221Z ok: [localhost] => { 2026-01-20T13:47:46.271273221Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T13:47:46.271273221Z } 2026-01-20T13:47:46.271273221Z 2026-01-20T13:47:46.271273221Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.271317118Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:46.322278762Z 2026-01-20T13:47:46.322278762Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:46.322278762Z 2026-01-20T13:47:46.322278762Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T13:47:46.322278762Z 2026-01-20T13:47:46.322278762Z ------------------------------------------------------------------------------- 2026-01-20T13:47:46.322310581Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-20T13:47:46.953814751Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T13:47:46.953814751Z {"level":"info","ts":"2026-01-20T13:47:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T13:47:47.056831914Z 2026-01-20T13:47:47.056831914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:47.056831914Z 2026-01-20T13:47:47.056831914Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T13:47:47.056831914Z 2026-01-20T13:47:47.056831914Z ------------------------------------------------------------------------------- 2026-01-20T13:47:47.056860531Z {"level":"info","ts":"2026-01-20T13:47:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-20T13:47:47.115000540Z 2026-01-20T13:47:47.115000540Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:47.115000540Z 2026-01-20T13:47:47.115000540Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:47.115000540Z 2026-01-20T13:47:47.115000540Z ------------------------------------------------------------------------------- 2026-01-20T13:47:47.115058003Z {"level":"info","ts":"2026-01-20T13:47:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:47.217825596Z 2026-01-20T13:47:47.217825596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:47.217825596Z 2026-01-20T13:47:47.217825596Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:47.217825596Z 2026-01-20T13:47:47.217825596Z ------------------------------------------------------------------------------- 2026-01-20T13:47:47.217868551Z {"level":"info","ts":"2026-01-20T13:47:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:47:48.072544108Z {"level":"info","ts":"2026-01-20T13:47:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T13:47:48.240788489Z 2026-01-20T13:47:48.240788489Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:48.240788489Z 2026-01-20T13:47:48.240788489Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T13:47:48.240788489Z 2026-01-20T13:47:48.240788489Z ------------------------------------------------------------------------------- 2026-01-20T13:47:48.240830097Z {"level":"info","ts":"2026-01-20T13:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-20T13:47:48.265304799Z 2026-01-20T13:47:48.265304799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:48.265304799Z 2026-01-20T13:47:48.265304799Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T13:47:48.265304799Z 2026-01-20T13:47:48.265304799Z ------------------------------------------------------------------------------- 2026-01-20T13:47:48.265335294Z {"level":"info","ts":"2026-01-20T13:47:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-20T13:47:49.540863963Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-20T13:47:49.540863963Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T13:47:49.553565098Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-20T13:47:49.553633103Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T13:47:49.564077750Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T13:47:49.564160087Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T13:47:49.585960462Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-20T13:47:49.586053095Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T13:47:49.597215108Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-20T13:47:49.597370598Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-20T13:47:49.898420929Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:49.898468731Z 2026-01-20T13:47:49.898468731Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:49.898484477Z 2026-01-20T13:47:49.898484477Z TASK [Resource creation results] ******************************** 2026-01-20T13:47:49.898497735Z ok: [localhost] => { 2026-01-20T13:47:49.898497735Z  "msg": { 2026-01-20T13:47:49.898497735Z  "ConfigMap-nginx-conf": { 2026-01-20T13:47:49.898497735Z  "changed": false, 2026-01-20T13:47:49.898497735Z  "method": "update", 2026-01-20T13:47:49.898497735Z  "name": "nginx-conf" 2026-01-20T13:47:49.898497735Z  }, 2026-01-20T13:47:49.898497735Z  "ConfigMap-plugin-conf": { 2026-01-20T13:47:49.898497735Z  "changed": false, 2026-01-20T13:47:49.898497735Z  "method": "update", 2026-01-20T13:47:49.898497735Z  "name": "plugin-conf" 2026-01-20T13:47:49.898497735Z  }, 2026-01-20T13:47:49.898497735Z  "ConsolePlugin-ossmconsole": { 2026-01-20T13:47:49.898497735Z  "changed": false, 2026-01-20T13:47:49.898497735Z  "method": "update", 2026-01-20T13:47:49.898497735Z  "name": "ossmconsole" 2026-01-20T13:47:49.898497735Z  }, 2026-01-20T13:47:49.898497735Z  "Deployment-ossmconsole": { 2026-01-20T13:47:49.898497735Z  "changed": false, 2026-01-20T13:47:49.898497735Z  "method": "update", 2026-01-20T13:47:49.898497735Z  "name": "ossmconsole" 2026-01-20T13:47:49.898497735Z  }, 2026-01-20T13:47:49.898497735Z  "Service-ossmconsole": { 2026-01-20T13:47:49.898497735Z  "changed": false, 2026-01-20T13:47:49.898497735Z  "method": "update", 2026-01-20T13:47:49.898497735Z  "name": "ossmconsole" 2026-01-20T13:47:49.898497735Z  } 2026-01-20T13:47:49.898497735Z  } 2026-01-20T13:47:49.898497735Z } 2026-01-20T13:47:49.898524149Z 2026-01-20T13:47:49.898524149Z ------------------------------------------------------------------------------- 2026-01-20T13:47:49.900984568Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-20T13:47:49.901025383Z 2026-01-20T13:47:49.901025383Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:49.901041447Z 2026-01-20T13:47:49.901041447Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T13:47:49.901053875Z 2026-01-20T13:47:49.901053875Z ------------------------------------------------------------------------------- 2026-01-20T13:47:49.925659387Z 2026-01-20T13:47:49.925659387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:49.925659387Z 2026-01-20T13:47:49.925659387Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:49.925659387Z 2026-01-20T13:47:49.925659387Z ------------------------------------------------------------------------------- 2026-01-20T13:47:49.925694962Z {"level":"info","ts":"2026-01-20T13:47:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:50.037207452Z 2026-01-20T13:47:50.037207452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:50.037207452Z 2026-01-20T13:47:50.037207452Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:50.037207452Z 2026-01-20T13:47:50.037207452Z ------------------------------------------------------------------------------- 2026-01-20T13:47:50.037238310Z {"level":"info","ts":"2026-01-20T13:47:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:47:50.968102000Z {"level":"info","ts":"2026-01-20T13:47:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T13:47:51.135252973Z 2026-01-20T13:47:51.135252973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:51.135252973Z 2026-01-20T13:47:51.135252973Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T13:47:51.135252973Z 2026-01-20T13:47:51.135252973Z ------------------------------------------------------------------------------- 2026-01-20T13:47:51.135336632Z {"level":"info","ts":"2026-01-20T13:47:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-20T13:47:51.727011849Z {"level":"info","ts":"2026-01-20T13:47:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T13:47:52.584587480Z {"level":"info","ts":"2026-01-20T13:47:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T13:47:52.927646542Z 2026-01-20T13:47:52.927646542Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:52.927646542Z 2026-01-20T13:47:52.927646542Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:52.927646542Z 2026-01-20T13:47:52.927646542Z ------------------------------------------------------------------------------- 2026-01-20T13:47:52.927683619Z {"level":"info","ts":"2026-01-20T13:47:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T13:47:53.011633646Z 2026-01-20T13:47:53.011633646Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:53.011633646Z 2026-01-20T13:47:53.011633646Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:53.011633646Z 2026-01-20T13:47:53.011633646Z ------------------------------------------------------------------------------- 2026-01-20T13:47:53.011667812Z {"level":"info","ts":"2026-01-20T13:47:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5066402711365772555","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:47:53.879831590Z {"level":"info","ts":"2026-01-20T13:47:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T13:47:54.114454505Z 2026-01-20T13:47:54.114454505Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:54.114454505Z 2026-01-20T13:47:54.114454505Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T13:47:54.114454505Z ok: [localhost] => { 2026-01-20T13:47:54.114454505Z  "msg": "Processing time: [18] seconds" 2026-01-20T13:47:54.114454505Z } 2026-01-20T13:47:54.114454505Z 2026-01-20T13:47:54.114454505Z ------------------------------------------------------------------------------- 2026-01-20T13:47:54.114487259Z {"level":"info","ts":"2026-01-20T13:47:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:54.141255449Z 2026-01-20T13:47:54.141255449Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:47:54.141255449Z 2026-01-20T13:47:54.141255449Z TASK [debug] ******************************** 2026-01-20T13:47:54.141255449Z ok: [localhost] => { 2026-01-20T13:47:54.141255449Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T13:47:54.141255449Z } 2026-01-20T13:47:54.141255449Z 2026-01-20T13:47:54.141255449Z ------------------------------------------------------------------------------- 2026-01-20T13:47:54.141292028Z {"level":"info","ts":"2026-01-20T13:47:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5066402711365772555","EventData.TaskArgs":""} 2026-01-20T13:47:54.434324754Z {"level":"info","ts":"2026-01-20T13:47:54Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5066402711365772555","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-20T13:47:54.434566378Z 2026-01-20T13:47:54.434566378Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T13:47:54.434566378Z 2026-01-20T13:47:54.434566378Z 2026-01-20T13:47:54.434566378Z PLAY RECAP ********************************************************************* 2026-01-20T13:47:54.434566378Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T13:47:54.434566378Z 2026-01-20T13:47:54.434566378Z ---------- 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z PLAY [localhost] *************************************************************** 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [debug] ******************************************************************* 2026-01-20T13:47:54.434776393Z ok: [localhost] => { 2026-01-20T13:47:54.434776393Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T13:47:54.434776393Z } 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [debug] ******************************************************************* 2026-01-20T13:47:54.434776393Z ok: [localhost] => { 2026-01-20T13:47:54.434776393Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T13:47:54.434776393Z } 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Playbook start time] ***************************************************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 13:47:36"}, "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Determine the default playbook] ****************************************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T13:47:54.434776393Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T13:47:54.434776393Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T13:47:54.434776393Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T13:47:54.434776393Z included: default/ossmconsole-deploy for localhost 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T13:47:54.434776393Z 2026-01-20T13:47:54.434776393Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-20T13:47:54.434776393Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689815", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-20T13:47:54.434838807Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689815", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T13:47:54.434838807Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.434838807Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T13:47:54.434838807Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.434838807Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T13:47:54.434838807Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:47:37", "status_progress_step": "1"}, "changed": false} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:54.434838807Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:38Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689851", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T13:47:54.434838807Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434838807Z 2026-01-20T13:47:54.434838807Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-20T13:47:54.434838807Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T13:47:54.434855391Z 2026-01-20T13:47:54.434855391Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-20T13:47:54.434855391Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T13:47:54.434855391Z 2026-01-20T13:47:54.434855391Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-20T13:47:54.434855391Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T13:47:54.434855391Z 2026-01-20T13:47:54.434855391Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T13:47:54.434855391Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T13:47:54.434926138Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434926138Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T13:47:54.434926138Z ok: [localhost] => { 2026-01-20T13:47:54.434926138Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T13:47:54.434926138Z } 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-20T13:47:54.434926138Z ok: [localhost] => { 2026-01-20T13:47:54.434926138Z  "msg": [ 2026-01-20T13:47:54.434926138Z  "OSSM Console Variables:", 2026-01-20T13:47:54.434926138Z  "--------------------------------", 2026-01-20T13:47:54.434926138Z  "deployment:", 2026-01-20T13:47:54.434926138Z  " imageDigest: ''", 2026-01-20T13:47:54.434926138Z  " imageName: ''", 2026-01-20T13:47:54.434926138Z  " imagePullPolicy: IfNotPresent", 2026-01-20T13:47:54.434926138Z  " imagePullSecrets: []", 2026-01-20T13:47:54.434926138Z  " imageVersion: ''", 2026-01-20T13:47:54.434926138Z  " namespace: ''", 2026-01-20T13:47:54.434926138Z  "kiali:", 2026-01-20T13:47:54.434926138Z  " graph:", 2026-01-20T13:47:54.434926138Z  " impl: pf", 2026-01-20T13:47:54.434926138Z  " serviceName: ''", 2026-01-20T13:47:54.434926138Z  " serviceNamespace: ''", 2026-01-20T13:47:54.434926138Z  " servicePort: 0", 2026-01-20T13:47:54.434926138Z  "version: default", 2026-01-20T13:47:54.434926138Z  "" 2026-01-20T13:47:54.434926138Z  ] 2026-01-20T13:47:54.434926138Z } 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T13:47:54.434926138Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T13:47:54.434926138Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T13:47:54.434926138Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434926138Z 2026-01-20T13:47:54.434926138Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-20T13:47:54.434926138Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:54.434960140Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:54.434960140Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:54.434960140Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:54.434960140Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Tue, 20 Jan 2026 13:47:44 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-20T13:47:54.434960140Z [WARNING]: Found variable using reserved name: q 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-20T13:47:54.434960140Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T13:47:54.434960140Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T13:47:54.434960140Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T13:47:54.434960140Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.434960140Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T13:47:54.434960140Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:47:37", "status_progress_step": "2"}, "changed": false} 2026-01-20T13:47:54.434960140Z 2026-01-20T13:47:54.434960140Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:54.434960140Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:45Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689934", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-20T13:47:54.434984008Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-20T13:47:54.434984008Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T13:47:54.434984008Z ok: [localhost] => { 2026-01-20T13:47:54.434984008Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T13:47:54.434984008Z } 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T13:47:54.434984008Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T13:47:54.434984008Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.434984008Z 2026-01-20T13:47:54.434984008Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-20T13:47:54.434984008Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T13:47:54.435007495Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T13:47:54.435007495Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T13:47:54.435007495Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.435007495Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T13:47:54.435007495Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:47:37", "status_progress_step": "3"}, "changed": false} 2026-01-20T13:47:54.435007495Z 2026-01-20T13:47:54.435007495Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:54.435007495Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:48Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689954", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T13:47:54.435021130Z 2026-01-20T13:47:54.435021130Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T13:47:54.435021130Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-20T13:47:54.435021130Z 2026-01-20T13:47:54.435021130Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T13:47:54.435021130Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-20T13:47:54.435032360Z 2026-01-20T13:47:54.435032360Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T13:47:54.435032360Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-20T13:47:54.435043039Z ok: [localhost] => { 2026-01-20T13:47:54.435043039Z  "msg": { 2026-01-20T13:47:54.435043039Z  "ConfigMap-nginx-conf": { 2026-01-20T13:47:54.435043039Z  "changed": false, 2026-01-20T13:47:54.435043039Z  "method": "update", 2026-01-20T13:47:54.435043039Z  "name": "nginx-conf" 2026-01-20T13:47:54.435043039Z  }, 2026-01-20T13:47:54.435043039Z  "ConfigMap-plugin-conf": { 2026-01-20T13:47:54.435043039Z  "changed": false, 2026-01-20T13:47:54.435043039Z  "method": "update", 2026-01-20T13:47:54.435043039Z  "name": "plugin-conf" 2026-01-20T13:47:54.435043039Z  }, 2026-01-20T13:47:54.435043039Z  "ConsolePlugin-ossmconsole": { 2026-01-20T13:47:54.435043039Z  "changed": false, 2026-01-20T13:47:54.435043039Z  "method": "update", 2026-01-20T13:47:54.435043039Z  "name": "ossmconsole" 2026-01-20T13:47:54.435043039Z  }, 2026-01-20T13:47:54.435043039Z  "Deployment-ossmconsole": { 2026-01-20T13:47:54.435043039Z  "changed": false, 2026-01-20T13:47:54.435043039Z  "method": "update", 2026-01-20T13:47:54.435043039Z  "name": "ossmconsole" 2026-01-20T13:47:54.435043039Z  }, 2026-01-20T13:47:54.435043039Z  "Service-ossmconsole": { 2026-01-20T13:47:54.435043039Z  "changed": false, 2026-01-20T13:47:54.435043039Z  "method": "update", 2026-01-20T13:47:54.435043039Z  "name": "ossmconsole" 2026-01-20T13:47:54.435043039Z  } 2026-01-20T13:47:54.435043039Z  } 2026-01-20T13:47:54.435043039Z } 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T13:47:54.435043039Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.435043039Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T13:47:54.435043039Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:47:37", "status_progress_step": "4"}, "changed": false} 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:54.435043039Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:50Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117689984", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-20T13:47:54.435043039Z 2026-01-20T13:47:54.435043039Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T13:47:54.435043039Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 257, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:08Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T13:47:52Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "117690014", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["troubleshooting-panel-console-plugin", "monitoring-console-plugin", "networking-console-plugin", "monitoring-plugin", "logging-view-plugin", "distributed-tracing-console-plugin", "console-dashboards-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-20T03:47:43Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 263, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 256, "readyReplicas": 2}}} 2026-01-20T13:47:54.435079072Z 2026-01-20T13:47:54.435079072Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T13:47:54.435079072Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:47:54.435079072Z 2026-01-20T13:47:54.435079072Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T13:47:54.435079072Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:47:37", "status_progress_step": "5"}, "changed": false} 2026-01-20T13:47:54.435079072Z 2026-01-20T13:47:54.435079072Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:47:54.435079072Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:53Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "117690067", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:47:33Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z TASK [Playbook end time] ******************************************************* 2026-01-20T13:47:54.435090220Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 13:47:54"}, "changed": false} 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T13:47:54.435090220Z ok: [localhost] => { 2026-01-20T13:47:54.435090220Z  "msg": "Processing time: [18] seconds" 2026-01-20T13:47:54.435090220Z } 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z TASK [debug] ******************************************************************* 2026-01-20T13:47:54.435090220Z ok: [localhost] => { 2026-01-20T13:47:54.435090220Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T13:47:54.435090220Z } 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z PLAY RECAP ********************************************************************* 2026-01-20T13:47:54.435090220Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z 2026-01-20T13:47:54.435090220Z ---------- 2026-01-20T13:48:23.282130088Z 2026-01-20T13:48:23.282130088Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.282130088Z 2026-01-20T13:48:23.282130088Z TASK [debug] ******************************** 2026-01-20T13:48:23.282130088Z ok: [localhost] => { 2026-01-20T13:48:23.282130088Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T13:48:23.282130088Z } 2026-01-20T13:48:23.282130088Z 2026-01-20T13:48:23.282130088Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.282193743Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:23.307637797Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:23.307694496Z 2026-01-20T13:48:23.307694496Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.307710787Z 2026-01-20T13:48:23.307710787Z TASK [Kiali CR identification] ******************************** 2026-01-20T13:48:23.307723782Z ok: [localhost] => { 2026-01-20T13:48:23.307723782Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T13:48:23.307723782Z } 2026-01-20T13:48:23.307737189Z 2026-01-20T13:48:23.307737189Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.346381722Z 2026-01-20T13:48:23.346381722Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.346381722Z 2026-01-20T13:48:23.346381722Z TASK [Kiali CR status] ******************************** 2026-01-20T13:48:23.346381722Z ok: [localhost] => { 2026-01-20T13:48:23.346381722Z  "msg": { 2026-01-20T13:48:23.346381722Z  "conditions": [ 2026-01-20T13:48:23.346381722Z  { 2026-01-20T13:48:23.346381722Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T13:48:23.346381722Z  "message": "", 2026-01-20T13:48:23.346381722Z  "reason": "", 2026-01-20T13:48:23.346381722Z  "status": "False", 2026-01-20T13:48:23.346381722Z  "type": "Failure" 2026-01-20T13:48:23.346381722Z  }, 2026-01-20T13:48:23.346381722Z  { 2026-01-20T13:48:23.346381722Z  "lastTransitionTime": "2026-01-20T03:48:20Z", 2026-01-20T13:48:23.346381722Z  "message": "Last reconciliation succeeded", 2026-01-20T13:48:23.346381722Z  "reason": "Successful", 2026-01-20T13:48:23.346381722Z  "status": "False", 2026-01-20T13:48:23.346381722Z  "type": "Successful" 2026-01-20T13:48:23.346381722Z  }, 2026-01-20T13:48:23.346381722Z  { 2026-01-20T13:48:23.346381722Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T13:48:23.346381722Z  "message": "Running reconciliation", 2026-01-20T13:48:23.346381722Z  "reason": "Running", 2026-01-20T13:48:23.346381722Z  "status": "True", 2026-01-20T13:48:23.346381722Z  "type": "Running" 2026-01-20T13:48:23.346381722Z  } 2026-01-20T13:48:23.346381722Z  ], 2026-01-20T13:48:23.346381722Z  "deployment": { 2026-01-20T13:48:23.346381722Z  "instanceName": "kiali", 2026-01-20T13:48:23.346381722Z  "namespace": "istio-system", 2026-01-20T13:48:23.346381722Z  "remoteClusterResourcesOnly": false 2026-01-20T13:48:23.346381722Z  }, 2026-01-20T13:48:23.346381722Z  "environment": { 2026-01-20T13:48:23.346381722Z  "isOpenshift": true, 2026-01-20T13:48:23.346381722Z  "kubernetesVersion": "1.31.10", 2026-01-20T13:48:23.346381722Z  "openshiftVersion": "4.18.21", 2026-01-20T13:48:23.346381722Z  "operatorVersion": "v2.4.7" 2026-01-20T13:48:23.346381722Z  }, 2026-01-20T13:48:23.346381722Z  "progress": { 2026-01-20T13:48:23.346381722Z  "duration": "0:00:27", 2026-01-20T13:48:23.346381722Z  "message": "7. Finished all resource creation" 2026-01-20T13:48:23.346381722Z  }, 2026-01-20T13:48:23.346381722Z  "specVersion": "default" 2026-01-20T13:48:23.346381722Z  } 2026-01-20T13:48:23.346381722Z } 2026-01-20T13:48:23.346381722Z 2026-01-20T13:48:23.346381722Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.346443695Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:23.381265831Z 2026-01-20T13:48:23.381265831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.381265831Z 2026-01-20T13:48:23.381265831Z TASK [Determine the default playbook] ****************************************** 2026-01-20T13:48:23.381265831Z 2026-01-20T13:48:23.381265831Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.381313842Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"Determine the default playbook"} 2026-01-20T13:48:23.447319122Z 2026-01-20T13:48:23.447319122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.447319122Z 2026-01-20T13:48:23.447319122Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T13:48:23.447319122Z 2026-01-20T13:48:23.447319122Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.447360987Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-20T13:48:23.480503380Z 2026-01-20T13:48:23.480503380Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.480503380Z 2026-01-20T13:48:23.480503380Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T13:48:23.480503380Z 2026-01-20T13:48:23.480503380Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.480550534Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T13:48:23.561305689Z 2026-01-20T13:48:23.561305689Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.561305689Z 2026-01-20T13:48:23.561305689Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:48:23.561305689Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T13:48:23.561305689Z 2026-01-20T13:48:23.561305689Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.577506508Z 2026-01-20T13:48:23.577506508Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.577506508Z 2026-01-20T13:48:23.577506508Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:48:23.577506508Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T13:48:23.577506508Z 2026-01-20T13:48:23.577506508Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.593133684Z 2026-01-20T13:48:23.593133684Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.593133684Z 2026-01-20T13:48:23.593133684Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:48:23.593133684Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T13:48:23.593133684Z 2026-01-20T13:48:23.593133684Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.610226498Z 2026-01-20T13:48:23.610226498Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.610226498Z 2026-01-20T13:48:23.610226498Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T13:48:23.610226498Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T13:48:23.610226498Z 2026-01-20T13:48:23.610226498Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.688350352Z 2026-01-20T13:48:23.688350352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.688350352Z 2026-01-20T13:48:23.688350352Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T13:48:23.688350352Z 2026-01-20T13:48:23.688350352Z ------------------------------------------------------------------------------- 2026-01-20T13:48:23.688390575Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T13:48:23.719505462Z {"level":"info","ts":"2026-01-20T13:48:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T13:48:23.719567906Z 2026-01-20T13:48:23.719567906Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:23.719588108Z 2026-01-20T13:48:23.719588108Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T13:48:23.719603221Z 2026-01-20T13:48:23.719603221Z ------------------------------------------------------------------------------- 2026-01-20T13:48:24.057528544Z 2026-01-20T13:48:24.057528544Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:24.057528544Z 2026-01-20T13:48:24.057528544Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:24.057528544Z 2026-01-20T13:48:24.057528544Z ------------------------------------------------------------------------------- 2026-01-20T13:48:24.057568235Z {"level":"info","ts":"2026-01-20T13:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:24.159296061Z 2026-01-20T13:48:24.159296061Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:24.159296061Z 2026-01-20T13:48:24.159296061Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:24.159296061Z 2026-01-20T13:48:24.159296061Z ------------------------------------------------------------------------------- 2026-01-20T13:48:24.159336474Z {"level":"info","ts":"2026-01-20T13:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:25.328589367Z {"level":"info","ts":"2026-01-20T13:48:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:26.269624949Z 2026-01-20T13:48:26.269624949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:26.269624949Z 2026-01-20T13:48:26.269624949Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T13:48:26.269624949Z 2026-01-20T13:48:26.269624949Z ------------------------------------------------------------------------------- 2026-01-20T13:48:26.269669756Z {"level":"info","ts":"2026-01-20T13:48:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-20T13:48:26.344367887Z 2026-01-20T13:48:26.344367887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:26.344367887Z 2026-01-20T13:48:26.344367887Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T13:48:26.344367887Z 2026-01-20T13:48:26.344367887Z ------------------------------------------------------------------------------- 2026-01-20T13:48:26.344414542Z {"level":"info","ts":"2026-01-20T13:48:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-20T13:48:27.652560005Z {"level":"info","ts":"2026-01-20T13:48:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-20T13:48:27.970697795Z {"level":"info","ts":"2026-01-20T13:48:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:27.970775920Z 2026-01-20T13:48:27.970775920Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:27.970807031Z 2026-01-20T13:48:27.970807031Z TASK [debug] ******************************** 2026-01-20T13:48:27.970831086Z ok: [localhost] => { 2026-01-20T13:48:27.970831086Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T13:48:27.970831086Z } 2026-01-20T13:48:27.970845843Z 2026-01-20T13:48:27.970845843Z ------------------------------------------------------------------------------- 2026-01-20T13:48:27.973816771Z 2026-01-20T13:48:27.973816771Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:27.973816771Z 2026-01-20T13:48:27.973816771Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:27.973816771Z 2026-01-20T13:48:27.973816771Z ------------------------------------------------------------------------------- 2026-01-20T13:48:27.973855810Z {"level":"info","ts":"2026-01-20T13:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T13:48:29.406080022Z {"level":"info","ts":"2026-01-20T13:48:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T13:48:29.428578409Z {"level":"info","ts":"2026-01-20T13:48:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-20T13:48:29.428638738Z 2026-01-20T13:48:29.428638738Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:29.428655830Z 2026-01-20T13:48:29.428655830Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T13:48:29.428668625Z 2026-01-20T13:48:29.428668625Z ------------------------------------------------------------------------------- 2026-01-20T13:48:30.542996993Z {"level":"info","ts":"2026-01-20T13:48:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T13:48:30.880882124Z 2026-01-20T13:48:30.880882124Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:30.880882124Z 2026-01-20T13:48:30.880882124Z TASK [debug] ******************************** 2026-01-20T13:48:30.880882124Z ok: [localhost] => { 2026-01-20T13:48:30.880882124Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T13:48:30.880882124Z } 2026-01-20T13:48:30.880882124Z 2026-01-20T13:48:30.880882124Z ------------------------------------------------------------------------------- 2026-01-20T13:48:30.880927014Z {"level":"info","ts":"2026-01-20T13:48:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:30.994421917Z {"level":"info","ts":"2026-01-20T13:48:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:30.994476316Z 2026-01-20T13:48:30.994476316Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:30.994493218Z 2026-01-20T13:48:30.994493218Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:30.994505873Z 2026-01-20T13:48:30.994505873Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.339304808Z 2026-01-20T13:48:31.339304808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.339304808Z 2026-01-20T13:48:31.339304808Z TASK [Print some debug information] ******************************** 2026-01-20T13:48:31.339304808Z ok: [localhost] => { 2026-01-20T13:48:31.339304808Z  "msg": [ 2026-01-20T13:48:31.339304808Z  "Kiali Variables:", 2026-01-20T13:48:31.339304808Z  "--------------------------------", 2026-01-20T13:48:31.339304808Z  "additional_display_details:", 2026-01-20T13:48:31.339304808Z  "- annotation: kiali.io/api-spec", 2026-01-20T13:48:31.339304808Z  " icon_annotation: kiali.io/api-type", 2026-01-20T13:48:31.339304808Z  " title: API Documentation", 2026-01-20T13:48:31.339304808Z  "auth:", 2026-01-20T13:48:31.339304808Z  " openid:", 2026-01-20T13:48:31.339304808Z  " additional_request_params: {}", 2026-01-20T13:48:31.339304808Z  " allowed_domains: []", 2026-01-20T13:48:31.339304808Z  " api_proxy: ''", 2026-01-20T13:48:31.339304808Z  " api_proxy_ca_data: ''", 2026-01-20T13:48:31.339304808Z  " api_token: id_token", 2026-01-20T13:48:31.339304808Z  " authentication_timeout: 300", 2026-01-20T13:48:31.339304808Z  " authorization_endpoint: ''", 2026-01-20T13:48:31.339304808Z  " client_id: ''", 2026-01-20T13:48:31.339304808Z  " disable_rbac: false", 2026-01-20T13:48:31.339304808Z  " http_proxy: ''", 2026-01-20T13:48:31.339304808Z  " https_proxy: ''", 2026-01-20T13:48:31.339304808Z  " insecure_skip_verify_tls: false", 2026-01-20T13:48:31.339304808Z  " issuer_uri: ''", 2026-01-20T13:48:31.339304808Z  " scopes:", 2026-01-20T13:48:31.339304808Z  " - openid", 2026-01-20T13:48:31.339304808Z  " - profile", 2026-01-20T13:48:31.339304808Z  " - email", 2026-01-20T13:48:31.339304808Z  " username_claim: sub", 2026-01-20T13:48:31.339304808Z  " openshift: null", 2026-01-20T13:48:31.339304808Z  " strategy: ''", 2026-01-20T13:48:31.339304808Z  "clustering:", 2026-01-20T13:48:31.339304808Z  " autodetect_secrets:", 2026-01-20T13:48:31.339304808Z  " enabled: true", 2026-01-20T13:48:31.339304808Z  " label: kiali.io/multiCluster=true", 2026-01-20T13:48:31.339304808Z  " clusters: []", 2026-01-20T13:48:31.339304808Z  " kiali_urls: []", 2026-01-20T13:48:31.339304808Z  "custom_dashboards: []", 2026-01-20T13:48:31.339304808Z  "deployment:", 2026-01-20T13:48:31.339304808Z  " affinity:", 2026-01-20T13:48:31.339304808Z  " node: {}", 2026-01-20T13:48:31.339304808Z  " pod: {}", 2026-01-20T13:48:31.339304808Z  " pod_anti: {}", 2026-01-20T13:48:31.339304808Z  " cluster_wide_access: true", 2026-01-20T13:48:31.339304808Z  " configmap_annotations: {}", 2026-01-20T13:48:31.339304808Z  " custom_envs: []", 2026-01-20T13:48:31.339304808Z  " custom_secrets: []", 2026-01-20T13:48:31.339304808Z  " discovery_selectors: {}", 2026-01-20T13:48:31.339304808Z  " dns:", 2026-01-20T13:48:31.339304808Z  " config: {}", 2026-01-20T13:48:31.339304808Z  " policy: ''", 2026-01-20T13:48:31.339304808Z  " host_aliases: []", 2026-01-20T13:48:31.339304808Z  " hpa:", 2026-01-20T13:48:31.339304808Z  " api_version: ''", 2026-01-20T13:48:31.339304808Z  " spec: {}", 2026-01-20T13:48:31.339304808Z  " image_digest: ''", 2026-01-20T13:48:31.339304808Z  " image_name: ''", 2026-01-20T13:48:31.339304808Z  " image_pull_policy: IfNotPresent", 2026-01-20T13:48:31.339304808Z  " image_pull_secrets: []", 2026-01-20T13:48:31.339304808Z  " image_version: ''", 2026-01-20T13:48:31.339304808Z  " ingress:", 2026-01-20T13:48:31.339304808Z  " additional_labels: {}", 2026-01-20T13:48:31.339304808Z  " class_name: nginx", 2026-01-20T13:48:31.339304808Z  " instance_name: kiali", 2026-01-20T13:48:31.339304808Z  " logger:", 2026-01-20T13:48:31.339304808Z  " log_format: text", 2026-01-20T13:48:31.339304808Z  " log_level: info", 2026-01-20T13:48:31.339304808Z  " sampler_rate: '1'", 2026-01-20T13:48:31.339304808Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T13:48:31.339304808Z  " namespace: ''", 2026-01-20T13:48:31.339304808Z  " node_selector:", 2026-01-20T13:48:31.339304808Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T13:48:31.339304808Z  " pod_annotations: {}", 2026-01-20T13:48:31.339304808Z  " pod_labels: {}", 2026-01-20T13:48:31.339304808Z  " priority_class_name: ''", 2026-01-20T13:48:31.339304808Z  " probes:", 2026-01-20T13:48:31.339304808Z  " liveness:", 2026-01-20T13:48:31.339304808Z  " initial_delay_seconds: 5", 2026-01-20T13:48:31.339304808Z  " period_seconds: 30", 2026-01-20T13:48:31.339304808Z  " readiness:", 2026-01-20T13:48:31.339304808Z  " initial_delay_seconds: 5", 2026-01-20T13:48:31.339304808Z  " period_seconds: 30", 2026-01-20T13:48:31.339304808Z  " startup:", 2026-01-20T13:48:31.339304808Z  " failure_threshold: 6", 2026-01-20T13:48:31.339304808Z  " initial_delay_seconds: 30", 2026-01-20T13:48:31.339304808Z  " period_seconds: 10", 2026-01-20T13:48:31.339304808Z  " remote_cluster_resources_only: false", 2026-01-20T13:48:31.339304808Z  " replicas: 1", 2026-01-20T13:48:31.339304808Z  " secret_name: kiali", 2026-01-20T13:48:31.339304808Z  " security_context: {}", 2026-01-20T13:48:31.339304808Z  " service_annotations: {}", 2026-01-20T13:48:31.339304808Z  " tolerations: []", 2026-01-20T13:48:31.339304808Z  " version_label: ''", 2026-01-20T13:48:31.339304808Z  " view_only_mode: false", 2026-01-20T13:48:31.339304808Z  "extensions: []", 2026-01-20T13:48:31.339304808Z  "external_services:", 2026-01-20T13:48:31.339304808Z  " custom_dashboards:", 2026-01-20T13:48:31.339304808Z  " discovery_auto_threshold: 10", 2026-01-20T13:48:31.339304808Z  " discovery_enabled: auto", 2026-01-20T13:48:31.339304808Z  " enabled: true", 2026-01-20T13:48:31.339304808Z  " is_core: false", 2026-01-20T13:48:31.339304808Z  " namespace_label: ''", 2026-01-20T13:48:31.339304808Z  " prometheus:", 2026-01-20T13:48:31.339304808Z  " auth:", 2026-01-20T13:48:31.339304808Z  " ca_file: ''", 2026-01-20T13:48:31.339304808Z  " insecure_skip_verify: false", 2026-01-20T13:48:31.339304808Z  " password: ''", 2026-01-20T13:48:31.339304808Z  " token: ''", 2026-01-20T13:48:31.339304808Z  " type: none", 2026-01-20T13:48:31.339304808Z  " use_kiali_token: false", 2026-01-20T13:48:31.339304808Z  " username: ''", 2026-01-20T13:48:31.339304808Z  " cache_duration: 7", 2026-01-20T13:48:31.339304808Z  " cache_enabled: true", 2026-01-20T13:48:31.339304808Z  " cache_expiration: 300", 2026-01-20T13:48:31.339304808Z  " custom_headers: {}", 2026-01-20T13:48:31.339304808Z  " health_check_url: ''", 2026-01-20T13:48:31.339304808Z  " is_core: true", 2026-01-20T13:48:31.339304808Z  " query_scope: {}", 2026-01-20T13:48:31.339304808Z  " thanos_proxy:", 2026-01-20T13:48:31.339304808Z  " enabled: false", 2026-01-20T13:48:31.339304808Z  " retention_period: 7d", 2026-01-20T13:48:31.339304808Z  " scrape_interval: 30s", 2026-01-20T13:48:31.339304808Z  " url: ''", 2026-01-20T13:48:31.339304808Z  " grafana:", 2026-01-20T13:48:31.339304808Z  " auth:", 2026-01-20T13:48:31.339304808Z  " ca_file: ''", 2026-01-20T13:48:31.339304808Z  " insecure_skip_verify: false", 2026-01-20T13:48:31.339304808Z  " password: ''", 2026-01-20T13:48:31.339304808Z  " token: ''", 2026-01-20T13:48:31.339304808Z  " type: none", 2026-01-20T13:48:31.339304808Z  " use_kiali_token: false", 2026-01-20T13:48:31.339304808Z  " username: ''", 2026-01-20T13:48:31.339304808Z  " dashboards:", 2026-01-20T13:48:31.339304808Z  " - name: Istio Service Dashboard", 2026-01-20T13:48:31.339304808Z  " variables:", 2026-01-20T13:48:31.339304808Z  " namespace: var-namespace", 2026-01-20T13:48:31.339304808Z  " service: var-service", 2026-01-20T13:48:31.339304808Z  " - name: Istio Workload Dashboard", 2026-01-20T13:48:31.339304808Z  " variables:", 2026-01-20T13:48:31.339304808Z  " namespace: var-namespace", 2026-01-20T13:48:31.339304808Z  " workload: var-workload", 2026-01-20T13:48:31.339304808Z  " - name: Istio Mesh Dashboard", 2026-01-20T13:48:31.339304808Z  " - name: Istio Control Plane Dashboard", 2026-01-20T13:48:31.339304808Z  " - name: Istio Performance Dashboard", 2026-01-20T13:48:31.339304808Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T13:48:31.339304808Z  " enabled: true", 2026-01-20T13:48:31.339304808Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T13:48:31.339304808Z  " health_check_url: ''", 2026-01-20T13:48:31.339304808Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T13:48:31.339304808Z  " is_core: false", 2026-01-20T13:48:31.339304808Z  " istio:", 2026-01-20T13:48:31.339304808Z  " component_status:", 2026-01-20T13:48:31.339304808Z  " enabled: true", 2026-01-20T13:48:31.339304808Z  " egress_gateway_namespace: ''", 2026-01-20T13:48:31.339304808Z  " envoy_admin_local_port: 15000", 2026-01-20T13:48:31.339304808Z  " gateway_api_classes: []", 2026-01-20T13:48:31.339304808Z  " ingress_gateway_namespace: ''", 2026-01-20T13:48:31.339304808Z  " istio_api_enabled: true", 2026-01-20T13:48:31.339304808Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T13:48:31.339304808Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T13:48:31.339304808Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:31.339462708Z stio.io/status", 2026-01-20T13:48:31.339462708Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T13:48:31.339462708Z  " root_namespace: ''", 2026-01-20T13:48:31.339462708Z  " prometheus:", 2026-01-20T13:48:31.339462708Z  " auth:", 2026-01-20T13:48:31.339462708Z  " ca_file: ''", 2026-01-20T13:48:31.339462708Z  " insecure_skip_verify: false", 2026-01-20T13:48:31.339462708Z  " password: ''", 2026-01-20T13:48:31.339462708Z  " token: ''", 2026-01-20T13:48:31.339462708Z  " type: bearer", 2026-01-20T13:48:31.339462708Z  " use_kiali_token: true", 2026-01-20T13:48:31.339462708Z  " username: ''", 2026-01-20T13:48:31.339462708Z  " cache_duration: 7", 2026-01-20T13:48:31.339462708Z  " cache_enabled: true", 2026-01-20T13:48:31.339462708Z  " cache_expiration: 300", 2026-01-20T13:48:31.339462708Z  " custom_headers: {}", 2026-01-20T13:48:31.339462708Z  " health_check_url: ''", 2026-01-20T13:48:31.339462708Z  " is_core: true", 2026-01-20T13:48:31.339462708Z  " query_scope: {}", 2026-01-20T13:48:31.339462708Z  " thanos_proxy:", 2026-01-20T13:48:31.339462708Z  " enabled: true", 2026-01-20T13:48:31.339462708Z  " retention_period: 7d", 2026-01-20T13:48:31.339462708Z  " scrape_interval: 30s", 2026-01-20T13:48:31.339462708Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T13:48:31.339462708Z  " tracing:", 2026-01-20T13:48:31.339462708Z  " auth:", 2026-01-20T13:48:31.339462708Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T13:48:31.339462708Z  " insecure_skip_verify: true", 2026-01-20T13:48:31.339462708Z  " password: ''", 2026-01-20T13:48:31.339462708Z  " token: ''", 2026-01-20T13:48:31.339462708Z  " type: bearer", 2026-01-20T13:48:31.339462708Z  " use_kiali_token: true", 2026-01-20T13:48:31.339462708Z  " username: ''", 2026-01-20T13:48:31.339462708Z  " custom_headers: {}", 2026-01-20T13:48:31.339462708Z  " enabled: true", 2026-01-20T13:48:31.339462708Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T13:48:31.339462708Z  " grpc_port: 9095", 2026-01-20T13:48:31.339462708Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T13:48:31.339462708Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T13:48:31.339462708Z  " is_core: false", 2026-01-20T13:48:31.339462708Z  " namespace_selector: true", 2026-01-20T13:48:31.339462708Z  " provider: tempo", 2026-01-20T13:48:31.339462708Z  " query_scope: {}", 2026-01-20T13:48:31.339462708Z  " query_timeout: 5", 2026-01-20T13:48:31.339462708Z  " tempo_config:", 2026-01-20T13:48:31.339462708Z  " cache_capacity: 200", 2026-01-20T13:48:31.339462708Z  " cache_enabled: true", 2026-01-20T13:48:31.339462708Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T13:48:31.339462708Z  " org_id: '1'", 2026-01-20T13:48:31.339462708Z  " tenant: dev", 2026-01-20T13:48:31.339462708Z  " url_format: grafana", 2026-01-20T13:48:31.339462708Z  " use_grpc: false", 2026-01-20T13:48:31.339462708Z  " whitelist_istio_system:", 2026-01-20T13:48:31.339462708Z  " - jaeger-query", 2026-01-20T13:48:31.339462708Z  " - istio-ingressgateway", 2026-01-20T13:48:31.339462708Z  "health_config:", 2026-01-20T13:48:31.339462708Z  " rate: []", 2026-01-20T13:48:31.339462708Z  "identity: {}", 2026-01-20T13:48:31.339462708Z  "installation_tag: ''", 2026-01-20T13:48:31.339462708Z  "istio_labels:", 2026-01-20T13:48:31.339462708Z  " app_label_name: app", 2026-01-20T13:48:31.339462708Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T13:48:31.339462708Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T13:48:31.339462708Z  " injection_label_name: istio-injection", 2026-01-20T13:48:31.339462708Z  " injection_label_rev: istio.io/rev", 2026-01-20T13:48:31.339462708Z  " version_label_name: version", 2026-01-20T13:48:31.339462708Z  "istio_namespace: ''", 2026-01-20T13:48:31.339462708Z  "kiali_feature_flags:", 2026-01-20T13:48:31.339462708Z  " disabled_features: []", 2026-01-20T13:48:31.339462708Z  " istio_annotation_action: true", 2026-01-20T13:48:31.339462708Z  " istio_injection_action: true", 2026-01-20T13:48:31.339462708Z  " istio_upgrade_action: false", 2026-01-20T13:48:31.339462708Z  " ui_defaults:", 2026-01-20T13:48:31.339462708Z  " graph:", 2026-01-20T13:48:31.339462708Z  " find_options:", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T13:48:31.339462708Z  " expression: rt > 1000", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Find: unhealthy nodes'", 2026-01-20T13:48:31.339462708Z  " expression: '! healthy'", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Find: unknown nodes'", 2026-01-20T13:48:31.339462708Z  " expression: name = unknown", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T13:48:31.339462708Z  " expression: rank <= 2", 2026-01-20T13:48:31.339462708Z  " hide_options:", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Hide: healthy nodes'", 2026-01-20T13:48:31.339462708Z  " expression: healthy", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Hide: unknown nodes'", 2026-01-20T13:48:31.339462708Z  " expression: name = unknown", 2026-01-20T13:48:31.339462708Z  " - auto_select: false", 2026-01-20T13:48:31.339462708Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T13:48:31.339462708Z  " expression: rank > 2", 2026-01-20T13:48:31.339462708Z  " settings:", 2026-01-20T13:48:31.339462708Z  " animation: point", 2026-01-20T13:48:31.339462708Z  " font_label: 13", 2026-01-20T13:48:31.339462708Z  " min_font_badge: 7", 2026-01-20T13:48:31.339462708Z  " min_font_label: 10", 2026-01-20T13:48:31.339462708Z  " traffic:", 2026-01-20T13:48:31.339462708Z  " ambient: total", 2026-01-20T13:48:31.339462708Z  " grpc: requests", 2026-01-20T13:48:31.339462708Z  " http: requests", 2026-01-20T13:48:31.339462708Z  " tcp: sent", 2026-01-20T13:48:31.339462708Z  " list:", 2026-01-20T13:48:31.339462708Z  " include_health: true", 2026-01-20T13:48:31.339462708Z  " include_istio_resources: true", 2026-01-20T13:48:31.339462708Z  " include_validations: true", 2026-01-20T13:48:31.339462708Z  " show_include_toggles: false", 2026-01-20T13:48:31.339462708Z  " metrics_inbound:", 2026-01-20T13:48:31.339462708Z  " aggregations: []", 2026-01-20T13:48:31.339462708Z  " metrics_outbound:", 2026-01-20T13:48:31.339462708Z  " aggregations: []", 2026-01-20T13:48:31.339462708Z  " metrics_per_refresh: 1m", 2026-01-20T13:48:31.339462708Z  " namespaces: []", 2026-01-20T13:48:31.339462708Z  " refresh_interval: 60s", 2026-01-20T13:48:31.339462708Z  " validations:", 2026-01-20T13:48:31.339462708Z  " ignore:", 2026-01-20T13:48:31.339462708Z  " - KIA1301", 2026-01-20T13:48:31.339462708Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T13:48:31.339462708Z  "kubernetes_config:", 2026-01-20T13:48:31.339462708Z  " burst: 200", 2026-01-20T13:48:31.339462708Z  " cache_duration: 300", 2026-01-20T13:48:31.339462708Z  " cache_token_namespace_duration: 10", 2026-01-20T13:48:31.339462708Z  " cluster_name: ''", 2026-01-20T13:48:31.339462708Z  " excluded_workloads:", 2026-01-20T13:48:31.339462708Z  " - CronJob", 2026-01-20T13:48:31.339462708Z  " - DeploymentConfig", 2026-01-20T13:48:31.339462708Z  " - Job", 2026-01-20T13:48:31.339462708Z  " - ReplicationController", 2026-01-20T13:48:31.339462708Z  " qps: 175", 2026-01-20T13:48:31.339462708Z  "login_token:", 2026-01-20T13:48:31.339462708Z  " expiration_seconds: 86400", 2026-01-20T13:48:31.339462708Z  " signing_key: ''", 2026-01-20T13:48:31.339462708Z  "server:", 2026-01-20T13:48:31.339462708Z  " address: ''", 2026-01-20T13:48:31.339462708Z  " audit_log: true", 2026-01-20T13:48:31.339462708Z  " cors_allow_all: false", 2026-01-20T13:48:31.339462708Z  " gzip_enabled: true", 2026-01-20T13:48:31.339462708Z  " observability:", 2026-01-20T13:48:31.339462708Z  " metrics:", 2026-01-20T13:48:31.339462708Z  " enabled: true", 2026-01-20T13:48:31.339462708Z  " port: 9090", 2026-01-20T13:48:31.339462708Z  " tracing:", 2026-01-20T13:48:31.339462708Z  " collector_type: jaeger", 2026-01-20T13:48:31.339462708Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T13:48:31.339462708Z  " enabled: false", 2026-01-20T13:48:31.339462708Z  " otel:", 2026-01-20T13:48:31.339462708Z  " ca_name: ''", 2026-01-20T13:48:31.339508359Z  " protocol: http", 2026-01-20T13:48:31.339508359Z  " skip_verify: false", 2026-01-20T13:48:31.339508359Z  " tls_enabled: false", 2026-01-20T13:48:31.339508359Z  " port: 20001", 2026-01-20T13:48:31.339508359Z  " profiler:", 2026-01-20T13:48:31.339508359Z  " enabled: false", 2026-01-20T13:48:31.339508359Z  " require_auth: false", 2026-01-20T13:48:31.339508359Z  " web_fqdn: ''", 2026-01-20T13:48:31.339508359Z  " web_history_mode: ''", 2026-01-20T13:48:31.339508359Z  " web_port: ''", 2026-01-20T13:48:31.339508359Z  " web_root: ''", 2026-01-20T13:48:31.339508359Z  " web_schema: ''", 2026-01-20T13:48:31.339508359Z  " write_timeout: 30", 2026-01-20T13:48:31.339508359Z  "version: default", 2026-01-20T13:48:31.339508359Z  "" 2026-01-20T13:48:31.339508359Z  ] 2026-01-20T13:48:31.339508359Z } 2026-01-20T13:48:31.339508359Z 2026-01-20T13:48:31.339508359Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.406846526Z 2026-01-20T13:48:31.406846526Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.406846526Z 2026-01-20T13:48:31.406846526Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T13:48:31.406846526Z 2026-01-20T13:48:31.406846526Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.406901854Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-20T13:48:31.446642047Z 2026-01-20T13:48:31.446642047Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.446642047Z 2026-01-20T13:48:31.446642047Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T13:48:31.446642047Z 2026-01-20T13:48:31.446642047Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.446678370Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T13:48:31.492852962Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-20T13:48:31.492909751Z 2026-01-20T13:48:31.492909751Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.492926984Z 2026-01-20T13:48:31.492926984Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T13:48:31.492939469Z 2026-01-20T13:48:31.492939469Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.531438708Z 2026-01-20T13:48:31.531438708Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.531438708Z 2026-01-20T13:48:31.531438708Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T13:48:31.531438708Z 2026-01-20T13:48:31.531438708Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.531473268Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-20T13:48:31.555745946Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-20T13:48:31.555781238Z 2026-01-20T13:48:31.555781238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.555781238Z 2026-01-20T13:48:31.555781238Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T13:48:31.555781238Z 2026-01-20T13:48:31.555781238Z ------------------------------------------------------------------------------- 2026-01-20T13:48:31.588095210Z {"level":"info","ts":"2026-01-20T13:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-20T13:48:31.588147895Z 2026-01-20T13:48:31.588147895Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:31.588164272Z 2026-01-20T13:48:31.588164272Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-20T13:48:31.588176366Z 2026-01-20T13:48:31.588176366Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.259504756Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:32.259844826Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:32.284921521Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:32.284921521Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:32.297307003Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:32.297467096Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:32.312138924Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:32.312235294Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:32.330183328Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:32.330328012Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:32.428220297Z 2026-01-20T13:48:32.428220297Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.428220297Z 2026-01-20T13:48:32.428220297Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:48:32.428220297Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T13:48:32.428220297Z 2026-01-20T13:48:32.428220297Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.438583554Z 2026-01-20T13:48:32.438583554Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.438583554Z 2026-01-20T13:48:32.438583554Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:48:32.438583554Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T13:48:32.438583554Z 2026-01-20T13:48:32.438583554Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.457117528Z 2026-01-20T13:48:32.457117528Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.457117528Z 2026-01-20T13:48:32.457117528Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:48:32.457117528Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T13:48:32.457117528Z 2026-01-20T13:48:32.457117528Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.473452910Z 2026-01-20T13:48:32.473452910Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.473516126Z 2026-01-20T13:48:32.473516126Z TASK [Determine environment to store in status] ******************************** 2026-01-20T13:48:32.473537282Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T13:48:32.473554592Z 2026-01-20T13:48:32.473554592Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.481273396Z 2026-01-20T13:48:32.481273396Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.481273396Z 2026-01-20T13:48:32.481273396Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:32.481273396Z 2026-01-20T13:48:32.481273396Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.481326533Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:32.610764392Z 2026-01-20T13:48:32.610764392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:32.610764392Z 2026-01-20T13:48:32.610764392Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:32.610764392Z 2026-01-20T13:48:32.610764392Z ------------------------------------------------------------------------------- 2026-01-20T13:48:32.610824888Z {"level":"info","ts":"2026-01-20T13:48:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:33.608578134Z {"level":"info","ts":"2026-01-20T13:48:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:33.839120959Z {"level":"info","ts":"2026-01-20T13:48:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-20T13:48:33.839192366Z 2026-01-20T13:48:33.839192366Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:33.839217964Z 2026-01-20T13:48:33.839217964Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T13:48:33.839237752Z 2026-01-20T13:48:33.839237752Z ------------------------------------------------------------------------------- 2026-01-20T13:48:33.861192933Z {"level":"info","ts":"2026-01-20T13:48:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-20T13:48:33.861278263Z 2026-01-20T13:48:33.861278263Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:33.861302826Z 2026-01-20T13:48:33.861302826Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T13:48:33.861318837Z 2026-01-20T13:48:33.861318837Z ------------------------------------------------------------------------------- 2026-01-20T13:48:33.887639379Z 2026-01-20T13:48:33.887639379Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:33.887639379Z 2026-01-20T13:48:33.887639379Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T13:48:33.887639379Z 2026-01-20T13:48:33.887639379Z ------------------------------------------------------------------------------- 2026-01-20T13:48:33.887686331Z {"level":"info","ts":"2026-01-20T13:48:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-20T13:48:34.140609017Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:34.140674251Z 2026-01-20T13:48:34.140674251Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.140691497Z 2026-01-20T13:48:34.140691497Z TASK [debug] ******************************** 2026-01-20T13:48:34.140705138Z ok: [localhost] => { 2026-01-20T13:48:34.140705138Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T13:48:34.140705138Z } 2026-01-20T13:48:34.140719144Z 2026-01-20T13:48:34.140719144Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.144553565Z 2026-01-20T13:48:34.144553565Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.144553565Z 2026-01-20T13:48:34.144553565Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T13:48:34.144553565Z 2026-01-20T13:48:34.144553565Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.144594530Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-20T13:48:34.173146628Z 2026-01-20T13:48:34.173146628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.173146628Z 2026-01-20T13:48:34.173146628Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T13:48:34.173146628Z 2026-01-20T13:48:34.173146628Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.173249271Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-20T13:48:34.192983925Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-20T13:48:34.193037387Z 2026-01-20T13:48:34.193037387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.193066387Z 2026-01-20T13:48:34.193066387Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T13:48:34.193082399Z 2026-01-20T13:48:34.193082399Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.217064869Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-20T13:48:34.217140147Z 2026-01-20T13:48:34.217140147Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.217158281Z 2026-01-20T13:48:34.217158281Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T13:48:34.217171128Z 2026-01-20T13:48:34.217171128Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.240703928Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-20T13:48:34.240781949Z 2026-01-20T13:48:34.240781949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.240843161Z 2026-01-20T13:48:34.240843161Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T13:48:34.240860268Z 2026-01-20T13:48:34.240860268Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.277195505Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T13:48:34.277291747Z 2026-01-20T13:48:34.277291747Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.277312214Z 2026-01-20T13:48:34.277312214Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T13:48:34.277325004Z 2026-01-20T13:48:34.277325004Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.300251537Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-20T13:48:34.300332719Z 2026-01-20T13:48:34.300332719Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.300350717Z 2026-01-20T13:48:34.300350717Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T13:48:34.300363486Z 2026-01-20T13:48:34.300363486Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.378721232Z 2026-01-20T13:48:34.378721232Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.378721232Z 2026-01-20T13:48:34.378721232Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:34.378721232Z 2026-01-20T13:48:34.378721232Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.378815707Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T13:48:34.559036196Z 2026-01-20T13:48:34.559036196Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.559036196Z 2026-01-20T13:48:34.559036196Z TASK [debug] ******************************** 2026-01-20T13:48:34.559036196Z ok: [localhost] => { 2026-01-20T13:48:34.559036196Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T13:48:34.559036196Z } 2026-01-20T13:48:34.559036196Z 2026-01-20T13:48:34.559036196Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.559079291Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:34.635556358Z 2026-01-20T13:48:34.635556358Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:34.635556358Z 2026-01-20T13:48:34.635556358Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T13:48:34.635556358Z 2026-01-20T13:48:34.635556358Z ------------------------------------------------------------------------------- 2026-01-20T13:48:34.635600390Z {"level":"info","ts":"2026-01-20T13:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-20T13:48:36.300465630Z 2026-01-20T13:48:36.300465630Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:36.300465630Z 2026-01-20T13:48:36.300465630Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T13:48:36.300465630Z 2026-01-20T13:48:36.300465630Z ------------------------------------------------------------------------------- 2026-01-20T13:48:36.300504627Z {"level":"info","ts":"2026-01-20T13:48:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-20T13:48:37.596630245Z 2026-01-20T13:48:37.596630245Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:37.596630245Z 2026-01-20T13:48:37.596630245Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:37.596630245Z 2026-01-20T13:48:37.596630245Z ------------------------------------------------------------------------------- 2026-01-20T13:48:37.596663351Z {"level":"info","ts":"2026-01-20T13:48:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T13:48:37.642595490Z 2026-01-20T13:48:37.642595490Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:37.642595490Z 2026-01-20T13:48:37.642595490Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:37.642595490Z 2026-01-20T13:48:37.642595490Z ------------------------------------------------------------------------------- 2026-01-20T13:48:37.642631177Z {"level":"info","ts":"2026-01-20T13:48:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T13:48:37.685775237Z {"level":"info","ts":"2026-01-20T13:48:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:37.685885429Z 2026-01-20T13:48:37.685885429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:37.685904301Z 2026-01-20T13:48:37.685904301Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:37.685916970Z 2026-01-20T13:48:37.685916970Z ------------------------------------------------------------------------------- 2026-01-20T13:48:37.984059316Z 2026-01-20T13:48:37.984059316Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:37.984059316Z 2026-01-20T13:48:37.984059316Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-20T13:48:37.984059316Z ok: [localhost] => { 2026-01-20T13:48:37.984059316Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T13:48:37.984059316Z } 2026-01-20T13:48:37.984059316Z 2026-01-20T13:48:37.984059316Z ------------------------------------------------------------------------------- 2026-01-20T13:48:37.984102011Z {"level":"info","ts":"2026-01-20T13:48:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:37.987880612Z 2026-01-20T13:48:37.987880612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:37.987880612Z 2026-01-20T13:48:37.987880612Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T13:48:37.987880612Z 2026-01-20T13:48:37.987880612Z ------------------------------------------------------------------------------- 2026-01-20T13:48:37.987931737Z {"level":"info","ts":"2026-01-20T13:48:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-20T13:48:38.116477951Z 2026-01-20T13:48:38.116477951Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:38.116477951Z 2026-01-20T13:48:38.116477951Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T13:48:38.116477951Z 2026-01-20T13:48:38.116477951Z ------------------------------------------------------------------------------- 2026-01-20T13:48:38.116647706Z {"level":"info","ts":"2026-01-20T13:48:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-20T13:48:38.154330529Z 2026-01-20T13:48:38.154330529Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:38.154330529Z 2026-01-20T13:48:38.154330529Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T13:48:38.154330529Z 2026-01-20T13:48:38.154330529Z ------------------------------------------------------------------------------- 2026-01-20T13:48:38.154368122Z {"level":"info","ts":"2026-01-20T13:48:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-20T13:48:39.147657780Z {"level":"info","ts":"2026-01-20T13:48:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T13:48:39.147657780Z {"level":"info","ts":"2026-01-20T13:48:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T13:48:39.360686132Z {"level":"info","ts":"2026-01-20T13:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-20T13:48:39.360773881Z 2026-01-20T13:48:39.360773881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:39.360820425Z 2026-01-20T13:48:39.360820425Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T13:48:39.360846188Z 2026-01-20T13:48:39.360846188Z ------------------------------------------------------------------------------- 2026-01-20T13:48:39.410081197Z 2026-01-20T13:48:39.410081197Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:39.410081197Z 2026-01-20T13:48:39.410081197Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T13:48:39.410081197Z 2026-01-20T13:48:39.410081197Z ------------------------------------------------------------------------------- 2026-01-20T13:48:39.410116750Z {"level":"info","ts":"2026-01-20T13:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-20T13:48:40.387509373Z {"level":"info","ts":"2026-01-20T13:48:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T13:48:40.387564637Z {"level":"info","ts":"2026-01-20T13:48:40Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T13:48:41.384985375Z {"level":"info","ts":"2026-01-20T13:48:41Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-20T13:48:41.983862170Z {"level":"info","ts":"2026-01-20T13:48:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T13:48:41.983913776Z {"level":"info","ts":"2026-01-20T13:48:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T13:48:42.989958614Z {"level":"info","ts":"2026-01-20T13:48:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-20T13:48:43.083427998Z 2026-01-20T13:48:43.083427998Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:43.083427998Z 2026-01-20T13:48:43.083427998Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:43.083427998Z 2026-01-20T13:48:43.083427998Z ------------------------------------------------------------------------------- 2026-01-20T13:48:43.083462679Z {"level":"info","ts":"2026-01-20T13:48:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:43.186558488Z 2026-01-20T13:48:43.186558488Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:43.186558488Z 2026-01-20T13:48:43.186558488Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:43.186558488Z 2026-01-20T13:48:43.186558488Z ------------------------------------------------------------------------------- 2026-01-20T13:48:43.186604137Z {"level":"info","ts":"2026-01-20T13:48:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:44.003944254Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:44.177842390Z 2026-01-20T13:48:44.177842390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:44.177842390Z 2026-01-20T13:48:44.177842390Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T13:48:44.177842390Z 2026-01-20T13:48:44.177842390Z ------------------------------------------------------------------------------- 2026-01-20T13:48:44.177885648Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-20T13:48:44.204737213Z 2026-01-20T13:48:44.204737213Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:44.204737213Z 2026-01-20T13:48:44.204737213Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T13:48:44.204737213Z 2026-01-20T13:48:44.204737213Z ------------------------------------------------------------------------------- 2026-01-20T13:48:44.204774394Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-20T13:48:44.821256572Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:44.821434079Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:44.835759928Z 2026-01-20T13:48:44.835759928Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:44.835759928Z 2026-01-20T13:48:44.835759928Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T13:48:44.835759928Z 2026-01-20T13:48:44.835759928Z ------------------------------------------------------------------------------- 2026-01-20T13:48:44.835839513Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-20T13:48:44.881387073Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-20T13:48:44.881442986Z 2026-01-20T13:48:44.881442986Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:44.881459362Z 2026-01-20T13:48:44.881459362Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T13:48:44.881471957Z 2026-01-20T13:48:44.881471957Z ------------------------------------------------------------------------------- 2026-01-20T13:48:44.928256244Z 2026-01-20T13:48:44.928256244Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:44.928256244Z 2026-01-20T13:48:44.928256244Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:44.928256244Z 2026-01-20T13:48:44.928256244Z ------------------------------------------------------------------------------- 2026-01-20T13:48:44.928292830Z {"level":"info","ts":"2026-01-20T13:48:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:45.031848661Z 2026-01-20T13:48:45.031848661Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:45.031848661Z 2026-01-20T13:48:45.031848661Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:45.031848661Z 2026-01-20T13:48:45.031848661Z ------------------------------------------------------------------------------- 2026-01-20T13:48:45.031887053Z {"level":"info","ts":"2026-01-20T13:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:45.862788757Z {"level":"info","ts":"2026-01-20T13:48:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:46.067115150Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-20T13:48:46.067172959Z 2026-01-20T13:48:46.067172959Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:46.067189891Z 2026-01-20T13:48:46.067189891Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T13:48:46.067202428Z 2026-01-20T13:48:46.067202428Z ------------------------------------------------------------------------------- 2026-01-20T13:48:46.098786082Z 2026-01-20T13:48:46.098786082Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:46.098786082Z 2026-01-20T13:48:46.098786082Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T13:48:46.098786082Z 2026-01-20T13:48:46.098786082Z ------------------------------------------------------------------------------- 2026-01-20T13:48:46.098834625Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-20T13:48:46.118421811Z 2026-01-20T13:48:46.118421811Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:46.118421811Z 2026-01-20T13:48:46.118421811Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T13:48:46.118421811Z 2026-01-20T13:48:46.118421811Z ------------------------------------------------------------------------------- 2026-01-20T13:48:46.118457165Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-20T13:48:46.695980311Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T13:48:46.696510731Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T13:48:46.813176974Z 2026-01-20T13:48:46.813176974Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:46.813176974Z 2026-01-20T13:48:46.813176974Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T13:48:46.813176974Z 2026-01-20T13:48:46.813176974Z ------------------------------------------------------------------------------- 2026-01-20T13:48:46.813216460Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-20T13:48:46.916969764Z 2026-01-20T13:48:46.916969764Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:46.916969764Z 2026-01-20T13:48:46.916969764Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:46.916969764Z 2026-01-20T13:48:46.916969764Z ------------------------------------------------------------------------------- 2026-01-20T13:48:46.917008258Z {"level":"info","ts":"2026-01-20T13:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:47.007364586Z 2026-01-20T13:48:47.007364586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:47.007364586Z 2026-01-20T13:48:47.007364586Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:47.007364586Z 2026-01-20T13:48:47.007364586Z ------------------------------------------------------------------------------- 2026-01-20T13:48:47.007400778Z {"level":"info","ts":"2026-01-20T13:48:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:47.821750112Z {"level":"info","ts":"2026-01-20T13:48:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:48.542995704Z {"level":"info","ts":"2026-01-20T13:48:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T13:48:48.581191969Z 2026-01-20T13:48:48.581191969Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:48.581191969Z 2026-01-20T13:48:48.581191969Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T13:48:48.581191969Z 2026-01-20T13:48:48.581191969Z ------------------------------------------------------------------------------- 2026-01-20T13:48:48.581231864Z {"level":"info","ts":"2026-01-20T13:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-20T13:48:49.475509135Z {"level":"info","ts":"2026-01-20T13:48:49Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-20T13:48:49.644061313Z 2026-01-20T13:48:49.644061313Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:49.644061313Z 2026-01-20T13:48:49.644061313Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T13:48:49.644061313Z 2026-01-20T13:48:49.644061313Z ------------------------------------------------------------------------------- 2026-01-20T13:48:49.644109118Z {"level":"info","ts":"2026-01-20T13:48:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-20T13:48:49.683439078Z {"level":"info","ts":"2026-01-20T13:48:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-20T13:48:49.683499071Z 2026-01-20T13:48:49.683499071Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:49.683517406Z 2026-01-20T13:48:49.683517406Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T13:48:49.683529854Z 2026-01-20T13:48:49.683529854Z ------------------------------------------------------------------------------- 2026-01-20T13:48:50.619268376Z {"level":"info","ts":"2026-01-20T13:48:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T13:48:50.619268376Z {"level":"info","ts":"2026-01-20T13:48:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T13:48:51.650109390Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-20T13:48:51.650109390Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-20T13:48:51.660390430Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T13:48:51.660482124Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T13:48:51.668384872Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-20T13:48:51.668484114Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T13:48:51.676478845Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-20T13:48:51.676639071Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T13:48:51.687533355Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T13:48:51.687689553Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:51.696859726Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-20T13:48:51.697061429Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T13:48:51.705875163Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-20T13:48:51.706001503Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T13:48:51.715879839Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T13:48:51.716209811Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T13:48:51.734629576Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T13:48:51.734629576Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T13:48:51.743537724Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T13:48:51.743537724Z {"level":"info","ts":"2026-01-20T13:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T13:48:52.138991336Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:52.139058400Z 2026-01-20T13:48:52.139058400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.139077098Z 2026-01-20T13:48:52.139077098Z TASK [Kiali resource creation results] ******************************** 2026-01-20T13:48:52.139094234Z ok: [localhost] => { 2026-01-20T13:48:52.139094234Z  "msg": { 2026-01-20T13:48:52.139094234Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali-istio-system-oauth" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ClusterRole-kiali-viewer": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali-viewer" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ClusterRoleBinding-kiali": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali-istio-system-oauth" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ConfigMap-kiali": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ConfigMap-kiali-cabundle": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali-cabundle" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "Deployment-kiali": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "Route-kiali": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "Service-kiali": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali" 2026-01-20T13:48:52.139094234Z  }, 2026-01-20T13:48:52.139094234Z  "ServiceAccount-kiali-service-account": { 2026-01-20T13:48:52.139094234Z  "changed": false, 2026-01-20T13:48:52.139094234Z  "method": "update", 2026-01-20T13:48:52.139094234Z  "name": "kiali-service-account" 2026-01-20T13:48:52.139094234Z  } 2026-01-20T13:48:52.139094234Z  } 2026-01-20T13:48:52.139094234Z } 2026-01-20T13:48:52.139137993Z 2026-01-20T13:48:52.139137993Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.141219842Z 2026-01-20T13:48:52.141219842Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.141219842Z 2026-01-20T13:48:52.141219842Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T13:48:52.141219842Z 2026-01-20T13:48:52.141219842Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.141241720Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-20T13:48:52.173400674Z 2026-01-20T13:48:52.173400674Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.173400674Z 2026-01-20T13:48:52.173400674Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:52.173400674Z 2026-01-20T13:48:52.173400674Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.173436611Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:52.194472040Z 2026-01-20T13:48:52.194472040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.194472040Z 2026-01-20T13:48:52.194472040Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T13:48:52.194472040Z 2026-01-20T13:48:52.194472040Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.194507988Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-20T13:48:52.218705372Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:52.218750630Z 2026-01-20T13:48:52.218750630Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.218765973Z 2026-01-20T13:48:52.218765973Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:52.218778113Z 2026-01-20T13:48:52.218778113Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.297601328Z 2026-01-20T13:48:52.297601328Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:52.297601328Z 2026-01-20T13:48:52.297601328Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:52.297601328Z 2026-01-20T13:48:52.297601328Z ------------------------------------------------------------------------------- 2026-01-20T13:48:52.297639009Z {"level":"info","ts":"2026-01-20T13:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:53.087261900Z {"level":"info","ts":"2026-01-20T13:48:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:53.233404729Z 2026-01-20T13:48:53.233404729Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:53.233404729Z 2026-01-20T13:48:53.233404729Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T13:48:53.233404729Z 2026-01-20T13:48:53.233404729Z ------------------------------------------------------------------------------- 2026-01-20T13:48:53.233436417Z {"level":"info","ts":"2026-01-20T13:48:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-20T13:48:53.254202252Z 2026-01-20T13:48:53.254202252Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:53.254202252Z 2026-01-20T13:48:53.254202252Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T13:48:53.254202252Z 2026-01-20T13:48:53.254202252Z ------------------------------------------------------------------------------- 2026-01-20T13:48:53.254236585Z {"level":"info","ts":"2026-01-20T13:48:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-20T13:48:53.285478466Z 2026-01-20T13:48:53.285478466Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:53.285478466Z 2026-01-20T13:48:53.285478466Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T13:48:53.285478466Z 2026-01-20T13:48:53.285478466Z ------------------------------------------------------------------------------- 2026-01-20T13:48:53.285509230Z {"level":"info","ts":"2026-01-20T13:48:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-20T13:48:53.346691556Z 2026-01-20T13:48:53.346691556Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:53.346691556Z 2026-01-20T13:48:53.346691556Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T13:48:53.346691556Z 2026-01-20T13:48:53.346691556Z ------------------------------------------------------------------------------- 2026-01-20T13:48:53.346722124Z {"level":"info","ts":"2026-01-20T13:48:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-20T13:48:54.300250889Z {"level":"info","ts":"2026-01-20T13:48:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T13:48:54.300401289Z {"level":"info","ts":"2026-01-20T13:48:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T13:48:54.610662306Z 2026-01-20T13:48:54.610662306Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:54.610662306Z 2026-01-20T13:48:54.610662306Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T13:48:54.610662306Z 2026-01-20T13:48:54.610662306Z ------------------------------------------------------------------------------- 2026-01-20T13:48:54.610696170Z {"level":"info","ts":"2026-01-20T13:48:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-20T13:48:55.746279204Z {"level":"info","ts":"2026-01-20T13:48:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-20T13:48:55.746337382Z {"level":"info","ts":"2026-01-20T13:48:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-20T13:48:55.981878272Z 2026-01-20T13:48:55.981878272Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:55.981878272Z 2026-01-20T13:48:55.981878272Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T13:48:55.981878272Z 2026-01-20T13:48:55.981878272Z ------------------------------------------------------------------------------- 2026-01-20T13:48:55.981924123Z {"level":"info","ts":"2026-01-20T13:48:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-20T13:48:56.017108385Z {"level":"info","ts":"2026-01-20T13:48:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-20T13:48:56.017160777Z 2026-01-20T13:48:56.017160777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:56.017177339Z 2026-01-20T13:48:56.017177339Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T13:48:56.017189715Z 2026-01-20T13:48:56.017189715Z ------------------------------------------------------------------------------- 2026-01-20T13:48:56.100909834Z 2026-01-20T13:48:56.100909834Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:56.100909834Z 2026-01-20T13:48:56.100909834Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T13:48:56.100909834Z 2026-01-20T13:48:56.100909834Z ------------------------------------------------------------------------------- 2026-01-20T13:48:56.100954770Z {"level":"info","ts":"2026-01-20T13:48:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-20T13:48:56.118833451Z 2026-01-20T13:48:56.118833451Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:56.118833451Z 2026-01-20T13:48:56.118833451Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T13:48:56.118833451Z 2026-01-20T13:48:56.118833451Z ------------------------------------------------------------------------------- 2026-01-20T13:48:56.118864304Z {"level":"info","ts":"2026-01-20T13:48:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-20T13:48:56.166110075Z {"level":"info","ts":"2026-01-20T13:48:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T13:48:56.166162976Z 2026-01-20T13:48:56.166162976Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:56.166179283Z 2026-01-20T13:48:56.166179283Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:56.166191498Z 2026-01-20T13:48:56.166191498Z ------------------------------------------------------------------------------- 2026-01-20T13:48:56.299504278Z 2026-01-20T13:48:56.299504278Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:56.299504278Z 2026-01-20T13:48:56.299504278Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:56.299504278Z 2026-01-20T13:48:56.299504278Z ------------------------------------------------------------------------------- 2026-01-20T13:48:56.299542707Z {"level":"info","ts":"2026-01-20T13:48:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"2059268054828630173","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T13:48:57.207044140Z {"level":"info","ts":"2026-01-20T13:48:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T13:48:57.419730680Z 2026-01-20T13:48:57.419730680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:57.419730680Z 2026-01-20T13:48:57.419730680Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T13:48:57.419730680Z ok: [localhost] => { 2026-01-20T13:48:57.419730680Z  "msg": "Processing time: [34] seconds" 2026-01-20T13:48:57.419730680Z } 2026-01-20T13:48:57.419730680Z 2026-01-20T13:48:57.419730680Z ------------------------------------------------------------------------------- 2026-01-20T13:48:57.419765012Z {"level":"info","ts":"2026-01-20T13:48:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:57.438885483Z 2026-01-20T13:48:57.438885483Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T13:48:57.438885483Z 2026-01-20T13:48:57.438885483Z TASK [debug] ******************************** 2026-01-20T13:48:57.438885483Z ok: [localhost] => { 2026-01-20T13:48:57.438885483Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T13:48:57.438885483Z } 2026-01-20T13:48:57.438885483Z 2026-01-20T13:48:57.438885483Z ------------------------------------------------------------------------------- 2026-01-20T13:48:57.438917139Z {"level":"info","ts":"2026-01-20T13:48:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"2059268054828630173","EventData.TaskArgs":""} 2026-01-20T13:48:57.752939972Z {"level":"info","ts":"2026-01-20T13:48:57Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2059268054828630173","name":"kiali","namespace":"istio-system"} 2026-01-20T13:48:57.753148955Z 2026-01-20T13:48:57.753148955Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T13:48:57.753148955Z 2026-01-20T13:48:57.753148955Z 2026-01-20T13:48:57.753148955Z PLAY RECAP ********************************************************************* 2026-01-20T13:48:57.753148955Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T13:48:57.753148955Z 2026-01-20T13:48:57.753148955Z ---------- 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z PLAY [localhost] *************************************************************** 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [debug] ******************************************************************* 2026-01-20T13:48:57.753527460Z ok: [localhost] => { 2026-01-20T13:48:57.753527460Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T13:48:57.753527460Z } 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Kiali CR identification] ************************************************* 2026-01-20T13:48:57.753527460Z ok: [localhost] => { 2026-01-20T13:48:57.753527460Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T13:48:57.753527460Z } 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Kiali CR status] ********************************************************* 2026-01-20T13:48:57.753527460Z ok: [localhost] => { 2026-01-20T13:48:57.753527460Z  "msg": { 2026-01-20T13:48:57.753527460Z  "conditions": [ 2026-01-20T13:48:57.753527460Z  { 2026-01-20T13:48:57.753527460Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T13:48:57.753527460Z  "message": "", 2026-01-20T13:48:57.753527460Z  "reason": "", 2026-01-20T13:48:57.753527460Z  "status": "False", 2026-01-20T13:48:57.753527460Z  "type": "Failure" 2026-01-20T13:48:57.753527460Z  }, 2026-01-20T13:48:57.753527460Z  { 2026-01-20T13:48:57.753527460Z  "lastTransitionTime": "2026-01-20T03:48:20Z", 2026-01-20T13:48:57.753527460Z  "message": "Last reconciliation succeeded", 2026-01-20T13:48:57.753527460Z  "reason": "Successful", 2026-01-20T13:48:57.753527460Z  "status": "False", 2026-01-20T13:48:57.753527460Z  "type": "Successful" 2026-01-20T13:48:57.753527460Z  }, 2026-01-20T13:48:57.753527460Z  { 2026-01-20T13:48:57.753527460Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T13:48:57.753527460Z  "message": "Running reconciliation", 2026-01-20T13:48:57.753527460Z  "reason": "Running", 2026-01-20T13:48:57.753527460Z  "status": "True", 2026-01-20T13:48:57.753527460Z  "type": "Running" 2026-01-20T13:48:57.753527460Z  } 2026-01-20T13:48:57.753527460Z  ], 2026-01-20T13:48:57.753527460Z  "deployment": { 2026-01-20T13:48:57.753527460Z  "instanceName": "kiali", 2026-01-20T13:48:57.753527460Z  "namespace": "istio-system", 2026-01-20T13:48:57.753527460Z  "remoteClusterResourcesOnly": false 2026-01-20T13:48:57.753527460Z  }, 2026-01-20T13:48:57.753527460Z  "environment": { 2026-01-20T13:48:57.753527460Z  "isOpenshift": true, 2026-01-20T13:48:57.753527460Z  "kubernetesVersion": "1.31.10", 2026-01-20T13:48:57.753527460Z  "openshiftVersion": "4.18.21", 2026-01-20T13:48:57.753527460Z  "operatorVersion": "v2.4.7" 2026-01-20T13:48:57.753527460Z  }, 2026-01-20T13:48:57.753527460Z  "progress": { 2026-01-20T13:48:57.753527460Z  "duration": "0:00:27", 2026-01-20T13:48:57.753527460Z  "message": "7. Finished all resource creation" 2026-01-20T13:48:57.753527460Z  }, 2026-01-20T13:48:57.753527460Z  "specVersion": "default" 2026-01-20T13:48:57.753527460Z  } 2026-01-20T13:48:57.753527460Z } 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Playbook start time] ***************************************************** 2026-01-20T13:48:57.753527460Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 13:48:23"}, "changed": false} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Determine the default playbook] ****************************************** 2026-01-20T13:48:57.753527460Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T13:48:57.753527460Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T13:48:57.753527460Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T13:48:57.753527460Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T13:48:57.753527460Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T13:48:57.753527460Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T13:48:57.753527460Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T13:48:57.753527460Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T13:48:57.753527460Z 2026-01-20T13:48:57.753527460Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T13:48:57.753527460Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T13:48:57.753585769Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T13:48:57.753585769Z included: default/kiali-deploy for localhost 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.753585769Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-20T13:48:57.753585769Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T03:48:19Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690310", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.753585769Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.753585769Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "1"}, "changed": false} 2026-01-20T13:48:57.753585769Z 2026-01-20T13:48:57.753585769Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.753585769Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:25Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690364", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T13:48:57.753606059Z 2026-01-20T13:48:57.753606059Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-20T13:48:57.753606059Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T13:48:57.753627122Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:00Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "117690124", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T13:48:57.753627122Z ok: [localhost] => { 2026-01-20T13:48:57.753627122Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T13:48:57.753627122Z } 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:57.753627122Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T13:48:57.753627122Z 2026-01-20T13:48:57.753627122Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T13:48:57.753627122Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T13:48:57.753671307Z 2026-01-20T13:48:57.753671307Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T13:48:57.753671307Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T13:48:57.753671307Z 2026-01-20T13:48:57.753671307Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.753671307Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753671307Z 2026-01-20T13:48:57.753671307Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T13:48:57.753671307Z ok: [localhost] => { 2026-01-20T13:48:57.753671307Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T13:48:57.753671307Z } 2026-01-20T13:48:57.753671307Z 2026-01-20T13:48:57.753671307Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-20T13:48:57.753671307Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753694985Z 2026-01-20T13:48:57.753694985Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.753694985Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-20T13:48:57.753694985Z 2026-01-20T13:48:57.753694985Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-20T13:48:57.753694985Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.753721141Z 2026-01-20T13:48:57.753721141Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-20T13:48:57.753721141Z ok: [localhost] => { 2026-01-20T13:48:57.753721141Z  "msg": [ 2026-01-20T13:48:57.753721141Z  "Kiali Variables:", 2026-01-20T13:48:57.753721141Z  "--------------------------------", 2026-01-20T13:48:57.753721141Z  "additional_display_details:", 2026-01-20T13:48:57.753721141Z  "- annotation: kiali.io/api-spec", 2026-01-20T13:48:57.753721141Z  " icon_annotation: kiali.io/api-type", 2026-01-20T13:48:57.753721141Z  " title: API Documentation", 2026-01-20T13:48:57.753721141Z  "auth:", 2026-01-20T13:48:57.753721141Z  " openid:", 2026-01-20T13:48:57.753721141Z  " additional_request_params: {}", 2026-01-20T13:48:57.753721141Z  " allowed_domains: []", 2026-01-20T13:48:57.753721141Z  " api_proxy: ''", 2026-01-20T13:48:57.753721141Z  " api_proxy_ca_data: ''", 2026-01-20T13:48:57.753721141Z  " api_token: id_token", 2026-01-20T13:48:57.753721141Z  " authentication_timeout: 300", 2026-01-20T13:48:57.753721141Z  " authorization_endpoint: ''", 2026-01-20T13:48:57.753721141Z  " client_id: ''", 2026-01-20T13:48:57.753721141Z  " disable_rbac: false", 2026-01-20T13:48:57.753721141Z  " http_proxy: ''", 2026-01-20T13:48:57.753721141Z  " https_proxy: ''", 2026-01-20T13:48:57.753721141Z  " insecure_skip_verify_tls: false", 2026-01-20T13:48:57.753721141Z  " issuer_uri: ''", 2026-01-20T13:48:57.753721141Z  " scopes:", 2026-01-20T13:48:57.753721141Z  " - openid", 2026-01-20T13:48:57.753721141Z  " - profile", 2026-01-20T13:48:57.753721141Z  " - email", 2026-01-20T13:48:57.753721141Z  " username_claim: sub", 2026-01-20T13:48:57.753721141Z  " openshift: null", 2026-01-20T13:48:57.753721141Z  " strategy: ''", 2026-01-20T13:48:57.753721141Z  "clustering:", 2026-01-20T13:48:57.753721141Z  " autodetect_secrets:", 2026-01-20T13:48:57.753721141Z  " enabled: true", 2026-01-20T13:48:57.753721141Z  " label: kiali.io/multiCluster=true", 2026-01-20T13:48:57.753721141Z  " clusters: []", 2026-01-20T13:48:57.753721141Z  " kiali_urls: []", 2026-01-20T13:48:57.753721141Z  "custom_dashboards: []", 2026-01-20T13:48:57.753721141Z  "deployment:", 2026-01-20T13:48:57.753721141Z  " affinity:", 2026-01-20T13:48:57.753721141Z  " node: {}", 2026-01-20T13:48:57.753721141Z  " pod: {}", 2026-01-20T13:48:57.753721141Z  " pod_anti: {}", 2026-01-20T13:48:57.753721141Z  " cluster_wide_access: true", 2026-01-20T13:48:57.753721141Z  " configmap_annotations: {}", 2026-01-20T13:48:57.753721141Z  " custom_envs: []", 2026-01-20T13:48:57.753721141Z  " custom_secrets: []", 2026-01-20T13:48:57.753721141Z  " discovery_selectors: {}", 2026-01-20T13:48:57.753721141Z  " dns:", 2026-01-20T13:48:57.753721141Z  " config: {}", 2026-01-20T13:48:57.753721141Z  " policy: ''", 2026-01-20T13:48:57.753721141Z  " host_aliases: []", 2026-01-20T13:48:57.753721141Z  " hpa:", 2026-01-20T13:48:57.753721141Z  " api_version: ''", 2026-01-20T13:48:57.753721141Z  " spec: {}", 2026-01-20T13:48:57.753721141Z  " image_digest: ''", 2026-01-20T13:48:57.753721141Z  " image_name: ''", 2026-01-20T13:48:57.753721141Z  " image_pull_policy: IfNotPresent", 2026-01-20T13:48:57.753721141Z  " image_pull_secrets: []", 2026-01-20T13:48:57.753721141Z  " image_version: ''", 2026-01-20T13:48:57.753721141Z  " ingress:", 2026-01-20T13:48:57.753721141Z  " additional_labels: {}", 2026-01-20T13:48:57.753721141Z  " class_name: nginx", 2026-01-20T13:48:57.753721141Z  " instance_name: kiali", 2026-01-20T13:48:57.753721141Z  " logger:", 2026-01-20T13:48:57.753721141Z  " log_format: text", 2026-01-20T13:48:57.753721141Z  " log_level: info", 2026-01-20T13:48:57.753721141Z  " sampler_rate: '1'", 2026-01-20T13:48:57.753721141Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T13:48:57.753721141Z  " namespace: ''", 2026-01-20T13:48:57.753721141Z  " node_selector:", 2026-01-20T13:48:57.753721141Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T13:48:57.753721141Z  " pod_annotations: {}", 2026-01-20T13:48:57.753721141Z  " pod_labels: {}", 2026-01-20T13:48:57.753721141Z  " priority_class_name: ''", 2026-01-20T13:48:57.753721141Z  " probes:", 2026-01-20T13:48:57.753721141Z  " liveness:", 2026-01-20T13:48:57.753721141Z  " initial_delay_seconds: 5", 2026-01-20T13:48:57.753721141Z  " period_seconds: 30", 2026-01-20T13:48:57.753721141Z  " readiness:", 2026-01-20T13:48:57.753721141Z  " initial_delay_seconds: 5", 2026-01-20T13:48:57.753721141Z  " period_seconds: 30", 2026-01-20T13:48:57.753721141Z  " startup:", 2026-01-20T13:48:57.753721141Z  " failure_threshold: 6", 2026-01-20T13:48:57.753721141Z  " initial_delay_seconds: 30", 2026-01-20T13:48:57.753721141Z  " period_seconds: 10", 2026-01-20T13:48:57.753721141Z  " remote_cluster_resources_only: false", 2026-01-20T13:48:57.753721141Z  " replicas: 1", 2026-01-20T13:48:57.753721141Z  " secret_name: kiali", 2026-01-20T13:48:57.753721141Z  " security_context: {}", 2026-01-20T13:48:57.753721141Z  " service_annotations: {}", 2026-01-20T13:48:57.753721141Z  " tolerations: []", 2026-01-20T13:48:57.753721141Z  " version_label: ''", 2026-01-20T13:48:57.753721141Z  " view_only_mode: false", 2026-01-20T13:48:57.753721141Z  "extensions: []", 2026-01-20T13:48:57.753721141Z  "external_services:", 2026-01-20T13:48:57.753721141Z  " custom_dashboards:", 2026-01-20T13:48:57.753721141Z  " discovery_auto_threshold: 10", 2026-01-20T13:48:57.753721141Z  " discovery_enabled: auto", 2026-01-20T13:48:57.753721141Z  " enabled: true", 2026-01-20T13:48:57.753721141Z  " is_core: false", 2026-01-20T13:48:57.753721141Z  " namespace_label: ''", 2026-01-20T13:48:57.753721141Z  " prometheus:", 2026-01-20T13:48:57.753721141Z  " auth:", 2026-01-20T13:48:57.753721141Z  " ca_file: ''", 2026-01-20T13:48:57.753721141Z  " insecure_skip_verify: false", 2026-01-20T13:48:57.753721141Z  " password: ''", 2026-01-20T13:48:57.753721141Z  " token: ''", 2026-01-20T13:48:57.753721141Z  " type: none", 2026-01-20T13:48:57.753721141Z  " use_kiali_token: false", 2026-01-20T13:48:57.753721141Z  " username: ''", 2026-01-20T13:48:57.753721141Z  " cache_duration: 7", 2026-01-20T13:48:57.753721141Z  " cache_enabled: true", 2026-01-20T13:48:57.753721141Z  " cache_expiration: 300", 2026-01-20T13:48:57.753721141Z  " custom_headers: {}", 2026-01-20T13:48:57.753721141Z  " health_check_url: ''", 2026-01-20T13:48:57.753721141Z  " is_core: true", 2026-01-20T13:48:57.753721141Z  " query_scope: {}", 2026-01-20T13:48:57.753721141Z  " thanos_proxy:", 2026-01-20T13:48:57.753721141Z  " enabled: false", 2026-01-20T13:48:57.753721141Z  " retention_period: 7d", 2026-01-20T13:48:57.753721141Z  " scrape_interval: 30s", 2026-01-20T13:48:57.753721141Z  " url: ''", 2026-01-20T13:48:57.753721141Z  " grafana:", 2026-01-20T13:48:57.753721141Z  " auth:", 2026-01-20T13:48:57.753721141Z  " ca_file: ''", 2026-01-20T13:48:57.753721141Z  " insecure_skip_verify: false", 2026-01-20T13:48:57.753721141Z  " password: ''", 2026-01-20T13:48:57.753721141Z  " token: ''", 2026-01-20T13:48:57.753721141Z  " type: none", 2026-01-20T13:48:57.753721141Z  " use_kiali_token: false", 2026-01-20T13:48:57.753721141Z  " username: ''", 2026-01-20T13:48:57.753721141Z  " dashboards:", 2026-01-20T13:48:57.753721141Z  " - name: Istio Service Dashboard", 2026-01-20T13:48:57.753721141Z  " variables:", 2026-01-20T13:48:57.753721141Z  " namespace: var-namespace", 2026-01-20T13:48:57.753721141Z  " service: var-service", 2026-01-20T13:48:57.753721141Z  " - name: Istio Workload Dashboard", 2026-01-20T13:48:57.753721141Z  " variables:", 2026-01-20T13:48:57.753721141Z  " namespace: var-namespace", 2026-01-20T13:48:57.753721141Z  " workload: var-workload", 2026-01-20T13:48:57.753721141Z  " - name: Istio Mesh Dashboard", 2026-01-20T13:48:57.753721141Z  " - name: Istio Control Plane Dashboard", 2026-01-20T13:48:57.753721141Z  " - name: Istio Performance Dashboard", 2026-01-20T13:48:57.753721141Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T13:48:57.753721141Z  " enabled: true", 2026-01-20T13:48:57.753721141Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T13:48:57.753721141Z  " health_check_url: ''", 2026-01-20T13:48:57.753721141Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T13:48:57.753721141Z  " is_core: false", 2026-01-20T13:48:57.753721141Z  " istio:", 2026-01-20T13:48:57.753721141Z  " component_status:", 2026-01-20T13:48:57.753721141Z  " enabled: true", 2026-01-20T13:48:57.753721141Z  " egress_gateway_namespace: ''", 2026-01-20T13:48:57.753721141Z  " envoy_admin_local_port: 15000", 2026-01-20T13:48:57.753721141Z  " gateway_api_classes: []", 2026-01-20T13:48:57.753721141Z  " ingress_gateway_namespace: ''", 2026-01-20T13:48:57.753721141Z  " istio_api_enabled: true", 2026-01-20T13:48:57.753721141Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T13:48:57.753721141Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T13:48:57.753721141Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-20T13:48:57.753721141Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T13:48:57.753772551Z  " root_namespace: ''", 2026-01-20T13:48:57.753772551Z  " prometheus:", 2026-01-20T13:48:57.753772551Z  " auth:", 2026-01-20T13:48:57.753772551Z  " ca_file: ''", 2026-01-20T13:48:57.753772551Z  " insecure_skip_verify: false", 2026-01-20T13:48:57.753772551Z  " password: ''", 2026-01-20T13:48:57.753772551Z  " token: ''", 2026-01-20T13:48:57.753772551Z  " type: bearer", 2026-01-20T13:48:57.753772551Z  " use_kiali_token: true", 2026-01-20T13:48:57.753772551Z  " username: ''", 2026-01-20T13:48:57.753772551Z  " cache_duration: 7", 2026-01-20T13:48:57.753772551Z  " cache_enabled: true", 2026-01-20T13:48:57.753772551Z  " cache_expiration: 300", 2026-01-20T13:48:57.753772551Z  " custom_headers: {}", 2026-01-20T13:48:57.753772551Z  " health_check_url: ''", 2026-01-20T13:48:57.753772551Z  " is_core: true", 2026-01-20T13:48:57.753772551Z  " query_scope: {}", 2026-01-20T13:48:57.753772551Z  " thanos_proxy:", 2026-01-20T13:48:57.753772551Z  " enabled: true", 2026-01-20T13:48:57.753772551Z  " retention_period: 7d", 2026-01-20T13:48:57.753772551Z  " scrape_interval: 30s", 2026-01-20T13:48:57.753772551Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T13:48:57.753772551Z  " tracing:", 2026-01-20T13:48:57.753772551Z  " auth:", 2026-01-20T13:48:57.753772551Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T13:48:57.753772551Z  " insecure_skip_verify: true", 2026-01-20T13:48:57.753772551Z  " password: ''", 2026-01-20T13:48:57.753772551Z  " token: ''", 2026-01-20T13:48:57.753772551Z  " type: bearer", 2026-01-20T13:48:57.753772551Z  " use_kiali_token: true", 2026-01-20T13:48:57.753772551Z  " username: ''", 2026-01-20T13:48:57.753772551Z  " custom_headers: {}", 2026-01-20T13:48:57.753772551Z  " enabled: true", 2026-01-20T13:48:57.753772551Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T13:48:57.753772551Z  " grpc_port: 9095", 2026-01-20T13:48:57.753772551Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T13:48:57.753772551Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T13:48:57.753772551Z  " is_core: false", 2026-01-20T13:48:57.753772551Z  " namespace_selector: true", 2026-01-20T13:48:57.753772551Z  " provider: tempo", 2026-01-20T13:48:57.753772551Z  " query_scope: {}", 2026-01-20T13:48:57.753772551Z  " query_timeout: 5", 2026-01-20T13:48:57.753772551Z  " tempo_config:", 2026-01-20T13:48:57.753772551Z  " cache_capacity: 200", 2026-01-20T13:48:57.753772551Z  " cache_enabled: true", 2026-01-20T13:48:57.753772551Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T13:48:57.753772551Z  " org_id: '1'", 2026-01-20T13:48:57.753772551Z  " tenant: dev", 2026-01-20T13:48:57.753772551Z  " url_format: grafana", 2026-01-20T13:48:57.753772551Z  " use_grpc: false", 2026-01-20T13:48:57.753772551Z  " whitelist_istio_system:", 2026-01-20T13:48:57.753772551Z  " - jaeger-query", 2026-01-20T13:48:57.753772551Z  " - istio-ingressgateway", 2026-01-20T13:48:57.753772551Z  "health_config:", 2026-01-20T13:48:57.753772551Z  " rate: []", 2026-01-20T13:48:57.753772551Z  "identity: {}", 2026-01-20T13:48:57.753772551Z  "installation_tag: ''", 2026-01-20T13:48:57.753772551Z  "istio_labels:", 2026-01-20T13:48:57.753772551Z  " app_label_name: app", 2026-01-20T13:48:57.753772551Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T13:48:57.753772551Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T13:48:57.753772551Z  " injection_label_name: istio-injection", 2026-01-20T13:48:57.753772551Z  " injection_label_rev: istio.io/rev", 2026-01-20T13:48:57.753772551Z  " version_label_name: version", 2026-01-20T13:48:57.753772551Z  "istio_namespace: ''", 2026-01-20T13:48:57.753772551Z  "kiali_feature_flags:", 2026-01-20T13:48:57.753772551Z  " disabled_features: []", 2026-01-20T13:48:57.753772551Z  " istio_annotation_action: true", 2026-01-20T13:48:57.753772551Z  " istio_injection_action: true", 2026-01-20T13:48:57.753772551Z  " istio_upgrade_action: false", 2026-01-20T13:48:57.753772551Z  " ui_defaults:", 2026-01-20T13:48:57.753772551Z  " graph:", 2026-01-20T13:48:57.753772551Z  " find_options:", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T13:48:57.753772551Z  " expression: rt > 1000", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Find: unhealthy nodes'", 2026-01-20T13:48:57.753772551Z  " expression: '! healthy'", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Find: unknown nodes'", 2026-01-20T13:48:57.753772551Z  " expression: name = unknown", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T13:48:57.753772551Z  " expression: rank <= 2", 2026-01-20T13:48:57.753772551Z  " hide_options:", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Hide: healthy nodes'", 2026-01-20T13:48:57.753772551Z  " expression: healthy", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Hide: unknown nodes'", 2026-01-20T13:48:57.753772551Z  " expression: name = unknown", 2026-01-20T13:48:57.753772551Z  " - auto_select: false", 2026-01-20T13:48:57.753772551Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T13:48:57.753772551Z  " expression: rank > 2", 2026-01-20T13:48:57.753772551Z  " settings:", 2026-01-20T13:48:57.753772551Z  " animation: point", 2026-01-20T13:48:57.753772551Z  " font_label: 13", 2026-01-20T13:48:57.753772551Z  " min_font_badge: 7", 2026-01-20T13:48:57.753772551Z  " min_font_label: 10", 2026-01-20T13:48:57.753772551Z  " traffic:", 2026-01-20T13:48:57.753772551Z  " ambient: total", 2026-01-20T13:48:57.753772551Z  " grpc: requests", 2026-01-20T13:48:57.753772551Z  " http: requests", 2026-01-20T13:48:57.753772551Z  " tcp: sent", 2026-01-20T13:48:57.753772551Z  " list:", 2026-01-20T13:48:57.753772551Z  " include_health: true", 2026-01-20T13:48:57.753772551Z  " include_istio_resources: true", 2026-01-20T13:48:57.753772551Z  " include_validations: true", 2026-01-20T13:48:57.753772551Z  " show_include_toggles: false", 2026-01-20T13:48:57.753772551Z  " metrics_inbound:", 2026-01-20T13:48:57.753772551Z  " aggregations: []", 2026-01-20T13:48:57.753772551Z  " metrics_outbound:", 2026-01-20T13:48:57.753772551Z  " aggregations: []", 2026-01-20T13:48:57.753772551Z  " metrics_per_refresh: 1m", 2026-01-20T13:48:57.753772551Z  " namespaces: []", 2026-01-20T13:48:57.753772551Z  " refresh_interval: 60s", 2026-01-20T13:48:57.753772551Z  " validations:", 2026-01-20T13:48:57.753772551Z  " ignore:", 2026-01-20T13:48:57.753772551Z  " - KIA1301", 2026-01-20T13:48:57.753772551Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T13:48:57.753772551Z  "kubernetes_config:", 2026-01-20T13:48:57.753772551Z  " burst: 200", 2026-01-20T13:48:57.753772551Z  " cache_duration: 300", 2026-01-20T13:48:57.753772551Z  " cache_token_namespace_duration: 10", 2026-01-20T13:48:57.753772551Z  " cluster_name: ''", 2026-01-20T13:48:57.753772551Z  " excluded_workloads:", 2026-01-20T13:48:57.753772551Z  " - CronJob", 2026-01-20T13:48:57.753772551Z  " - DeploymentConfig", 2026-01-20T13:48:57.753772551Z  " - Job", 2026-01-20T13:48:57.753772551Z  " - ReplicationController", 2026-01-20T13:48:57.753772551Z  " qps: 175", 2026-01-20T13:48:57.753772551Z  "login_token:", 2026-01-20T13:48:57.753772551Z  " expiration_seconds: 86400", 2026-01-20T13:48:57.753772551Z  " signing_key: ''", 2026-01-20T13:48:57.753772551Z  "server:", 2026-01-20T13:48:57.753772551Z  " address: ''", 2026-01-20T13:48:57.753772551Z  " audit_log: true", 2026-01-20T13:48:57.753772551Z  " cors_allow_all: false", 2026-01-20T13:48:57.753772551Z  " gzip_enabled: true", 2026-01-20T13:48:57.753772551Z  " observability:", 2026-01-20T13:48:57.753772551Z  " metrics:", 2026-01-20T13:48:57.753772551Z  " enabled: true", 2026-01-20T13:48:57.753772551Z  " port: 9090", 2026-01-20T13:48:57.753772551Z  " tracing:", 2026-01-20T13:48:57.753772551Z  " collector_type: jaeger", 2026-01-20T13:48:57.753772551Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T13:48:57.753772551Z  " enabled: false", 2026-01-20T13:48:57.753772551Z  " otel:", 2026-01-20T13:48:57.753772551Z  " ca_name: ''", 2026-01-20T13:48:57.753772551Z  " protocol: http", 2026-01-20T13:48:57.753772551Z  " skip_verify: false", 2026-01-20T13:48:57.753838398Z  " tls_enabled: false", 2026-01-20T13:48:57.753838398Z  " port: 20001", 2026-01-20T13:48:57.753838398Z  " profiler:", 2026-01-20T13:48:57.753838398Z  " enabled: false", 2026-01-20T13:48:57.753838398Z  " require_auth: false", 2026-01-20T13:48:57.753838398Z  " web_fqdn: ''", 2026-01-20T13:48:57.753838398Z  " web_history_mode: ''", 2026-01-20T13:48:57.753838398Z  " web_port: ''", 2026-01-20T13:48:57.753838398Z  " web_root: ''", 2026-01-20T13:48:57.753838398Z  " web_schema: ''", 2026-01-20T13:48:57.753838398Z  " write_timeout: 30", 2026-01-20T13:48:57.753838398Z  "version: default", 2026-01-20T13:48:57.753838398Z  "" 2026-01-20T13:48:57.753838398Z  ] 2026-01-20T13:48:57.753838398Z } 2026-01-20T13:48:57.753838398Z 2026-01-20T13:48:57.753838398Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T13:48:57.753838398Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T13:48:57.753856632Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T13:48:57.753856632Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T13:48:57.753856632Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T13:48:57.753856632Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T13:48:57.753856632Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-20T13:48:57.753856632Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753856632Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T13:48:57.753856632Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T13:48:57.753856632Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T13:48:57.753856632Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.753856632Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.753856632Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "2"}, "changed": false} 2026-01-20T13:48:57.753856632Z 2026-01-20T13:48:57.753856632Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.753856632Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:33Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690442", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T13:48:57.753879544Z 2026-01-20T13:48:57.753879544Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T13:48:57.753879544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753879544Z 2026-01-20T13:48:57.753879544Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T13:48:57.753879544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753879544Z 2026-01-20T13:48:57.753879544Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T13:48:57.753879544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753879544Z 2026-01-20T13:48:57.753879544Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-20T13:48:57.753879544Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T13:48:57.753898746Z ok: [localhost] => { 2026-01-20T13:48:57.753898746Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T13:48:57.753898746Z } 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:57.753898746Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.753898746Z 2026-01-20T13:48:57.753898746Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-20T13:48:57.753898746Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.753920312Z 2026-01-20T13:48:57.753920312Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-20T13:48:57.753920312Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.753940102Z 2026-01-20T13:48:57.753940102Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T13:48:57.753940102Z ok: [localhost] => { 2026-01-20T13:48:57.753940102Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T13:48:57.753940102Z } 2026-01-20T13:48:57.753940102Z 2026-01-20T13:48:57.753940102Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T13:48:57.753940102Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-20T13:48:57.753940102Z 2026-01-20T13:48:57.753940102Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-20T13:48:57.753940102Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-20T13:48:57.753940102Z 2026-01-20T13:48:57.753940102Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T13:48:57.753940102Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T13:48:36Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T13:48:57.754015849Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T13:48:37Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754015849Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-20T13:48:57.754015849Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-20T13:48:57.754015849Z ok: [localhost] => { 2026-01-20T13:48:57.754015849Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T13:48:57.754015849Z } 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-20T13:48:57.754015849Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T13:48:57.754015849Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T13:48:57.754015849Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754015849Z 2026-01-20T13:48:57.754015849Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T13:48:57.754015849Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-20T13:48:57.754052649Z 2026-01-20T13:48:57.754052649Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-20T13:48:57.754052649Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T13:48:57.754067122Z 2026-01-20T13:48:57.754067122Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-20T13:48:57.754067122Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-20T13:48:57.754067122Z 2026-01-20T13:48:57.754067122Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.754067122Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-20T13:48:57.754067122Z 2026-01-20T13:48:57.754067122Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-20T13:48:57.754067122Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T13:48:57.754067122Z 2026-01-20T13:48:57.754067122Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-20T13:48:57.754067122Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T13:48:57.754067122Z 2026-01-20T13:48:57.754067122Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-20T13:48:57.754067122Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-20T13:48:57.754085893Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-20T13:48:57.754085893Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-20T13:48:57.754085893Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-20T13:48:57.754085893Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754085893Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.754085893Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "3"}, "changed": false} 2026-01-20T13:48:57.754085893Z 2026-01-20T13:48:57.754085893Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.754085893Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:44Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690546", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T13:48:57.754113194Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T13:48:57.754113194Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-20T13:48:57.754113194Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T13:48:57.754113194Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T13:48:57.754113194Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754113194Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.754113194Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "4"}, "changed": false} 2026-01-20T13:48:57.754113194Z 2026-01-20T13:48:57.754113194Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.754113194Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:45Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690557", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-20T13:48:57.754136182Z 2026-01-20T13:48:57.754136182Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T13:48:57.754136182Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754136182Z 2026-01-20T13:48:57.754136182Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T13:48:57.754136182Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754136182Z 2026-01-20T13:48:57.754136182Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T13:48:57.754136182Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754136182Z 2026-01-20T13:48:57.754136182Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-20T13:48:57.754136182Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T13:48:57.754171034Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T13:48:57.754171034Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T13:48:57.754171034Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754171034Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.754171034Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "5"}, "changed": false} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.754171034Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690580", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:23", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-20T13:48:57.754171034Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T13:48:57.754171034Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-20T13:48:57.754171034Z 2026-01-20T13:48:57.754171034Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T13:48:57.754190175Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-20T13:48:57.754190175Z 2026-01-20T13:48:57.754190175Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T13:48:57.754190175Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-20T13:48:57.754239724Z 2026-01-20T13:48:57.754239724Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T13:48:57.754239724Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-20T13:48:57.754239724Z 2026-01-20T13:48:57.754239724Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-20T13:48:57.754239724Z ok: [localhost] => { 2026-01-20T13:48:57.754239724Z  "msg": { 2026-01-20T13:48:57.754239724Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali-istio-system-oauth" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "ClusterRole-kiali-viewer": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali-viewer" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "ClusterRoleBinding-kiali": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali-istio-system-oauth" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "ConfigMap-kiali": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "ConfigMap-kiali-cabundle": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali-cabundle" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "Deployment-kiali": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali" 2026-01-20T13:48:57.754239724Z  }, 2026-01-20T13:48:57.754239724Z  "Route-kiali": { 2026-01-20T13:48:57.754239724Z  "changed": false, 2026-01-20T13:48:57.754239724Z  "method": "update", 2026-01-20T13:48:57.754239724Z  "name": "kiali" 2026-01-20T13:48:57.754269503Z  }, 2026-01-20T13:48:57.754269503Z  "Service-kiali": { 2026-01-20T13:48:57.754269503Z  "changed": false, 2026-01-20T13:48:57.754269503Z  "method": "update", 2026-01-20T13:48:57.754269503Z  "name": "kiali" 2026-01-20T13:48:57.754269503Z  }, 2026-01-20T13:48:57.754269503Z  "ServiceAccount-kiali-service-account": { 2026-01-20T13:48:57.754269503Z  "changed": false, 2026-01-20T13:48:57.754269503Z  "method": "update", 2026-01-20T13:48:57.754269503Z  "name": "kiali-service-account" 2026-01-20T13:48:57.754269503Z  } 2026-01-20T13:48:57.754269503Z  } 2026-01-20T13:48:57.754269503Z } 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T13:48:57.754269503Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754269503Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T13:48:57.754269503Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754269503Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.754269503Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "6"}, "changed": false} 2026-01-20T13:48:57.754269503Z 2026-01-20T13:48:57.754269503Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.754269503Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:53Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690628", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T13:48:57.754285780Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T13:48:57.754285780Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T13:48:57.754285780Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T13:48:57.754285780Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 13:48:24", "status_progress_step": "7"}, "changed": false} 2026-01-20T13:48:57.754285780Z 2026-01-20T13:48:57.754285780Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T13:48:57.754285780Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:20Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "117690658", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T03:48:20Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:32", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z TASK [Playbook end time] ******************************************************* 2026-01-20T13:48:57.754307820Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 13:48:57"}, "changed": false} 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T13:48:57.754307820Z ok: [localhost] => { 2026-01-20T13:48:57.754307820Z  "msg": "Processing time: [34] seconds" 2026-01-20T13:48:57.754307820Z } 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z TASK [debug] ******************************************************************* 2026-01-20T13:48:57.754307820Z ok: [localhost] => { 2026-01-20T13:48:57.754307820Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T13:48:57.754307820Z } 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z PLAY RECAP ********************************************************************* 2026-01-20T13:48:57.754307820Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z 2026-01-20T13:48:57.754307820Z ---------- 2026-01-20T23:47:56.947699850Z 2026-01-20T23:47:56.947699850Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:56.947699850Z 2026-01-20T23:47:56.947699850Z TASK [debug] ******************************** 2026-01-20T23:47:56.947699850Z ok: [localhost] => { 2026-01-20T23:47:56.947699850Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T23:47:56.947699850Z } 2026-01-20T23:47:56.947699850Z 2026-01-20T23:47:56.947699850Z ------------------------------------------------------------------------------- 2026-01-20T23:47:56.947744101Z {"level":"info","ts":"2026-01-20T23:47:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:47:56.970338713Z 2026-01-20T23:47:56.970338713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:56.970338713Z 2026-01-20T23:47:56.970338713Z TASK [debug] ******************************** 2026-01-20T23:47:56.970338713Z ok: [localhost] => { 2026-01-20T23:47:56.970338713Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T23:47:56.970338713Z } 2026-01-20T23:47:56.970338713Z 2026-01-20T23:47:56.970338713Z ------------------------------------------------------------------------------- 2026-01-20T23:47:56.970370386Z {"level":"info","ts":"2026-01-20T23:47:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:47:57.002269248Z 2026-01-20T23:47:57.002269248Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.002269248Z 2026-01-20T23:47:57.002269248Z TASK [Determine the default playbook] ****************************************** 2026-01-20T23:47:57.002269248Z 2026-01-20T23:47:57.002269248Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.002300524Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"Determine the default playbook"} 2026-01-20T23:47:57.055117881Z 2026-01-20T23:47:57.055117881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.055117881Z 2026-01-20T23:47:57.055117881Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T23:47:57.055117881Z 2026-01-20T23:47:57.055117881Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.055147338Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T23:47:57.145262448Z 2026-01-20T23:47:57.145262448Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.145262448Z 2026-01-20T23:47:57.145262448Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:47:57.145262448Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T23:47:57.145262448Z 2026-01-20T23:47:57.145262448Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.159442103Z 2026-01-20T23:47:57.159442103Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.159442103Z 2026-01-20T23:47:57.159442103Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:47:57.159442103Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T23:47:57.159442103Z 2026-01-20T23:47:57.159442103Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.177654323Z 2026-01-20T23:47:57.177654323Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.177654323Z 2026-01-20T23:47:57.177654323Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:47:57.177654323Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T23:47:57.177654323Z 2026-01-20T23:47:57.177654323Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.231496632Z 2026-01-20T23:47:57.231496632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.231496632Z 2026-01-20T23:47:57.231496632Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T23:47:57.231496632Z 2026-01-20T23:47:57.231496632Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.231533271Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T23:47:57.258385819Z 2026-01-20T23:47:57.258385819Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:57.258385819Z 2026-01-20T23:47:57.258385819Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T23:47:57.258385819Z 2026-01-20T23:47:57.258385819Z ------------------------------------------------------------------------------- 2026-01-20T23:47:57.258417031Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T23:47:57.960760745Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T23:47:57.977528291Z {"level":"info","ts":"2026-01-20T23:47:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-20T23:47:58.032822195Z {"level":"info","ts":"2026-01-20T23:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:47:58.032879030Z 2026-01-20T23:47:58.032879030Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:58.032900814Z 2026-01-20T23:47:58.032900814Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:47:58.032915942Z 2026-01-20T23:47:58.032915942Z ------------------------------------------------------------------------------- 2026-01-20T23:47:58.064258277Z 2026-01-20T23:47:58.064258277Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:58.064258277Z 2026-01-20T23:47:58.064258277Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T23:47:58.064258277Z 2026-01-20T23:47:58.064258277Z ------------------------------------------------------------------------------- 2026-01-20T23:47:58.064294097Z {"level":"info","ts":"2026-01-20T23:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-20T23:47:58.079966930Z {"level":"info","ts":"2026-01-20T23:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:47:58.080019889Z 2026-01-20T23:47:58.080019889Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:58.080036122Z 2026-01-20T23:47:58.080036122Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:47:58.080048593Z 2026-01-20T23:47:58.080048593Z ------------------------------------------------------------------------------- 2026-01-20T23:47:58.177231580Z {"level":"info","ts":"2026-01-20T23:47:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:47:58.177291892Z 2026-01-20T23:47:58.177291892Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:58.177311575Z 2026-01-20T23:47:58.177311575Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:47:58.177326835Z 2026-01-20T23:47:58.177326835Z ------------------------------------------------------------------------------- 2026-01-20T23:47:59.217736332Z {"level":"info","ts":"2026-01-20T23:47:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T23:47:59.358503128Z 2026-01-20T23:47:59.358503128Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:47:59.358503128Z 2026-01-20T23:47:59.358503128Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T23:47:59.358503128Z 2026-01-20T23:47:59.358503128Z ------------------------------------------------------------------------------- 2026-01-20T23:47:59.358534446Z {"level":"info","ts":"2026-01-20T23:47:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-20T23:47:59.864861564Z {"level":"info","ts":"2026-01-20T23:47:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T23:48:01.695210293Z {"level":"info","ts":"2026-01-20T23:48:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T23:48:01.717859040Z 2026-01-20T23:48:01.717859040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:01.717859040Z 2026-01-20T23:48:01.717859040Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T23:48:01.717859040Z 2026-01-20T23:48:01.717859040Z ------------------------------------------------------------------------------- 2026-01-20T23:48:01.717901149Z {"level":"info","ts":"2026-01-20T23:48:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-20T23:48:02.856463244Z {"level":"info","ts":"2026-01-20T23:48:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T23:48:03.133994702Z 2026-01-20T23:48:03.133994702Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:03.133994702Z 2026-01-20T23:48:03.133994702Z TASK [debug] ******************************** 2026-01-20T23:48:03.133994702Z ok: [localhost] => { 2026-01-20T23:48:03.133994702Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T23:48:03.133994702Z } 2026-01-20T23:48:03.133994702Z 2026-01-20T23:48:03.133994702Z ------------------------------------------------------------------------------- 2026-01-20T23:48:03.134024870Z {"level":"info","ts":"2026-01-20T23:48:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:03.190845351Z 2026-01-20T23:48:03.190845351Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:03.190845351Z 2026-01-20T23:48:03.190845351Z TASK [Print some debug information] ******************************** 2026-01-20T23:48:03.190845351Z ok: [localhost] => { 2026-01-20T23:48:03.190845351Z  "msg": [ 2026-01-20T23:48:03.190845351Z  "OSSM Console Variables:", 2026-01-20T23:48:03.190845351Z  "--------------------------------", 2026-01-20T23:48:03.190845351Z  "deployment:", 2026-01-20T23:48:03.190845351Z  " imageDigest: ''", 2026-01-20T23:48:03.190845351Z  " imageName: ''", 2026-01-20T23:48:03.190845351Z  " imagePullPolicy: IfNotPresent", 2026-01-20T23:48:03.190845351Z  " imagePullSecrets: []", 2026-01-20T23:48:03.190845351Z  " imageVersion: ''", 2026-01-20T23:48:03.190845351Z  " namespace: ''", 2026-01-20T23:48:03.190845351Z  "kiali:", 2026-01-20T23:48:03.190845351Z  " graph:", 2026-01-20T23:48:03.190845351Z  " impl: pf", 2026-01-20T23:48:03.190845351Z  " serviceName: ''", 2026-01-20T23:48:03.190845351Z  " serviceNamespace: ''", 2026-01-20T23:48:03.190845351Z  " servicePort: 0", 2026-01-20T23:48:03.190845351Z  "version: default", 2026-01-20T23:48:03.190845351Z  "" 2026-01-20T23:48:03.190845351Z  ] 2026-01-20T23:48:03.190845351Z } 2026-01-20T23:48:03.190845351Z 2026-01-20T23:48:03.190845351Z ------------------------------------------------------------------------------- 2026-01-20T23:48:03.190899353Z {"level":"info","ts":"2026-01-20T23:48:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:03.263845156Z 2026-01-20T23:48:03.263845156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:03.263845156Z 2026-01-20T23:48:03.263845156Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T23:48:03.263845156Z 2026-01-20T23:48:03.263845156Z ------------------------------------------------------------------------------- 2026-01-20T23:48:03.263889726Z {"level":"info","ts":"2026-01-20T23:48:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-20T23:48:03.309844530Z 2026-01-20T23:48:03.309844530Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:03.309844530Z 2026-01-20T23:48:03.309844530Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T23:48:03.309844530Z 2026-01-20T23:48:03.309844530Z ------------------------------------------------------------------------------- 2026-01-20T23:48:03.309887075Z {"level":"info","ts":"2026-01-20T23:48:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T23:48:04.070046542Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-20T23:48:04.093261302Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-20T23:48:04.119028139Z 2026-01-20T23:48:04.119028139Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:04.119028139Z 2026-01-20T23:48:04.119028139Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:04.119028139Z 2026-01-20T23:48:04.119028139Z ------------------------------------------------------------------------------- 2026-01-20T23:48:04.119063485Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T23:48:04.207052004Z 2026-01-20T23:48:04.207052004Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:04.207052004Z 2026-01-20T23:48:04.207052004Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:04.207052004Z 2026-01-20T23:48:04.207052004Z ------------------------------------------------------------------------------- 2026-01-20T23:48:04.207078826Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T23:48:04.231466128Z 2026-01-20T23:48:04.231466128Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:04.231466128Z 2026-01-20T23:48:04.231466128Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:04.231466128Z 2026-01-20T23:48:04.231466128Z ------------------------------------------------------------------------------- 2026-01-20T23:48:04.231494203Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T23:48:04.255201492Z 2026-01-20T23:48:04.255201492Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:04.255201492Z 2026-01-20T23:48:04.255201492Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:04.255201492Z 2026-01-20T23:48:04.255201492Z ------------------------------------------------------------------------------- 2026-01-20T23:48:04.255228395Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T23:48:04.370637136Z 2026-01-20T23:48:04.370637136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:04.370637136Z 2026-01-20T23:48:04.370637136Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T23:48:04.370637136Z 2026-01-20T23:48:04.370637136Z ------------------------------------------------------------------------------- 2026-01-20T23:48:04.370672851Z {"level":"info","ts":"2026-01-20T23:48:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-20T23:48:05.407074787Z 2026-01-20T23:48:05.407074787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.407074787Z 2026-01-20T23:48:05.407074787Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:48:05.407074787Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T23:48:05.407074787Z 2026-01-20T23:48:05.407074787Z ------------------------------------------------------------------------------- 2026-01-20T23:48:05.415528682Z 2026-01-20T23:48:05.415528682Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.415528682Z 2026-01-20T23:48:05.415528682Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:48:05.415528682Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T23:48:05.415528682Z 2026-01-20T23:48:05.415528682Z ------------------------------------------------------------------------------- 2026-01-20T23:48:05.427706237Z 2026-01-20T23:48:05.427706237Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.427706237Z 2026-01-20T23:48:05.427706237Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:48:05.427706237Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T23:48:05.427706237Z 2026-01-20T23:48:05.427706237Z ------------------------------------------------------------------------------- 2026-01-20T23:48:05.436646114Z 2026-01-20T23:48:05.436646114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.436646114Z 2026-01-20T23:48:05.436646114Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:48:05.436646114Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T23:48:05.436646114Z 2026-01-20T23:48:05.436646114Z ------------------------------------------------------------------------------- 2026-01-20T23:48:05.444094287Z 2026-01-20T23:48:05.444094287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.444094287Z 2026-01-20T23:48:05.444094287Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:05.444094287Z 2026-01-20T23:48:05.444094287Z ------------------------------------------------------------------------------- 2026-01-20T23:48:05.444130752Z {"level":"info","ts":"2026-01-20T23:48:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:48:05.524676696Z {"level":"info","ts":"2026-01-20T23:48:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:48:05.524723012Z 2026-01-20T23:48:05.524723012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:05.524739184Z 2026-01-20T23:48:05.524739184Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:05.524751711Z 2026-01-20T23:48:05.524751711Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.457117836Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T23:48:06.628873773Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-20T23:48:06.629002144Z 2026-01-20T23:48:06.629002144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.629031797Z 2026-01-20T23:48:06.629031797Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T23:48:06.629090771Z 2026-01-20T23:48:06.629090771Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.666882128Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-20T23:48:06.667031379Z 2026-01-20T23:48:06.667031379Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.667052411Z 2026-01-20T23:48:06.667052411Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T23:48:06.667065093Z 2026-01-20T23:48:06.667065093Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.786963897Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T23:48:06.787027066Z 2026-01-20T23:48:06.787027066Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.787043854Z 2026-01-20T23:48:06.787043854Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T23:48:06.787056024Z 2026-01-20T23:48:06.787056024Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.805608544Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-20T23:48:06.805661054Z 2026-01-20T23:48:06.805661054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.805676885Z 2026-01-20T23:48:06.805676885Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T23:48:06.805689181Z 2026-01-20T23:48:06.805689181Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.872864876Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-20T23:48:06.872928562Z 2026-01-20T23:48:06.872928562Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.872946120Z 2026-01-20T23:48:06.872946120Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:06.872958823Z 2026-01-20T23:48:06.872958823Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.913670416Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:06.913721504Z 2026-01-20T23:48:06.913721504Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.913737847Z 2026-01-20T23:48:06.913737847Z TASK [debug] ******************************** 2026-01-20T23:48:06.913751184Z ok: [localhost] => { 2026-01-20T23:48:06.913751184Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T23:48:06.913751184Z } 2026-01-20T23:48:06.913765109Z 2026-01-20T23:48:06.913765109Z ------------------------------------------------------------------------------- 2026-01-20T23:48:06.957924468Z {"level":"info","ts":"2026-01-20T23:48:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-20T23:48:06.957970894Z 2026-01-20T23:48:06.957970894Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:06.957994142Z 2026-01-20T23:48:06.957994142Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T23:48:06.958006681Z 2026-01-20T23:48:06.958006681Z ------------------------------------------------------------------------------- 2026-01-20T23:48:07.509195543Z {"level":"info","ts":"2026-01-20T23:48:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T23:48:07.509314831Z {"level":"info","ts":"2026-01-20T23:48:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T23:48:07.590276722Z {"level":"info","ts":"2026-01-20T23:48:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-20T23:48:07.590327023Z 2026-01-20T23:48:07.590327023Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:07.590343704Z 2026-01-20T23:48:07.590343704Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T23:48:07.590355939Z 2026-01-20T23:48:07.590355939Z ------------------------------------------------------------------------------- 2026-01-20T23:48:07.632847066Z {"level":"info","ts":"2026-01-20T23:48:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:48:07.632903472Z 2026-01-20T23:48:07.632903472Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:07.632925847Z 2026-01-20T23:48:07.632925847Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:07.632943995Z 2026-01-20T23:48:07.632943995Z ------------------------------------------------------------------------------- 2026-01-20T23:48:07.691291422Z {"level":"info","ts":"2026-01-20T23:48:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:48:07.691338761Z 2026-01-20T23:48:07.691338761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:07.691358253Z 2026-01-20T23:48:07.691358253Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:07.691377572Z 2026-01-20T23:48:07.691377572Z ------------------------------------------------------------------------------- 2026-01-20T23:48:08.534854768Z {"level":"info","ts":"2026-01-20T23:48:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T23:48:08.677035577Z 2026-01-20T23:48:08.677035577Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:08.677035577Z 2026-01-20T23:48:08.677035577Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T23:48:08.677035577Z 2026-01-20T23:48:08.677035577Z ------------------------------------------------------------------------------- 2026-01-20T23:48:08.677063608Z {"level":"info","ts":"2026-01-20T23:48:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-20T23:48:08.705281251Z {"level":"info","ts":"2026-01-20T23:48:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-20T23:48:08.705332699Z 2026-01-20T23:48:08.705332699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:08.705354317Z 2026-01-20T23:48:08.705354317Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T23:48:08.705367799Z 2026-01-20T23:48:08.705367799Z ------------------------------------------------------------------------------- 2026-01-20T23:48:09.957937283Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-20T23:48:09.958034355Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T23:48:09.967619782Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-20T23:48:09.967699213Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T23:48:09.981228965Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T23:48:09.981400291Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-20T23:48:09.995047513Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-20T23:48:09.995148938Z {"level":"info","ts":"2026-01-20T23:48:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T23:48:10.005232255Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-20T23:48:10.005312020Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-20T23:48:10.299651832Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:10.299700858Z 2026-01-20T23:48:10.299700858Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:10.299717418Z 2026-01-20T23:48:10.299717418Z TASK [Resource creation results] ******************************** 2026-01-20T23:48:10.299730730Z ok: [localhost] => { 2026-01-20T23:48:10.299730730Z  "msg": { 2026-01-20T23:48:10.299730730Z  "ConfigMap-nginx-conf": { 2026-01-20T23:48:10.299730730Z  "changed": false, 2026-01-20T23:48:10.299730730Z  "method": "update", 2026-01-20T23:48:10.299730730Z  "name": "nginx-conf" 2026-01-20T23:48:10.299730730Z  }, 2026-01-20T23:48:10.299730730Z  "ConfigMap-plugin-conf": { 2026-01-20T23:48:10.299730730Z  "changed": false, 2026-01-20T23:48:10.299730730Z  "method": "update", 2026-01-20T23:48:10.299730730Z  "name": "plugin-conf" 2026-01-20T23:48:10.299730730Z  }, 2026-01-20T23:48:10.299730730Z  "ConsolePlugin-ossmconsole": { 2026-01-20T23:48:10.299730730Z  "changed": false, 2026-01-20T23:48:10.299730730Z  "method": "update", 2026-01-20T23:48:10.299730730Z  "name": "ossmconsole" 2026-01-20T23:48:10.299730730Z  }, 2026-01-20T23:48:10.299730730Z  "Deployment-ossmconsole": { 2026-01-20T23:48:10.299730730Z  "changed": false, 2026-01-20T23:48:10.299730730Z  "method": "update", 2026-01-20T23:48:10.299730730Z  "name": "ossmconsole" 2026-01-20T23:48:10.299730730Z  }, 2026-01-20T23:48:10.299730730Z  "Service-ossmconsole": { 2026-01-20T23:48:10.299730730Z  "changed": false, 2026-01-20T23:48:10.299730730Z  "method": "update", 2026-01-20T23:48:10.299730730Z  "name": "ossmconsole" 2026-01-20T23:48:10.299730730Z  } 2026-01-20T23:48:10.299730730Z  } 2026-01-20T23:48:10.299730730Z } 2026-01-20T23:48:10.299757869Z 2026-01-20T23:48:10.299757869Z ------------------------------------------------------------------------------- 2026-01-20T23:48:10.301809898Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-20T23:48:10.301945353Z 2026-01-20T23:48:10.301945353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:10.301962601Z 2026-01-20T23:48:10.301962601Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T23:48:10.301975024Z 2026-01-20T23:48:10.301975024Z ------------------------------------------------------------------------------- 2026-01-20T23:48:10.328568995Z 2026-01-20T23:48:10.328568995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:10.328568995Z 2026-01-20T23:48:10.328568995Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:10.328568995Z 2026-01-20T23:48:10.328568995Z ------------------------------------------------------------------------------- 2026-01-20T23:48:10.328600897Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:48:10.405950113Z {"level":"info","ts":"2026-01-20T23:48:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:48:10.406025539Z 2026-01-20T23:48:10.406025539Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:10.406050069Z 2026-01-20T23:48:10.406050069Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:10.406063684Z 2026-01-20T23:48:10.406063684Z ------------------------------------------------------------------------------- 2026-01-20T23:48:11.228870877Z {"level":"info","ts":"2026-01-20T23:48:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T23:48:11.382113363Z {"level":"info","ts":"2026-01-20T23:48:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-20T23:48:11.382172323Z 2026-01-20T23:48:11.382172323Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:11.382189545Z 2026-01-20T23:48:11.382189545Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T23:48:11.382201934Z 2026-01-20T23:48:11.382201934Z ------------------------------------------------------------------------------- 2026-01-20T23:48:11.915831115Z {"level":"info","ts":"2026-01-20T23:48:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T23:48:12.787927888Z {"level":"info","ts":"2026-01-20T23:48:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T23:48:13.150690246Z 2026-01-20T23:48:13.150690246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:13.150690246Z 2026-01-20T23:48:13.150690246Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:13.150690246Z 2026-01-20T23:48:13.150690246Z ------------------------------------------------------------------------------- 2026-01-20T23:48:13.150762074Z {"level":"info","ts":"2026-01-20T23:48:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-20T23:48:13.255473683Z 2026-01-20T23:48:13.255473683Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:13.255473683Z 2026-01-20T23:48:13.255473683Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:13.255473683Z 2026-01-20T23:48:13.255473683Z ------------------------------------------------------------------------------- 2026-01-20T23:48:13.255511744Z {"level":"info","ts":"2026-01-20T23:48:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1119191372006626582","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:48:14.076625051Z {"level":"info","ts":"2026-01-20T23:48:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-20T23:48:14.284183194Z {"level":"info","ts":"2026-01-20T23:48:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:14.284242479Z 2026-01-20T23:48:14.284242479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:14.284264448Z 2026-01-20T23:48:14.284264448Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T23:48:14.284282882Z ok: [localhost] => { 2026-01-20T23:48:14.284282882Z  "msg": "Processing time: [18] seconds" 2026-01-20T23:48:14.284282882Z } 2026-01-20T23:48:14.284300584Z 2026-01-20T23:48:14.284300584Z ------------------------------------------------------------------------------- 2026-01-20T23:48:14.307400565Z {"level":"info","ts":"2026-01-20T23:48:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1119191372006626582","EventData.TaskArgs":""} 2026-01-20T23:48:14.307446622Z 2026-01-20T23:48:14.307446622Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:48:14.307463325Z 2026-01-20T23:48:14.307463325Z TASK [debug] ******************************** 2026-01-20T23:48:14.307476280Z ok: [localhost] => { 2026-01-20T23:48:14.307476280Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T23:48:14.307476280Z } 2026-01-20T23:48:14.307489388Z 2026-01-20T23:48:14.307489388Z ------------------------------------------------------------------------------- 2026-01-20T23:48:14.597577445Z {"level":"info","ts":"2026-01-20T23:48:14Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1119191372006626582","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-20T23:48:14.597921095Z 2026-01-20T23:48:14.597921095Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T23:48:14.597921095Z 2026-01-20T23:48:14.597921095Z 2026-01-20T23:48:14.597921095Z PLAY RECAP ********************************************************************* 2026-01-20T23:48:14.597921095Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T23:48:14.597921095Z 2026-01-20T23:48:14.597921095Z ---------- 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z PLAY [localhost] *************************************************************** 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [debug] ******************************************************************* 2026-01-20T23:48:14.598255364Z ok: [localhost] => { 2026-01-20T23:48:14.598255364Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-20T23:48:14.598255364Z } 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [debug] ******************************************************************* 2026-01-20T23:48:14.598255364Z ok: [localhost] => { 2026-01-20T23:48:14.598255364Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-20T23:48:14.598255364Z } 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Playbook start time] ***************************************************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 23:47:56"}, "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Determine the default playbook] ****************************************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-20T23:48:14.598255364Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-20T23:48:14.598255364Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T23:48:14.598255364Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T23:48:14.598255364Z included: default/ossmconsole-deploy for localhost 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T23:48:14.598255364Z 2026-01-20T23:48:14.598255364Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-20T23:48:14.598255364Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:53Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005069", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-20T23:48:14.598298324Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:47:53Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005069", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T23:48:14.598298324Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598298324Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-20T23:48:14.598298324Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598298324Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T23:48:14.598298324Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:47:58", "status_progress_step": "1"}, "changed": false} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:14.598298324Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:59Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005099", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-20T23:48:14.598298324Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598298324Z 2026-01-20T23:48:14.598298324Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-20T23:48:14.598298324Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T23:48:14.598326578Z 2026-01-20T23:48:14.598326578Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-20T23:48:14.598326578Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T23:48:14.598326578Z 2026-01-20T23:48:14.598326578Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-20T23:48:14.598326578Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T23:48:14.598326578Z 2026-01-20T23:48:14.598326578Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-20T23:48:14.598326578Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T23:48:14.598349374Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598349374Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T23:48:14.598349374Z ok: [localhost] => { 2026-01-20T23:48:14.598349374Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T23:48:14.598349374Z } 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-20T23:48:14.598349374Z ok: [localhost] => { 2026-01-20T23:48:14.598349374Z  "msg": [ 2026-01-20T23:48:14.598349374Z  "OSSM Console Variables:", 2026-01-20T23:48:14.598349374Z  "--------------------------------", 2026-01-20T23:48:14.598349374Z  "deployment:", 2026-01-20T23:48:14.598349374Z  " imageDigest: ''", 2026-01-20T23:48:14.598349374Z  " imageName: ''", 2026-01-20T23:48:14.598349374Z  " imagePullPolicy: IfNotPresent", 2026-01-20T23:48:14.598349374Z  " imagePullSecrets: []", 2026-01-20T23:48:14.598349374Z  " imageVersion: ''", 2026-01-20T23:48:14.598349374Z  " namespace: ''", 2026-01-20T23:48:14.598349374Z  "kiali:", 2026-01-20T23:48:14.598349374Z  " graph:", 2026-01-20T23:48:14.598349374Z  " impl: pf", 2026-01-20T23:48:14.598349374Z  " serviceName: ''", 2026-01-20T23:48:14.598349374Z  " serviceNamespace: ''", 2026-01-20T23:48:14.598349374Z  " servicePort: 0", 2026-01-20T23:48:14.598349374Z  "version: default", 2026-01-20T23:48:14.598349374Z  "" 2026-01-20T23:48:14.598349374Z  ] 2026-01-20T23:48:14.598349374Z } 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T23:48:14.598349374Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-20T23:48:14.598349374Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T23:48:14.598349374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598349374Z 2026-01-20T23:48:14.598349374Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-20T23:48:14.598349374Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:14.598380513Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:14.598380513Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:14.598380513Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:14.598380513Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Tue, 20 Jan 2026 23:48:05 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-20T23:48:14.598380513Z [WARNING]: Found variable using reserved name: q 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-20T23:48:14.598380513Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-20T23:48:14.598380513Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T23:48:14.598380513Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T23:48:14.598380513Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598380513Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T23:48:14.598380513Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:47:58", "status_progress_step": "2"}, "changed": false} 2026-01-20T23:48:14.598380513Z 2026-01-20T23:48:14.598380513Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:14.598380513Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:06Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005159", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-20T23:48:14.598413730Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-20T23:48:14.598413730Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-20T23:48:14.598413730Z ok: [localhost] => { 2026-01-20T23:48:14.598413730Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-20T23:48:14.598413730Z } 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T23:48:14.598413730Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-20T23:48:14.598413730Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598413730Z 2026-01-20T23:48:14.598413730Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-20T23:48:14.598413730Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T23:48:14.598434690Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T23:48:14.598434690Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-20T23:48:14.598434690Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598434690Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T23:48:14.598434690Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:47:58", "status_progress_step": "3"}, "changed": false} 2026-01-20T23:48:14.598434690Z 2026-01-20T23:48:14.598434690Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:14.598434690Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:08Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005173", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T23:48:14.598461747Z 2026-01-20T23:48:14.598461747Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-20T23:48:14.598461747Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-20T23:48:14.598461747Z 2026-01-20T23:48:14.598461747Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-20T23:48:14.598461747Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-20T23:48:14.598483441Z 2026-01-20T23:48:14.598483441Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-20T23:48:14.598483441Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-20T23:48:14.598493728Z ok: [localhost] => { 2026-01-20T23:48:14.598493728Z  "msg": { 2026-01-20T23:48:14.598493728Z  "ConfigMap-nginx-conf": { 2026-01-20T23:48:14.598493728Z  "changed": false, 2026-01-20T23:48:14.598493728Z  "method": "update", 2026-01-20T23:48:14.598493728Z  "name": "nginx-conf" 2026-01-20T23:48:14.598493728Z  }, 2026-01-20T23:48:14.598493728Z  "ConfigMap-plugin-conf": { 2026-01-20T23:48:14.598493728Z  "changed": false, 2026-01-20T23:48:14.598493728Z  "method": "update", 2026-01-20T23:48:14.598493728Z  "name": "plugin-conf" 2026-01-20T23:48:14.598493728Z  }, 2026-01-20T23:48:14.598493728Z  "ConsolePlugin-ossmconsole": { 2026-01-20T23:48:14.598493728Z  "changed": false, 2026-01-20T23:48:14.598493728Z  "method": "update", 2026-01-20T23:48:14.598493728Z  "name": "ossmconsole" 2026-01-20T23:48:14.598493728Z  }, 2026-01-20T23:48:14.598493728Z  "Deployment-ossmconsole": { 2026-01-20T23:48:14.598493728Z  "changed": false, 2026-01-20T23:48:14.598493728Z  "method": "update", 2026-01-20T23:48:14.598493728Z  "name": "ossmconsole" 2026-01-20T23:48:14.598493728Z  }, 2026-01-20T23:48:14.598493728Z  "Service-ossmconsole": { 2026-01-20T23:48:14.598493728Z  "changed": false, 2026-01-20T23:48:14.598493728Z  "method": "update", 2026-01-20T23:48:14.598493728Z  "name": "ossmconsole" 2026-01-20T23:48:14.598493728Z  } 2026-01-20T23:48:14.598493728Z  } 2026-01-20T23:48:14.598493728Z } 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-20T23:48:14.598493728Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598493728Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T23:48:14.598493728Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:47:58", "status_progress_step": "4"}, "changed": false} 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:14.598493728Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005204", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-20T23:48:14.598493728Z 2026-01-20T23:48:14.598493728Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-20T23:48:14.598493728Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 258, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:29Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T23:48:12Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "118005213", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["networking-console-plugin", "console-dashboards-plugin", "distributed-tracing-console-plugin", "monitoring-plugin", "monitoring-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-20T13:48:03Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-16T20:17:46Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 264, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 257, "readyReplicas": 2}}} 2026-01-20T23:48:14.598526370Z 2026-01-20T23:48:14.598526370Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-20T23:48:14.598526370Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:48:14.598526370Z 2026-01-20T23:48:14.598526370Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-20T23:48:14.598526370Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:47:58", "status_progress_step": "5"}, "changed": false} 2026-01-20T23:48:14.598526370Z 2026-01-20T23:48:14.598526370Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:48:14.598526370Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:47:54Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118005274", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:47:54Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z TASK [Playbook end time] ******************************************************* 2026-01-20T23:48:14.598536965Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 23:48:14"}, "changed": false} 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T23:48:14.598536965Z ok: [localhost] => { 2026-01-20T23:48:14.598536965Z  "msg": "Processing time: [18] seconds" 2026-01-20T23:48:14.598536965Z } 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z TASK [debug] ******************************************************************* 2026-01-20T23:48:14.598536965Z ok: [localhost] => { 2026-01-20T23:48:14.598536965Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-20T23:48:14.598536965Z } 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z PLAY RECAP ********************************************************************* 2026-01-20T23:48:14.598536965Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z 2026-01-20T23:48:14.598536965Z ---------- 2026-01-20T23:49:00.478618448Z 2026-01-20T23:49:00.478618448Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.478618448Z 2026-01-20T23:49:00.478618448Z TASK [debug] ******************************** 2026-01-20T23:49:00.478618448Z ok: [localhost] => { 2026-01-20T23:49:00.478618448Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T23:49:00.478618448Z } 2026-01-20T23:49:00.478618448Z 2026-01-20T23:49:00.478618448Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.478665870Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:00.503613360Z 2026-01-20T23:49:00.503613360Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.503613360Z 2026-01-20T23:49:00.503613360Z TASK [Kiali CR identification] ******************************** 2026-01-20T23:49:00.503613360Z ok: [localhost] => { 2026-01-20T23:49:00.503613360Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T23:49:00.503613360Z } 2026-01-20T23:49:00.503613360Z 2026-01-20T23:49:00.503613360Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.503660692Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:00.546905383Z 2026-01-20T23:49:00.546905383Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.546905383Z 2026-01-20T23:49:00.546905383Z TASK [Kiali CR status] ******************************** 2026-01-20T23:49:00.546905383Z ok: [localhost] => { 2026-01-20T23:49:00.546905383Z  "msg": { 2026-01-20T23:49:00.546905383Z  "conditions": [ 2026-01-20T23:49:00.546905383Z  { 2026-01-20T23:49:00.546905383Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T23:49:00.546905383Z  "message": "", 2026-01-20T23:49:00.546905383Z  "reason": "", 2026-01-20T23:49:00.546905383Z  "status": "False", 2026-01-20T23:49:00.546905383Z  "type": "Failure" 2026-01-20T23:49:00.546905383Z  }, 2026-01-20T23:49:00.546905383Z  { 2026-01-20T23:49:00.546905383Z  "lastTransitionTime": "2026-01-20T13:48:57Z", 2026-01-20T23:49:00.546905383Z  "message": "Last reconciliation succeeded", 2026-01-20T23:49:00.546905383Z  "reason": "Successful", 2026-01-20T23:49:00.546905383Z  "status": "False", 2026-01-20T23:49:00.546905383Z  "type": "Successful" 2026-01-20T23:49:00.546905383Z  }, 2026-01-20T23:49:00.546905383Z  { 2026-01-20T23:49:00.546905383Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T23:49:00.546905383Z  "message": "Running reconciliation", 2026-01-20T23:49:00.546905383Z  "reason": "Running", 2026-01-20T23:49:00.546905383Z  "status": "True", 2026-01-20T23:49:00.546905383Z  "type": "Running" 2026-01-20T23:49:00.546905383Z  } 2026-01-20T23:49:00.546905383Z  ], 2026-01-20T23:49:00.546905383Z  "deployment": { 2026-01-20T23:49:00.546905383Z  "instanceName": "kiali", 2026-01-20T23:49:00.546905383Z  "namespace": "istio-system", 2026-01-20T23:49:00.546905383Z  "remoteClusterResourcesOnly": false 2026-01-20T23:49:00.546905383Z  }, 2026-01-20T23:49:00.546905383Z  "environment": { 2026-01-20T23:49:00.546905383Z  "isOpenshift": true, 2026-01-20T23:49:00.546905383Z  "kubernetesVersion": "1.31.10", 2026-01-20T23:49:00.546905383Z  "openshiftVersion": "4.18.21", 2026-01-20T23:49:00.546905383Z  "operatorVersion": "v2.4.7" 2026-01-20T23:49:00.546905383Z  }, 2026-01-20T23:49:00.546905383Z  "progress": { 2026-01-20T23:49:00.546905383Z  "duration": "0:00:32", 2026-01-20T23:49:00.546905383Z  "message": "7. Finished all resource creation" 2026-01-20T23:49:00.546905383Z  }, 2026-01-20T23:49:00.546905383Z  "specVersion": "default" 2026-01-20T23:49:00.546905383Z  } 2026-01-20T23:49:00.546905383Z } 2026-01-20T23:49:00.546905383Z 2026-01-20T23:49:00.546905383Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.546975653Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:00.588585595Z 2026-01-20T23:49:00.588585595Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.588585595Z 2026-01-20T23:49:00.588585595Z TASK [Determine the default playbook] ****************************************** 2026-01-20T23:49:00.588585595Z 2026-01-20T23:49:00.588585595Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.588622238Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"Determine the default playbook"} 2026-01-20T23:49:00.652733540Z 2026-01-20T23:49:00.652733540Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.652733540Z 2026-01-20T23:49:00.652733540Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T23:49:00.652733540Z 2026-01-20T23:49:00.652733540Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.652774249Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-20T23:49:00.689598165Z 2026-01-20T23:49:00.689598165Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.689598165Z 2026-01-20T23:49:00.689598165Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T23:49:00.689598165Z 2026-01-20T23:49:00.689598165Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.689642798Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-20T23:49:00.781548522Z 2026-01-20T23:49:00.781548522Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.781609843Z 2026-01-20T23:49:00.781609843Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:49:00.781625836Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T23:49:00.781638771Z 2026-01-20T23:49:00.781638771Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.798399451Z 2026-01-20T23:49:00.798399451Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.798399451Z 2026-01-20T23:49:00.798399451Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:49:00.798399451Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T23:49:00.798399451Z 2026-01-20T23:49:00.798399451Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.814634096Z 2026-01-20T23:49:00.814634096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.814707093Z 2026-01-20T23:49:00.814707093Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:49:00.814729302Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T23:49:00.814747775Z 2026-01-20T23:49:00.814747775Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.833843537Z 2026-01-20T23:49:00.833843537Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.833843537Z 2026-01-20T23:49:00.833843537Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-20T23:49:00.833843537Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T23:49:00.833843537Z 2026-01-20T23:49:00.833843537Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.908107919Z 2026-01-20T23:49:00.908107919Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.908107919Z 2026-01-20T23:49:00.908107919Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T23:49:00.908107919Z 2026-01-20T23:49:00.908107919Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.908149066Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-20T23:49:00.936867286Z 2026-01-20T23:49:00.936867286Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:00.936867286Z 2026-01-20T23:49:00.936867286Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T23:49:00.936867286Z 2026-01-20T23:49:00.936867286Z ------------------------------------------------------------------------------- 2026-01-20T23:49:00.936899910Z {"level":"info","ts":"2026-01-20T23:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"Run the version-specific deploy role"} 2026-01-20T23:49:01.295017072Z 2026-01-20T23:49:01.295017072Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:01.295017072Z 2026-01-20T23:49:01.295017072Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:01.295017072Z 2026-01-20T23:49:01.295017072Z ------------------------------------------------------------------------------- 2026-01-20T23:49:01.295064581Z {"level":"info","ts":"2026-01-20T23:49:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:01.433036066Z 2026-01-20T23:49:01.433036066Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:01.433036066Z 2026-01-20T23:49:01.433036066Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:01.433036066Z 2026-01-20T23:49:01.433036066Z ------------------------------------------------------------------------------- 2026-01-20T23:49:01.433076795Z {"level":"info","ts":"2026-01-20T23:49:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:02.673746417Z {"level":"info","ts":"2026-01-20T23:49:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:03.636394318Z 2026-01-20T23:49:03.636394318Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:03.636394318Z 2026-01-20T23:49:03.636394318Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T23:49:03.636394318Z 2026-01-20T23:49:03.636394318Z ------------------------------------------------------------------------------- 2026-01-20T23:49:03.636448197Z {"level":"info","ts":"2026-01-20T23:49:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-20T23:49:03.706252916Z 2026-01-20T23:49:03.706252916Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:03.706252916Z 2026-01-20T23:49:03.706252916Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T23:49:03.706252916Z 2026-01-20T23:49:03.706252916Z ------------------------------------------------------------------------------- 2026-01-20T23:49:03.706294577Z {"level":"info","ts":"2026-01-20T23:49:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-20T23:49:04.974564600Z {"level":"info","ts":"2026-01-20T23:49:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-20T23:49:05.306586497Z 2026-01-20T23:49:05.306586497Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:05.306586497Z 2026-01-20T23:49:05.306586497Z TASK [debug] ******************************** 2026-01-20T23:49:05.306586497Z ok: [localhost] => { 2026-01-20T23:49:05.306586497Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T23:49:05.306586497Z } 2026-01-20T23:49:05.306586497Z 2026-01-20T23:49:05.306586497Z ------------------------------------------------------------------------------- 2026-01-20T23:49:05.306633591Z {"level":"info","ts":"2026-01-20T23:49:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:05.310163426Z 2026-01-20T23:49:05.310163426Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:05.310163426Z 2026-01-20T23:49:05.310163426Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:05.310163426Z 2026-01-20T23:49:05.310163426Z ------------------------------------------------------------------------------- 2026-01-20T23:49:05.310206930Z {"level":"info","ts":"2026-01-20T23:49:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T23:49:06.938693720Z {"level":"info","ts":"2026-01-20T23:49:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-20T23:49:06.970408867Z 2026-01-20T23:49:06.970408867Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:06.970408867Z 2026-01-20T23:49:06.970408867Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T23:49:06.970408867Z 2026-01-20T23:49:06.970408867Z ------------------------------------------------------------------------------- 2026-01-20T23:49:06.970479000Z {"level":"info","ts":"2026-01-20T23:49:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-20T23:49:07.927754768Z {"level":"info","ts":"2026-01-20T23:49:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-20T23:49:08.163144166Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:08.163191914Z 2026-01-20T23:49:08.163191914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.163208708Z 2026-01-20T23:49:08.163208708Z TASK [debug] ******************************** 2026-01-20T23:49:08.163221860Z ok: [localhost] => { 2026-01-20T23:49:08.163221860Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T23:49:08.163221860Z } 2026-01-20T23:49:08.163235519Z 2026-01-20T23:49:08.163235519Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.257644558Z 2026-01-20T23:49:08.257644558Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.257644558Z 2026-01-20T23:49:08.257644558Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:08.257644558Z 2026-01-20T23:49:08.257644558Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.257670418Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:08.565781389Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:08.565845196Z 2026-01-20T23:49:08.565845196Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.565866566Z 2026-01-20T23:49:08.565866566Z TASK [Print some debug information] ******************************** 2026-01-20T23:49:08.565908061Z ok: [localhost] => { 2026-01-20T23:49:08.565908061Z  "msg": [ 2026-01-20T23:49:08.565908061Z  "Kiali Variables:", 2026-01-20T23:49:08.565908061Z  "--------------------------------", 2026-01-20T23:49:08.565908061Z  "additional_display_details:", 2026-01-20T23:49:08.565908061Z  "- annotation: kiali.io/api-spec", 2026-01-20T23:49:08.565908061Z  " icon_annotation: kiali.io/api-type", 2026-01-20T23:49:08.565908061Z  " title: API Documentation", 2026-01-20T23:49:08.565908061Z  "auth:", 2026-01-20T23:49:08.565908061Z  " openid:", 2026-01-20T23:49:08.565908061Z  " additional_request_params: {}", 2026-01-20T23:49:08.565908061Z  " allowed_domains: []", 2026-01-20T23:49:08.565908061Z  " api_proxy: ''", 2026-01-20T23:49:08.565908061Z  " api_proxy_ca_data: ''", 2026-01-20T23:49:08.565908061Z  " api_token: id_token", 2026-01-20T23:49:08.565908061Z  " authentication_timeout: 300", 2026-01-20T23:49:08.565908061Z  " authorization_endpoint: ''", 2026-01-20T23:49:08.565908061Z  " client_id: ''", 2026-01-20T23:49:08.565908061Z  " disable_rbac: false", 2026-01-20T23:49:08.565908061Z  " http_proxy: ''", 2026-01-20T23:49:08.565908061Z  " https_proxy: ''", 2026-01-20T23:49:08.565908061Z  " insecure_skip_verify_tls: false", 2026-01-20T23:49:08.565908061Z  " issuer_uri: ''", 2026-01-20T23:49:08.565908061Z  " scopes:", 2026-01-20T23:49:08.565908061Z  " - openid", 2026-01-20T23:49:08.565908061Z  " - profile", 2026-01-20T23:49:08.565908061Z  " - email", 2026-01-20T23:49:08.565908061Z  " username_claim: sub", 2026-01-20T23:49:08.565908061Z  " openshift: null", 2026-01-20T23:49:08.565908061Z  " strategy: ''", 2026-01-20T23:49:08.565908061Z  "clustering:", 2026-01-20T23:49:08.565908061Z  " autodetect_secrets:", 2026-01-20T23:49:08.565908061Z  " enabled: true", 2026-01-20T23:49:08.565908061Z  " label: kiali.io/multiCluster=true", 2026-01-20T23:49:08.565908061Z  " clusters: []", 2026-01-20T23:49:08.565908061Z  " kiali_urls: []", 2026-01-20T23:49:08.565908061Z  "custom_dashboards: []", 2026-01-20T23:49:08.565908061Z  "deployment:", 2026-01-20T23:49:08.565908061Z  " affinity:", 2026-01-20T23:49:08.565908061Z  " node: {}", 2026-01-20T23:49:08.565908061Z  " pod: {}", 2026-01-20T23:49:08.565908061Z  " pod_anti: {}", 2026-01-20T23:49:08.565908061Z  " cluster_wide_access: true", 2026-01-20T23:49:08.565908061Z  " configmap_annotations: {}", 2026-01-20T23:49:08.565908061Z  " custom_envs: []", 2026-01-20T23:49:08.565908061Z  " custom_secrets: []", 2026-01-20T23:49:08.565908061Z  " discovery_selectors: {}", 2026-01-20T23:49:08.565908061Z  " dns:", 2026-01-20T23:49:08.565908061Z  " config: {}", 2026-01-20T23:49:08.565908061Z  " policy: ''", 2026-01-20T23:49:08.565908061Z  " host_aliases: []", 2026-01-20T23:49:08.565908061Z  " hpa:", 2026-01-20T23:49:08.565908061Z  " api_version: ''", 2026-01-20T23:49:08.565908061Z  " spec: {}", 2026-01-20T23:49:08.565908061Z  " image_digest: ''", 2026-01-20T23:49:08.565908061Z  " image_name: ''", 2026-01-20T23:49:08.565908061Z  " image_pull_policy: IfNotPresent", 2026-01-20T23:49:08.565908061Z  " image_pull_secrets: []", 2026-01-20T23:49:08.565908061Z  " image_version: ''", 2026-01-20T23:49:08.565908061Z  " ingress:", 2026-01-20T23:49:08.565908061Z  " additional_labels: {}", 2026-01-20T23:49:08.565908061Z  " class_name: nginx", 2026-01-20T23:49:08.565908061Z  " instance_name: kiali", 2026-01-20T23:49:08.565908061Z  " logger:", 2026-01-20T23:49:08.565908061Z  " log_format: text", 2026-01-20T23:49:08.565908061Z  " log_level: info", 2026-01-20T23:49:08.565908061Z  " sampler_rate: '1'", 2026-01-20T23:49:08.565908061Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T23:49:08.565908061Z  " namespace: ''", 2026-01-20T23:49:08.565908061Z  " node_selector:", 2026-01-20T23:49:08.565908061Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T23:49:08.565908061Z  " pod_annotations: {}", 2026-01-20T23:49:08.565908061Z  " pod_labels: {}", 2026-01-20T23:49:08.565908061Z  " priority_class_name: ''", 2026-01-20T23:49:08.565908061Z  " probes:", 2026-01-20T23:49:08.565908061Z  " liveness:", 2026-01-20T23:49:08.565908061Z  " initial_delay_seconds: 5", 2026-01-20T23:49:08.565908061Z  " period_seconds: 30", 2026-01-20T23:49:08.565908061Z  " readiness:", 2026-01-20T23:49:08.565908061Z  " initial_delay_seconds: 5", 2026-01-20T23:49:08.565908061Z  " period_seconds: 30", 2026-01-20T23:49:08.565908061Z  " startup:", 2026-01-20T23:49:08.565908061Z  " failure_threshold: 6", 2026-01-20T23:49:08.565908061Z  " initial_delay_seconds: 30", 2026-01-20T23:49:08.565908061Z  " period_seconds: 10", 2026-01-20T23:49:08.565908061Z  " remote_cluster_resources_only: false", 2026-01-20T23:49:08.565908061Z  " replicas: 1", 2026-01-20T23:49:08.565908061Z  " secret_name: kiali", 2026-01-20T23:49:08.565908061Z  " security_context: {}", 2026-01-20T23:49:08.565908061Z  " service_annotations: {}", 2026-01-20T23:49:08.565908061Z  " tolerations: []", 2026-01-20T23:49:08.565908061Z  " version_label: ''", 2026-01-20T23:49:08.565908061Z  " view_only_mode: false", 2026-01-20T23:49:08.565908061Z  "extensions: []", 2026-01-20T23:49:08.565908061Z  "external_services:", 2026-01-20T23:49:08.565908061Z  " custom_dashboards:", 2026-01-20T23:49:08.565908061Z  " discovery_auto_threshold: 10", 2026-01-20T23:49:08.565908061Z  " discovery_enabled: auto", 2026-01-20T23:49:08.565908061Z  " enabled: true", 2026-01-20T23:49:08.565908061Z  " is_core: false", 2026-01-20T23:49:08.565908061Z  " namespace_label: ''", 2026-01-20T23:49:08.565908061Z  " prometheus:", 2026-01-20T23:49:08.565908061Z  " auth:", 2026-01-20T23:49:08.565908061Z  " ca_file: ''", 2026-01-20T23:49:08.565908061Z  " insecure_skip_verify: false", 2026-01-20T23:49:08.565908061Z  " password: ''", 2026-01-20T23:49:08.565908061Z  " token: ''", 2026-01-20T23:49:08.565908061Z  " type: none", 2026-01-20T23:49:08.565908061Z  " use_kiali_token: false", 2026-01-20T23:49:08.565908061Z  " username: ''", 2026-01-20T23:49:08.565908061Z  " cache_duration: 7", 2026-01-20T23:49:08.565908061Z  " cache_enabled: true", 2026-01-20T23:49:08.565908061Z  " cache_expiration: 300", 2026-01-20T23:49:08.565908061Z  " custom_headers: {}", 2026-01-20T23:49:08.565908061Z  " health_check_url: ''", 2026-01-20T23:49:08.565908061Z  " is_core: true", 2026-01-20T23:49:08.565908061Z  " query_scope: {}", 2026-01-20T23:49:08.565908061Z  " thanos_proxy:", 2026-01-20T23:49:08.565908061Z  " enabled: false", 2026-01-20T23:49:08.565908061Z  " retention_period: 7d", 2026-01-20T23:49:08.565908061Z  " scrape_interval: 30s", 2026-01-20T23:49:08.565908061Z  " url: ''", 2026-01-20T23:49:08.565908061Z  " grafana:", 2026-01-20T23:49:08.565908061Z  " auth:", 2026-01-20T23:49:08.565908061Z  " ca_file: ''", 2026-01-20T23:49:08.565908061Z  " insecure_skip_verify: false", 2026-01-20T23:49:08.565908061Z  " password: ''", 2026-01-20T23:49:08.565908061Z  " token: ''", 2026-01-20T23:49:08.565908061Z  " type: none", 2026-01-20T23:49:08.565908061Z  " use_kiali_token: false", 2026-01-20T23:49:08.565908061Z  " username: ''", 2026-01-20T23:49:08.565908061Z  " dashboards:", 2026-01-20T23:49:08.565908061Z  " - name: Istio Service Dashboard", 2026-01-20T23:49:08.565908061Z  " variables:", 2026-01-20T23:49:08.565908061Z  " namespace: var-namespace", 2026-01-20T23:49:08.565908061Z  " service: var-service", 2026-01-20T23:49:08.565908061Z  " - name: Istio Workload Dashboard", 2026-01-20T23:49:08.565908061Z  " variables:", 2026-01-20T23:49:08.565908061Z  " namespace: var-namespace", 2026-01-20T23:49:08.565908061Z  " workload: var-workload", 2026-01-20T23:49:08.565908061Z  " - name: Istio Mesh Dashboard", 2026-01-20T23:49:08.565908061Z  " - name: Istio Control Plane Dashboard", 2026-01-20T23:49:08.565908061Z  " - name: Istio Performance Dashboard", 2026-01-20T23:49:08.565908061Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T23:49:08.565908061Z  " enabled: true", 2026-01-20T23:49:08.565908061Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T23:49:08.565908061Z  " health_check_url: ''", 2026-01-20T23:49:08.565908061Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T23:49:08.565908061Z  " is_core: false", 2026-01-20T23:49:08.565908061Z  " istio:", 2026-01-20T23:49:08.565908061Z  " component_status:", 2026-01-20T23:49:08.565908061Z  " enabled: true", 2026-01-20T23:49:08.565908061Z  " egress_gateway_namespace: ''", 2026-01-20T23:49:08.565908061Z  " envoy_admin_local_port: 15000", 2026-01-20T23:49:08.565908061Z  " gateway_api_classes: []", 2026-01-20T23:49:08.565908061Z  " ingress_gateway_namespace: ''", 2026-01-20T23:49:08.565908061Z  " istio_api_enabled: true", 2026-01-20T23:49:08.565908061Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T23:49:08.565908061Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T23:49:08.565908061Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-20T23:49:08.565908061Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T23:49:08.565908061Z  " root_namespace: ''", 2026-01-20T23:49:08.565908061Z  " prometheus:", 2026-01-20T23:49:08.565962067Z  " auth:", 2026-01-20T23:49:08.565962067Z  " ca_file: ''", 2026-01-20T23:49:08.565962067Z  " insecure_skip_verify: false", 2026-01-20T23:49:08.565962067Z  " password: ''", 2026-01-20T23:49:08.565962067Z  " token: ''", 2026-01-20T23:49:08.565962067Z  " type: bearer", 2026-01-20T23:49:08.565962067Z  " use_kiali_token: true", 2026-01-20T23:49:08.565962067Z  " username: ''", 2026-01-20T23:49:08.565962067Z  " cache_duration: 7", 2026-01-20T23:49:08.565962067Z  " cache_enabled: true", 2026-01-20T23:49:08.565962067Z  " cache_expiration: 300", 2026-01-20T23:49:08.565962067Z  " custom_headers: {}", 2026-01-20T23:49:08.565962067Z  " health_check_url: ''", 2026-01-20T23:49:08.565962067Z  " is_core: true", 2026-01-20T23:49:08.565962067Z  " query_scope: {}", 2026-01-20T23:49:08.565962067Z  " thanos_proxy:", 2026-01-20T23:49:08.565962067Z  " enabled: true", 2026-01-20T23:49:08.565962067Z  " retention_period: 7d", 2026-01-20T23:49:08.565962067Z  " scrape_interval: 30s", 2026-01-20T23:49:08.565962067Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T23:49:08.565962067Z  " tracing:", 2026-01-20T23:49:08.565962067Z  " auth:", 2026-01-20T23:49:08.565962067Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T23:49:08.565962067Z  " insecure_skip_verify: true", 2026-01-20T23:49:08.565962067Z  " password: ''", 2026-01-20T23:49:08.565962067Z  " token: ''", 2026-01-20T23:49:08.565962067Z  " type: bearer", 2026-01-20T23:49:08.565962067Z  " use_kiali_token: true", 2026-01-20T23:49:08.565962067Z  " username: ''", 2026-01-20T23:49:08.565962067Z  " custom_headers: {}", 2026-01-20T23:49:08.565962067Z  " enabled: true", 2026-01-20T23:49:08.565962067Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T23:49:08.565962067Z  " grpc_port: 9095", 2026-01-20T23:49:08.565962067Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T23:49:08.565962067Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T23:49:08.565962067Z  " is_core: false", 2026-01-20T23:49:08.565962067Z  " namespace_selector: true", 2026-01-20T23:49:08.565962067Z  " provider: tempo", 2026-01-20T23:49:08.565962067Z  " query_scope: {}", 2026-01-20T23:49:08.565962067Z  " query_timeout: 5", 2026-01-20T23:49:08.565962067Z  " tempo_config:", 2026-01-20T23:49:08.565962067Z  " cache_capacity: 200", 2026-01-20T23:49:08.565962067Z  " cache_enabled: true", 2026-01-20T23:49:08.565962067Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T23:49:08.565962067Z  " org_id: '1'", 2026-01-20T23:49:08.565962067Z  " tenant: dev", 2026-01-20T23:49:08.565962067Z  " url_format: grafana", 2026-01-20T23:49:08.565962067Z  " use_grpc: false", 2026-01-20T23:49:08.565962067Z  " whitelist_istio_system:", 2026-01-20T23:49:08.565962067Z  " - jaeger-query", 2026-01-20T23:49:08.565962067Z  " - istio-ingressgateway", 2026-01-20T23:49:08.565962067Z  "health_config:", 2026-01-20T23:49:08.565962067Z  " rate: []", 2026-01-20T23:49:08.565962067Z  "identity: {}", 2026-01-20T23:49:08.565962067Z  "installation_tag: ''", 2026-01-20T23:49:08.565962067Z  "istio_labels:", 2026-01-20T23:49:08.565962067Z  " app_label_name: app", 2026-01-20T23:49:08.565962067Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T23:49:08.565962067Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T23:49:08.565962067Z  " injection_label_name: istio-injection", 2026-01-20T23:49:08.565962067Z  " injection_label_rev: istio.io/rev", 2026-01-20T23:49:08.565962067Z  " version_label_name: version", 2026-01-20T23:49:08.565962067Z  "istio_namespace: ''", 2026-01-20T23:49:08.565962067Z  "kiali_feature_flags:", 2026-01-20T23:49:08.565962067Z  " disabled_features: []", 2026-01-20T23:49:08.565962067Z  " istio_annotation_action: true", 2026-01-20T23:49:08.565962067Z  " istio_injection_action: true", 2026-01-20T23:49:08.565962067Z  " istio_upgrade_action: false", 2026-01-20T23:49:08.565962067Z  " ui_defaults:", 2026-01-20T23:49:08.565962067Z  " graph:", 2026-01-20T23:49:08.565962067Z  " find_options:", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T23:49:08.565962067Z  " expression: rt > 1000", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Find: unhealthy nodes'", 2026-01-20T23:49:08.565962067Z  " expression: '! healthy'", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Find: unknown nodes'", 2026-01-20T23:49:08.565962067Z  " expression: name = unknown", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T23:49:08.565962067Z  " expression: rank <= 2", 2026-01-20T23:49:08.565962067Z  " hide_options:", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Hide: healthy nodes'", 2026-01-20T23:49:08.565962067Z  " expression: healthy", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Hide: unknown nodes'", 2026-01-20T23:49:08.565962067Z  " expression: name = unknown", 2026-01-20T23:49:08.565962067Z  " - auto_select: false", 2026-01-20T23:49:08.565962067Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T23:49:08.565962067Z  " expression: rank > 2", 2026-01-20T23:49:08.565962067Z  " settings:", 2026-01-20T23:49:08.565962067Z  " animation: point", 2026-01-20T23:49:08.565962067Z  " font_label: 13", 2026-01-20T23:49:08.565962067Z  " min_font_badge: 7", 2026-01-20T23:49:08.565962067Z  " min_font_label: 10", 2026-01-20T23:49:08.565962067Z  " traffic:", 2026-01-20T23:49:08.565962067Z  " ambient: total", 2026-01-20T23:49:08.565962067Z  " grpc: requests", 2026-01-20T23:49:08.565962067Z  " http: requests", 2026-01-20T23:49:08.565962067Z  " tcp: sent", 2026-01-20T23:49:08.565962067Z  " list:", 2026-01-20T23:49:08.565962067Z  " include_health: true", 2026-01-20T23:49:08.565962067Z  " include_istio_resources: true", 2026-01-20T23:49:08.565962067Z  " include_validations: true", 2026-01-20T23:49:08.565962067Z  " show_include_toggles: false", 2026-01-20T23:49:08.565962067Z  " metrics_inbound:", 2026-01-20T23:49:08.565962067Z  " aggregations: []", 2026-01-20T23:49:08.565962067Z  " metrics_outbound:", 2026-01-20T23:49:08.565962067Z  " aggregations: []", 2026-01-20T23:49:08.565962067Z  " metrics_per_refresh: 1m", 2026-01-20T23:49:08.565962067Z  " namespaces: []", 2026-01-20T23:49:08.565962067Z  " refresh_interval: 60s", 2026-01-20T23:49:08.565962067Z  " validations:", 2026-01-20T23:49:08.565962067Z  " ignore:", 2026-01-20T23:49:08.565962067Z  " - KIA1301", 2026-01-20T23:49:08.565962067Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T23:49:08.565962067Z  "kubernetes_config:", 2026-01-20T23:49:08.565962067Z  " burst: 200", 2026-01-20T23:49:08.565962067Z  " cache_duration: 300", 2026-01-20T23:49:08.565962067Z  " cache_token_namespace_duration: 10", 2026-01-20T23:49:08.565962067Z  " cluster_name: ''", 2026-01-20T23:49:08.565962067Z  " excluded_workloads:", 2026-01-20T23:49:08.565962067Z  " - CronJob", 2026-01-20T23:49:08.565962067Z  " - DeploymentConfig", 2026-01-20T23:49:08.565962067Z  " - Job", 2026-01-20T23:49:08.565962067Z  " - ReplicationController", 2026-01-20T23:49:08.565962067Z  " qps: 175", 2026-01-20T23:49:08.565962067Z  "login_token:", 2026-01-20T23:49:08.565962067Z  " expiration_seconds: 86400", 2026-01-20T23:49:08.565962067Z  " signing_key: ''", 2026-01-20T23:49:08.565962067Z  "server:", 2026-01-20T23:49:08.565962067Z  " address: ''", 2026-01-20T23:49:08.565962067Z  " audit_log: true", 2026-01-20T23:49:08.565962067Z  " cors_allow_all: false", 2026-01-20T23:49:08.565962067Z  " gzip_enabled: true", 2026-01-20T23:49:08.565962067Z  " observability:", 2026-01-20T23:49:08.565962067Z  " metrics:", 2026-01-20T23:49:08.565962067Z  " enabled: true", 2026-01-20T23:49:08.565962067Z  " port: 9090", 2026-01-20T23:49:08.565962067Z  " tracing:", 2026-01-20T23:49:08.565962067Z  " collector_type: jaeger", 2026-01-20T23:49:08.565962067Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T23:49:08.565962067Z  " enabled: false", 2026-01-20T23:49:08.565962067Z  " otel:", 2026-01-20T23:49:08.565962067Z  " ca_name: ''", 2026-01-20T23:49:08.565962067Z  " protocol: http", 2026-01-20T23:49:08.565962067Z  " skip_verify: false", 2026-01-20T23:49:08.565962067Z  " tls_enabled: false", 2026-01-20T23:49:08.566007871Z  " port: 20001", 2026-01-20T23:49:08.566007871Z  " profiler:", 2026-01-20T23:49:08.566007871Z  " enabled: false", 2026-01-20T23:49:08.566007871Z  " require_auth: false", 2026-01-20T23:49:08.566007871Z  " web_fqdn: ''", 2026-01-20T23:49:08.566007871Z  " web_history_mode: ''", 2026-01-20T23:49:08.566007871Z  " web_port: ''", 2026-01-20T23:49:08.566007871Z  " web_root: ''", 2026-01-20T23:49:08.566007871Z  " web_schema: ''", 2026-01-20T23:49:08.566007871Z  " write_timeout: 30", 2026-01-20T23:49:08.566007871Z  "version: default", 2026-01-20T23:49:08.566007871Z  "" 2026-01-20T23:49:08.566007871Z  ] 2026-01-20T23:49:08.566007871Z } 2026-01-20T23:49:08.566029148Z 2026-01-20T23:49:08.566029148Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.621270963Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-20T23:49:08.621332847Z 2026-01-20T23:49:08.621332847Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.621349875Z 2026-01-20T23:49:08.621349875Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T23:49:08.621362527Z 2026-01-20T23:49:08.621362527Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.650583215Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-20T23:49:08.650627583Z 2026-01-20T23:49:08.650627583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.650643655Z 2026-01-20T23:49:08.650643655Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T23:49:08.650656075Z 2026-01-20T23:49:08.650656075Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.681065690Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-20T23:49:08.681108695Z 2026-01-20T23:49:08.681108695Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.681134142Z 2026-01-20T23:49:08.681134142Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T23:49:08.681146801Z 2026-01-20T23:49:08.681146801Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.710902243Z 2026-01-20T23:49:08.710902243Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.710902243Z 2026-01-20T23:49:08.710902243Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T23:49:08.710902243Z 2026-01-20T23:49:08.710902243Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.710930008Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-20T23:49:08.729062941Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-20T23:49:08.729111309Z 2026-01-20T23:49:08.729111309Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.729128523Z 2026-01-20T23:49:08.729128523Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T23:49:08.729141255Z 2026-01-20T23:49:08.729141255Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.753677471Z 2026-01-20T23:49:08.753677471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:08.753677471Z 2026-01-20T23:49:08.753677471Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-20T23:49:08.753677471Z 2026-01-20T23:49:08.753677471Z ------------------------------------------------------------------------------- 2026-01-20T23:49:08.753716674Z {"level":"info","ts":"2026-01-20T23:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-20T23:49:09.267677455Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:09.267890822Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:09.284995082Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:09.285151498Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:09.294412537Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:09.294629965Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:09.303777167Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:09.304015173Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:09.317491816Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:09.317627217Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:09.397164815Z 2026-01-20T23:49:09.397164815Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.397216088Z 2026-01-20T23:49:09.397216088Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:49:09.397232118Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T23:49:09.397244512Z 2026-01-20T23:49:09.397244512Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.407203573Z 2026-01-20T23:49:09.407203573Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.407244658Z 2026-01-20T23:49:09.407244658Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:49:09.407258877Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T23:49:09.407271415Z 2026-01-20T23:49:09.407271415Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.417233263Z 2026-01-20T23:49:09.417233263Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.417275481Z 2026-01-20T23:49:09.417275481Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:49:09.417289966Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T23:49:09.417302216Z 2026-01-20T23:49:09.417302216Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.427167461Z 2026-01-20T23:49:09.427167461Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.427167461Z 2026-01-20T23:49:09.427167461Z TASK [Determine environment to store in status] ******************************** 2026-01-20T23:49:09.427167461Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T23:49:09.427167461Z 2026-01-20T23:49:09.427167461Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.431607155Z 2026-01-20T23:49:09.431607155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.431607155Z 2026-01-20T23:49:09.431607155Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:09.431607155Z 2026-01-20T23:49:09.431607155Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.431630702Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:09.521901874Z 2026-01-20T23:49:09.521901874Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:09.521901874Z 2026-01-20T23:49:09.521901874Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:09.521901874Z 2026-01-20T23:49:09.521901874Z ------------------------------------------------------------------------------- 2026-01-20T23:49:09.521933503Z {"level":"info","ts":"2026-01-20T23:49:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:10.338148073Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:10.514439290Z 2026-01-20T23:49:10.514439290Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.514439290Z 2026-01-20T23:49:10.514439290Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T23:49:10.514439290Z 2026-01-20T23:49:10.514439290Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.514469351Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-20T23:49:10.532834860Z 2026-01-20T23:49:10.532834860Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.532834860Z 2026-01-20T23:49:10.532834860Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T23:49:10.532834860Z 2026-01-20T23:49:10.532834860Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.532872463Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-20T23:49:10.552502568Z 2026-01-20T23:49:10.552502568Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.552502568Z 2026-01-20T23:49:10.552502568Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T23:49:10.552502568Z 2026-01-20T23:49:10.552502568Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.552532441Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-20T23:49:10.793676586Z 2026-01-20T23:49:10.793676586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.793676586Z 2026-01-20T23:49:10.793676586Z TASK [debug] ******************************** 2026-01-20T23:49:10.793676586Z ok: [localhost] => { 2026-01-20T23:49:10.793676586Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T23:49:10.793676586Z } 2026-01-20T23:49:10.793676586Z 2026-01-20T23:49:10.793676586Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.793706929Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:10.797619180Z 2026-01-20T23:49:10.797619180Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.797619180Z 2026-01-20T23:49:10.797619180Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T23:49:10.797619180Z 2026-01-20T23:49:10.797619180Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.797648127Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-20T23:49:10.821848317Z 2026-01-20T23:49:10.821848317Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.821848317Z 2026-01-20T23:49:10.821848317Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T23:49:10.821848317Z 2026-01-20T23:49:10.821848317Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.821904770Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-20T23:49:10.838076612Z 2026-01-20T23:49:10.838076612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.838076612Z 2026-01-20T23:49:10.838076612Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T23:49:10.838076612Z 2026-01-20T23:49:10.838076612Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.838104323Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-20T23:49:10.856138728Z 2026-01-20T23:49:10.856138728Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.856138728Z 2026-01-20T23:49:10.856138728Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T23:49:10.856138728Z 2026-01-20T23:49:10.856138728Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.856169340Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-20T23:49:10.876601452Z 2026-01-20T23:49:10.876601452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.876601452Z 2026-01-20T23:49:10.876601452Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T23:49:10.876601452Z 2026-01-20T23:49:10.876601452Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.876628575Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-20T23:49:10.906727924Z 2026-01-20T23:49:10.906727924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.906727924Z 2026-01-20T23:49:10.906727924Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T23:49:10.906727924Z 2026-01-20T23:49:10.906727924Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.906760952Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-20T23:49:10.933418478Z 2026-01-20T23:49:10.933418478Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.933418478Z 2026-01-20T23:49:10.933418478Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T23:49:10.933418478Z 2026-01-20T23:49:10.933418478Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.933442898Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-20T23:49:10.991307230Z 2026-01-20T23:49:10.991307230Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:10.991307230Z 2026-01-20T23:49:10.991307230Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:10.991307230Z 2026-01-20T23:49:10.991307230Z ------------------------------------------------------------------------------- 2026-01-20T23:49:10.991336689Z {"level":"info","ts":"2026-01-20T23:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T23:49:11.146693322Z 2026-01-20T23:49:11.146693322Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:11.146693322Z 2026-01-20T23:49:11.146693322Z TASK [debug] ******************************** 2026-01-20T23:49:11.146693322Z ok: [localhost] => { 2026-01-20T23:49:11.146693322Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T23:49:11.146693322Z } 2026-01-20T23:49:11.146693322Z 2026-01-20T23:49:11.146693322Z ------------------------------------------------------------------------------- 2026-01-20T23:49:11.146732273Z {"level":"info","ts":"2026-01-20T23:49:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:11.209425487Z 2026-01-20T23:49:11.209425487Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:11.209425487Z 2026-01-20T23:49:11.209425487Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T23:49:11.209425487Z 2026-01-20T23:49:11.209425487Z ------------------------------------------------------------------------------- 2026-01-20T23:49:11.209454170Z {"level":"info","ts":"2026-01-20T23:49:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-20T23:49:12.494815715Z 2026-01-20T23:49:12.494815715Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:12.494815715Z 2026-01-20T23:49:12.494815715Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T23:49:12.494815715Z 2026-01-20T23:49:12.494815715Z ------------------------------------------------------------------------------- 2026-01-20T23:49:12.494845748Z {"level":"info","ts":"2026-01-20T23:49:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-20T23:49:13.598327660Z 2026-01-20T23:49:13.598327660Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:13.598327660Z 2026-01-20T23:49:13.598327660Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:13.598327660Z 2026-01-20T23:49:13.598327660Z ------------------------------------------------------------------------------- 2026-01-20T23:49:13.598488509Z {"level":"info","ts":"2026-01-20T23:49:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T23:49:13.638738376Z 2026-01-20T23:49:13.638738376Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:13.638738376Z 2026-01-20T23:49:13.638738376Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:13.638738376Z 2026-01-20T23:49:13.638738376Z ------------------------------------------------------------------------------- 2026-01-20T23:49:13.638829364Z {"level":"info","ts":"2026-01-20T23:49:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : fail"} 2026-01-20T23:49:13.682217481Z 2026-01-20T23:49:13.682217481Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:13.682217481Z 2026-01-20T23:49:13.682217481Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:13.682217481Z 2026-01-20T23:49:13.682217481Z ------------------------------------------------------------------------------- 2026-01-20T23:49:13.682251534Z {"level":"info","ts":"2026-01-20T23:49:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:13.970134787Z 2026-01-20T23:49:13.970134787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:13.970134787Z 2026-01-20T23:49:13.970134787Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-20T23:49:13.970134787Z ok: [localhost] => { 2026-01-20T23:49:13.970134787Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T23:49:13.970134787Z } 2026-01-20T23:49:13.970134787Z 2026-01-20T23:49:13.970134787Z ------------------------------------------------------------------------------- 2026-01-20T23:49:13.970165882Z {"level":"info","ts":"2026-01-20T23:49:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:13.972545194Z 2026-01-20T23:49:13.972545194Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:13.972545194Z 2026-01-20T23:49:13.972545194Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T23:49:13.972545194Z 2026-01-20T23:49:13.972545194Z ------------------------------------------------------------------------------- 2026-01-20T23:49:13.972574348Z {"level":"info","ts":"2026-01-20T23:49:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-20T23:49:14.078925589Z {"level":"info","ts":"2026-01-20T23:49:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-20T23:49:14.078976329Z 2026-01-20T23:49:14.078976329Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:14.078992299Z 2026-01-20T23:49:14.078992299Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T23:49:14.079004606Z 2026-01-20T23:49:14.079004606Z ------------------------------------------------------------------------------- 2026-01-20T23:49:14.112485966Z 2026-01-20T23:49:14.112485966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:14.112485966Z 2026-01-20T23:49:14.112485966Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T23:49:14.112485966Z 2026-01-20T23:49:14.112485966Z ------------------------------------------------------------------------------- 2026-01-20T23:49:14.112512231Z {"level":"info","ts":"2026-01-20T23:49:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-20T23:49:15.028675107Z {"level":"info","ts":"2026-01-20T23:49:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T23:49:15.028721510Z {"level":"info","ts":"2026-01-20T23:49:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T23:49:15.216665003Z 2026-01-20T23:49:15.216665003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:15.216665003Z 2026-01-20T23:49:15.216665003Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T23:49:15.216665003Z 2026-01-20T23:49:15.216665003Z ------------------------------------------------------------------------------- 2026-01-20T23:49:15.216728294Z {"level":"info","ts":"2026-01-20T23:49:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-20T23:49:15.263257405Z 2026-01-20T23:49:15.263257405Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:15.263257405Z 2026-01-20T23:49:15.263257405Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T23:49:15.263257405Z 2026-01-20T23:49:15.263257405Z ------------------------------------------------------------------------------- 2026-01-20T23:49:15.263330123Z {"level":"info","ts":"2026-01-20T23:49:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-20T23:49:16.251671340Z {"level":"info","ts":"2026-01-20T23:49:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-20T23:49:16.251710739Z {"level":"info","ts":"2026-01-20T23:49:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-20T23:49:17.159207948Z {"level":"info","ts":"2026-01-20T23:49:17Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-20T23:49:17.728360922Z {"level":"info","ts":"2026-01-20T23:49:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T23:49:17.728509280Z {"level":"info","ts":"2026-01-20T23:49:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T23:49:18.740503558Z {"level":"info","ts":"2026-01-20T23:49:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-20T23:49:18.827601277Z 2026-01-20T23:49:18.827601277Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:18.827601277Z 2026-01-20T23:49:18.827601277Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:18.827601277Z 2026-01-20T23:49:18.827601277Z ------------------------------------------------------------------------------- 2026-01-20T23:49:18.827634472Z {"level":"info","ts":"2026-01-20T23:49:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:18.929079603Z 2026-01-20T23:49:18.929079603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:18.929079603Z 2026-01-20T23:49:18.929079603Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:18.929079603Z 2026-01-20T23:49:18.929079603Z ------------------------------------------------------------------------------- 2026-01-20T23:49:18.929110030Z {"level":"info","ts":"2026-01-20T23:49:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:19.888902747Z {"level":"info","ts":"2026-01-20T23:49:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:20.040146583Z 2026-01-20T23:49:20.040146583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.040146583Z 2026-01-20T23:49:20.040146583Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T23:49:20.040146583Z 2026-01-20T23:49:20.040146583Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.040183314Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-20T23:49:20.066906609Z 2026-01-20T23:49:20.066906609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.066906609Z 2026-01-20T23:49:20.066906609Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T23:49:20.066906609Z 2026-01-20T23:49:20.066906609Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.066941704Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-20T23:49:20.712648332Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:20.712693228Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:20.728418636Z 2026-01-20T23:49:20.728418636Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.728418636Z 2026-01-20T23:49:20.728418636Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T23:49:20.728418636Z 2026-01-20T23:49:20.728418636Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.728459667Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-20T23:49:20.771598371Z 2026-01-20T23:49:20.771598371Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.771598371Z 2026-01-20T23:49:20.771598371Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T23:49:20.771598371Z 2026-01-20T23:49:20.771598371Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.771646263Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-20T23:49:20.820049925Z 2026-01-20T23:49:20.820049925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.820049925Z 2026-01-20T23:49:20.820049925Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:20.820049925Z 2026-01-20T23:49:20.820049925Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.820075676Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:20.939857834Z 2026-01-20T23:49:20.939857834Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:20.939857834Z 2026-01-20T23:49:20.939857834Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:20.939857834Z 2026-01-20T23:49:20.939857834Z ------------------------------------------------------------------------------- 2026-01-20T23:49:20.939885762Z {"level":"info","ts":"2026-01-20T23:49:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:21.800055901Z {"level":"info","ts":"2026-01-20T23:49:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:21.977067532Z 2026-01-20T23:49:21.977067532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:21.977067532Z 2026-01-20T23:49:21.977067532Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T23:49:21.977067532Z 2026-01-20T23:49:21.977067532Z ------------------------------------------------------------------------------- 2026-01-20T23:49:21.977101501Z {"level":"info","ts":"2026-01-20T23:49:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-20T23:49:22.003442579Z 2026-01-20T23:49:22.003442579Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:22.003442579Z 2026-01-20T23:49:22.003442579Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T23:49:22.003442579Z 2026-01-20T23:49:22.003442579Z ------------------------------------------------------------------------------- 2026-01-20T23:49:22.003485728Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-20T23:49:22.026487292Z 2026-01-20T23:49:22.026487292Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:22.026487292Z 2026-01-20T23:49:22.026487292Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T23:49:22.026487292Z 2026-01-20T23:49:22.026487292Z ------------------------------------------------------------------------------- 2026-01-20T23:49:22.026521401Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-20T23:49:22.626837966Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T23:49:22.627820656Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T23:49:22.743084681Z 2026-01-20T23:49:22.743084681Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:22.743084681Z 2026-01-20T23:49:22.743084681Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T23:49:22.743084681Z 2026-01-20T23:49:22.743084681Z ------------------------------------------------------------------------------- 2026-01-20T23:49:22.743130887Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-20T23:49:22.832211712Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:22.832268694Z 2026-01-20T23:49:22.832268694Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:22.832286074Z 2026-01-20T23:49:22.832286074Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:22.832305878Z 2026-01-20T23:49:22.832305878Z ------------------------------------------------------------------------------- 2026-01-20T23:49:22.919932702Z 2026-01-20T23:49:22.919932702Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:22.919932702Z 2026-01-20T23:49:22.919932702Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:22.919932702Z 2026-01-20T23:49:22.919932702Z ------------------------------------------------------------------------------- 2026-01-20T23:49:22.919974720Z {"level":"info","ts":"2026-01-20T23:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:23.776167625Z {"level":"info","ts":"2026-01-20T23:49:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:24.816265954Z {"level":"info","ts":"2026-01-20T23:49:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-20T23:49:24.855296042Z {"level":"info","ts":"2026-01-20T23:49:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-20T23:49:24.856171952Z 2026-01-20T23:49:24.856171952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:24.856219590Z 2026-01-20T23:49:24.856219590Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T23:49:24.856237818Z 2026-01-20T23:49:24.856237818Z ------------------------------------------------------------------------------- 2026-01-20T23:49:25.999103017Z {"level":"info","ts":"2026-01-20T23:49:25Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-20T23:49:26.250244235Z {"level":"info","ts":"2026-01-20T23:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-20T23:49:26.250531200Z 2026-01-20T23:49:26.250531200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:26.250562610Z 2026-01-20T23:49:26.250562610Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T23:49:26.250581142Z 2026-01-20T23:49:26.250581142Z ------------------------------------------------------------------------------- 2026-01-20T23:49:26.311515125Z {"level":"info","ts":"2026-01-20T23:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-20T23:49:26.311578585Z 2026-01-20T23:49:26.311578585Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:26.311596013Z 2026-01-20T23:49:26.311596013Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T23:49:26.311608198Z 2026-01-20T23:49:26.311608198Z ------------------------------------------------------------------------------- 2026-01-20T23:49:27.347146253Z {"level":"info","ts":"2026-01-20T23:49:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T23:49:27.347253949Z {"level":"info","ts":"2026-01-20T23:49:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T23:49:28.348553570Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-20T23:49:28.348553570Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-20T23:49:28.358135591Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T23:49:28.358199539Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-20T23:49:28.366295217Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-20T23:49:28.366438786Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-20T23:49:28.374202361Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-20T23:49:28.374438208Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T23:49:28.382791831Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-20T23:49:28.382935159Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:28.392387569Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-20T23:49:28.392387569Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-20T23:49:28.401470991Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-20T23:49:28.401747668Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-20T23:49:28.412166386Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-20T23:49:28.412414950Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-20T23:49:28.441112864Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-20T23:49:28.441112864Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-20T23:49:28.451726324Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T23:49:28.451817417Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T23:49:28.878685980Z 2026-01-20T23:49:28.878685980Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:28.878685980Z 2026-01-20T23:49:28.878685980Z TASK [Kiali resource creation results] ******************************** 2026-01-20T23:49:28.878685980Z ok: [localhost] => { 2026-01-20T23:49:28.878685980Z  "msg": { 2026-01-20T23:49:28.878685980Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali-istio-system-oauth" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ClusterRole-kiali-viewer": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali-viewer" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ClusterRoleBinding-kiali": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali-istio-system-oauth" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ConfigMap-kiali": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ConfigMap-kiali-cabundle": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali-cabundle" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "Deployment-kiali": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "Route-kiali": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "Service-kiali": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali" 2026-01-20T23:49:28.878685980Z  }, 2026-01-20T23:49:28.878685980Z  "ServiceAccount-kiali-service-account": { 2026-01-20T23:49:28.878685980Z  "changed": false, 2026-01-20T23:49:28.878685980Z  "method": "update", 2026-01-20T23:49:28.878685980Z  "name": "kiali-service-account" 2026-01-20T23:49:28.878685980Z  } 2026-01-20T23:49:28.878685980Z  } 2026-01-20T23:49:28.878685980Z } 2026-01-20T23:49:28.878685980Z 2026-01-20T23:49:28.878685980Z ------------------------------------------------------------------------------- 2026-01-20T23:49:28.878773947Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:28.880971948Z 2026-01-20T23:49:28.880971948Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:28.880971948Z 2026-01-20T23:49:28.880971948Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T23:49:28.880971948Z 2026-01-20T23:49:28.880971948Z ------------------------------------------------------------------------------- 2026-01-20T23:49:28.881011078Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-20T23:49:28.915450003Z 2026-01-20T23:49:28.915450003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:28.915450003Z 2026-01-20T23:49:28.915450003Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:28.915450003Z 2026-01-20T23:49:28.915450003Z ------------------------------------------------------------------------------- 2026-01-20T23:49:28.915487939Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:28.942000820Z 2026-01-20T23:49:28.942000820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:28.942000820Z 2026-01-20T23:49:28.942000820Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T23:49:28.942000820Z 2026-01-20T23:49:28.942000820Z ------------------------------------------------------------------------------- 2026-01-20T23:49:28.942042481Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-20T23:49:28.966053078Z 2026-01-20T23:49:28.966053078Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:28.966053078Z 2026-01-20T23:49:28.966053078Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:28.966053078Z 2026-01-20T23:49:28.966053078Z ------------------------------------------------------------------------------- 2026-01-20T23:49:28.966093555Z {"level":"info","ts":"2026-01-20T23:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:29.050156534Z 2026-01-20T23:49:29.050156534Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:29.050156534Z 2026-01-20T23:49:29.050156534Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:29.050156534Z 2026-01-20T23:49:29.050156534Z ------------------------------------------------------------------------------- 2026-01-20T23:49:29.050200093Z {"level":"info","ts":"2026-01-20T23:49:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:29.888703883Z {"level":"info","ts":"2026-01-20T23:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:30.060785354Z 2026-01-20T23:49:30.060785354Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:30.060785354Z 2026-01-20T23:49:30.060785354Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T23:49:30.060785354Z 2026-01-20T23:49:30.060785354Z ------------------------------------------------------------------------------- 2026-01-20T23:49:30.060830841Z {"level":"info","ts":"2026-01-20T23:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-20T23:49:30.080763713Z 2026-01-20T23:49:30.080763713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:30.080763713Z 2026-01-20T23:49:30.080763713Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T23:49:30.080763713Z 2026-01-20T23:49:30.080763713Z ------------------------------------------------------------------------------- 2026-01-20T23:49:30.080830171Z {"level":"info","ts":"2026-01-20T23:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-20T23:49:30.115239677Z 2026-01-20T23:49:30.115239677Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:30.115239677Z 2026-01-20T23:49:30.115239677Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T23:49:30.115239677Z 2026-01-20T23:49:30.115239677Z ------------------------------------------------------------------------------- 2026-01-20T23:49:30.115290713Z {"level":"info","ts":"2026-01-20T23:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-20T23:49:30.174589931Z 2026-01-20T23:49:30.174589931Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:30.174589931Z 2026-01-20T23:49:30.174589931Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T23:49:30.174589931Z 2026-01-20T23:49:30.174589931Z ------------------------------------------------------------------------------- 2026-01-20T23:49:30.174627436Z {"level":"info","ts":"2026-01-20T23:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-20T23:49:31.037842673Z {"level":"info","ts":"2026-01-20T23:49:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-20T23:49:31.038049884Z {"level":"info","ts":"2026-01-20T23:49:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-20T23:49:31.356119086Z {"level":"info","ts":"2026-01-20T23:49:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-20T23:49:31.356191397Z 2026-01-20T23:49:31.356191397Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:31.356213460Z 2026-01-20T23:49:31.356213460Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T23:49:31.356231077Z 2026-01-20T23:49:31.356231077Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.287370056Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-20T23:49:32.287704066Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-20T23:49:32.498495580Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-20T23:49:32.498555777Z 2026-01-20T23:49:32.498555777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.498572451Z 2026-01-20T23:49:32.498572451Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T23:49:32.498584928Z 2026-01-20T23:49:32.498584928Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.535384264Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-20T23:49:32.535466636Z 2026-01-20T23:49:32.535466636Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.535499014Z 2026-01-20T23:49:32.535499014Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T23:49:32.535514857Z 2026-01-20T23:49:32.535514857Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.585591655Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-20T23:49:32.585676119Z 2026-01-20T23:49:32.585676119Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.585700849Z 2026-01-20T23:49:32.585700849Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T23:49:32.585718602Z 2026-01-20T23:49:32.585718602Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.623773069Z 2026-01-20T23:49:32.623773069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.623773069Z 2026-01-20T23:49:32.623773069Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T23:49:32.623773069Z 2026-01-20T23:49:32.623773069Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.623834099Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-20T23:49:32.671874498Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-20T23:49:32.671932230Z 2026-01-20T23:49:32.671932230Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.671949073Z 2026-01-20T23:49:32.671949073Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:32.671961501Z 2026-01-20T23:49:32.671961501Z ------------------------------------------------------------------------------- 2026-01-20T23:49:32.792193529Z {"level":"info","ts":"2026-01-20T23:49:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8046224791837712207","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-20T23:49:32.792246845Z 2026-01-20T23:49:32.792246845Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:32.792263562Z 2026-01-20T23:49:32.792263562Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:32.792276160Z 2026-01-20T23:49:32.792276160Z ------------------------------------------------------------------------------- 2026-01-20T23:49:33.641764882Z {"level":"info","ts":"2026-01-20T23:49:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-20T23:49:33.920408228Z 2026-01-20T23:49:33.920408228Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:33.920408228Z 2026-01-20T23:49:33.920408228Z TASK [Log reconciliation processing time] ******************************** 2026-01-20T23:49:33.920408228Z ok: [localhost] => { 2026-01-20T23:49:33.920408228Z  "msg": "Processing time: [33] seconds" 2026-01-20T23:49:33.920408228Z } 2026-01-20T23:49:33.920408228Z 2026-01-20T23:49:33.920408228Z ------------------------------------------------------------------------------- 2026-01-20T23:49:33.920452002Z {"level":"info","ts":"2026-01-20T23:49:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:33.942832990Z {"level":"info","ts":"2026-01-20T23:49:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8046224791837712207","EventData.TaskArgs":""} 2026-01-20T23:49:33.942917396Z 2026-01-20T23:49:33.942917396Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-20T23:49:33.942938157Z 2026-01-20T23:49:33.942938157Z TASK [debug] ******************************** 2026-01-20T23:49:33.942952388Z ok: [localhost] => { 2026-01-20T23:49:33.942952388Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T23:49:33.942952388Z } 2026-01-20T23:49:33.942966181Z 2026-01-20T23:49:33.942966181Z ------------------------------------------------------------------------------- 2026-01-20T23:49:34.293850095Z {"level":"info","ts":"2026-01-20T23:49:34Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"8046224791837712207","name":"kiali","namespace":"istio-system"} 2026-01-20T23:49:34.294049080Z 2026-01-20T23:49:34.294049080Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T23:49:34.294049080Z 2026-01-20T23:49:34.294049080Z 2026-01-20T23:49:34.294049080Z PLAY RECAP ********************************************************************* 2026-01-20T23:49:34.294049080Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T23:49:34.294049080Z 2026-01-20T23:49:34.294049080Z ---------- 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z Using /etc/ansible/ansible.cfg as config file 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z PLAY [localhost] *************************************************************** 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [debug] ******************************************************************* 2026-01-20T23:49:34.294543792Z ok: [localhost] => { 2026-01-20T23:49:34.294543792Z  "msg": "KIALI RECONCILIATION START" 2026-01-20T23:49:34.294543792Z } 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Kiali CR identification] ************************************************* 2026-01-20T23:49:34.294543792Z ok: [localhost] => { 2026-01-20T23:49:34.294543792Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-20T23:49:34.294543792Z } 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Kiali CR status] ********************************************************* 2026-01-20T23:49:34.294543792Z ok: [localhost] => { 2026-01-20T23:49:34.294543792Z  "msg": { 2026-01-20T23:49:34.294543792Z  "conditions": [ 2026-01-20T23:49:34.294543792Z  { 2026-01-20T23:49:34.294543792Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-20T23:49:34.294543792Z  "message": "", 2026-01-20T23:49:34.294543792Z  "reason": "", 2026-01-20T23:49:34.294543792Z  "status": "False", 2026-01-20T23:49:34.294543792Z  "type": "Failure" 2026-01-20T23:49:34.294543792Z  }, 2026-01-20T23:49:34.294543792Z  { 2026-01-20T23:49:34.294543792Z  "lastTransitionTime": "2026-01-20T13:48:57Z", 2026-01-20T23:49:34.294543792Z  "message": "Last reconciliation succeeded", 2026-01-20T23:49:34.294543792Z  "reason": "Successful", 2026-01-20T23:49:34.294543792Z  "status": "False", 2026-01-20T23:49:34.294543792Z  "type": "Successful" 2026-01-20T23:49:34.294543792Z  }, 2026-01-20T23:49:34.294543792Z  { 2026-01-20T23:49:34.294543792Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-20T23:49:34.294543792Z  "message": "Running reconciliation", 2026-01-20T23:49:34.294543792Z  "reason": "Running", 2026-01-20T23:49:34.294543792Z  "status": "True", 2026-01-20T23:49:34.294543792Z  "type": "Running" 2026-01-20T23:49:34.294543792Z  } 2026-01-20T23:49:34.294543792Z  ], 2026-01-20T23:49:34.294543792Z  "deployment": { 2026-01-20T23:49:34.294543792Z  "instanceName": "kiali", 2026-01-20T23:49:34.294543792Z  "namespace": "istio-system", 2026-01-20T23:49:34.294543792Z  "remoteClusterResourcesOnly": false 2026-01-20T23:49:34.294543792Z  }, 2026-01-20T23:49:34.294543792Z  "environment": { 2026-01-20T23:49:34.294543792Z  "isOpenshift": true, 2026-01-20T23:49:34.294543792Z  "kubernetesVersion": "1.31.10", 2026-01-20T23:49:34.294543792Z  "openshiftVersion": "4.18.21", 2026-01-20T23:49:34.294543792Z  "operatorVersion": "v2.4.7" 2026-01-20T23:49:34.294543792Z  }, 2026-01-20T23:49:34.294543792Z  "progress": { 2026-01-20T23:49:34.294543792Z  "duration": "0:00:32", 2026-01-20T23:49:34.294543792Z  "message": "7. Finished all resource creation" 2026-01-20T23:49:34.294543792Z  }, 2026-01-20T23:49:34.294543792Z  "specVersion": "default" 2026-01-20T23:49:34.294543792Z  } 2026-01-20T23:49:34.294543792Z } 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Playbook start time] ***************************************************** 2026-01-20T23:49:34.294543792Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-20 23:49:00"}, "changed": false} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Determine the default playbook] ****************************************** 2026-01-20T23:49:34.294543792Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Determine the version that is to be installed] *************************** 2026-01-20T23:49:34.294543792Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-20T23:49:34.294543792Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Determine the default supported images for all known versions] *********** 2026-01-20T23:49:34.294543792Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Override the supported images if found in the environment] *************** 2026-01-20T23:49:34.294543792Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-20T23:49:34.294543792Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-20T23:49:34.294543792Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-20T23:49:34.294543792Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-20T23:49:34.294543792Z 2026-01-20T23:49:34.294543792Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-20T23:49:34.294543792Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-20T23:49:34.294652439Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [Run the version-specific deploy role] ************************************ 2026-01-20T23:49:34.294652439Z included: default/kiali-deploy for localhost 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.294652439Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-20T23:49:34.294652439Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T13:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005692", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:32", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.294652439Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.294652439Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "1"}, "changed": false} 2026-01-20T23:49:34.294652439Z 2026-01-20T23:49:34.294652439Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.294652439Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:02Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005733", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-20T23:49:34.294673184Z 2026-01-20T23:49:34.294673184Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-20T23:49:34.294673184Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-20T23:49:34.294699082Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:30Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "118005441", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T23:49:34.294699082Z ok: [localhost] => { 2026-01-20T23:49:34.294699082Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-20T23:49:34.294699082Z } 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:34.294699082Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-20T23:49:34.294699082Z 2026-01-20T23:49:34.294699082Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-20T23:49:34.294699082Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-20T23:49:34.294737213Z 2026-01-20T23:49:34.294737213Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-20T23:49:34.294737213Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-20T23:49:34.294737213Z 2026-01-20T23:49:34.294737213Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.294737213Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294737213Z 2026-01-20T23:49:34.294737213Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T23:49:34.294737213Z ok: [localhost] => { 2026-01-20T23:49:34.294737213Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-20T23:49:34.294737213Z } 2026-01-20T23:49:34.294737213Z 2026-01-20T23:49:34.294737213Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-20T23:49:34.294737213Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294760285Z 2026-01-20T23:49:34.294760285Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.294760285Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-20T23:49:34.294760285Z 2026-01-20T23:49:34.294760285Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-20T23:49:34.294760285Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.294776578Z 2026-01-20T23:49:34.294776578Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-20T23:49:34.294776578Z ok: [localhost] => { 2026-01-20T23:49:34.294776578Z  "msg": [ 2026-01-20T23:49:34.294776578Z  "Kiali Variables:", 2026-01-20T23:49:34.294776578Z  "--------------------------------", 2026-01-20T23:49:34.294776578Z  "additional_display_details:", 2026-01-20T23:49:34.294776578Z  "- annotation: kiali.io/api-spec", 2026-01-20T23:49:34.294776578Z  " icon_annotation: kiali.io/api-type", 2026-01-20T23:49:34.294776578Z  " title: API Documentation", 2026-01-20T23:49:34.294776578Z  "auth:", 2026-01-20T23:49:34.294776578Z  " openid:", 2026-01-20T23:49:34.294776578Z  " additional_request_params: {}", 2026-01-20T23:49:34.294776578Z  " allowed_domains: []", 2026-01-20T23:49:34.294776578Z  " api_proxy: ''", 2026-01-20T23:49:34.294776578Z  " api_proxy_ca_data: ''", 2026-01-20T23:49:34.294776578Z  " api_token: id_token", 2026-01-20T23:49:34.294776578Z  " authentication_timeout: 300", 2026-01-20T23:49:34.294776578Z  " authorization_endpoint: ''", 2026-01-20T23:49:34.294776578Z  " client_id: ''", 2026-01-20T23:49:34.294776578Z  " disable_rbac: false", 2026-01-20T23:49:34.294776578Z  " http_proxy: ''", 2026-01-20T23:49:34.294776578Z  " https_proxy: ''", 2026-01-20T23:49:34.294776578Z  " insecure_skip_verify_tls: false", 2026-01-20T23:49:34.294776578Z  " issuer_uri: ''", 2026-01-20T23:49:34.294776578Z  " scopes:", 2026-01-20T23:49:34.294776578Z  " - openid", 2026-01-20T23:49:34.294776578Z  " - profile", 2026-01-20T23:49:34.294776578Z  " - email", 2026-01-20T23:49:34.294776578Z  " username_claim: sub", 2026-01-20T23:49:34.294776578Z  " openshift: null", 2026-01-20T23:49:34.294776578Z  " strategy: ''", 2026-01-20T23:49:34.294776578Z  "clustering:", 2026-01-20T23:49:34.294776578Z  " autodetect_secrets:", 2026-01-20T23:49:34.294776578Z  " enabled: true", 2026-01-20T23:49:34.294776578Z  " label: kiali.io/multiCluster=true", 2026-01-20T23:49:34.294776578Z  " clusters: []", 2026-01-20T23:49:34.294776578Z  " kiali_urls: []", 2026-01-20T23:49:34.294776578Z  "custom_dashboards: []", 2026-01-20T23:49:34.294776578Z  "deployment:", 2026-01-20T23:49:34.294776578Z  " affinity:", 2026-01-20T23:49:34.294776578Z  " node: {}", 2026-01-20T23:49:34.294776578Z  " pod: {}", 2026-01-20T23:49:34.294776578Z  " pod_anti: {}", 2026-01-20T23:49:34.294776578Z  " cluster_wide_access: true", 2026-01-20T23:49:34.294776578Z  " configmap_annotations: {}", 2026-01-20T23:49:34.294776578Z  " custom_envs: []", 2026-01-20T23:49:34.294776578Z  " custom_secrets: []", 2026-01-20T23:49:34.294776578Z  " discovery_selectors: {}", 2026-01-20T23:49:34.294776578Z  " dns:", 2026-01-20T23:49:34.294776578Z  " config: {}", 2026-01-20T23:49:34.294776578Z  " policy: ''", 2026-01-20T23:49:34.294776578Z  " host_aliases: []", 2026-01-20T23:49:34.294776578Z  " hpa:", 2026-01-20T23:49:34.294776578Z  " api_version: ''", 2026-01-20T23:49:34.294776578Z  " spec: {}", 2026-01-20T23:49:34.294776578Z  " image_digest: ''", 2026-01-20T23:49:34.294776578Z  " image_name: ''", 2026-01-20T23:49:34.294776578Z  " image_pull_policy: IfNotPresent", 2026-01-20T23:49:34.294776578Z  " image_pull_secrets: []", 2026-01-20T23:49:34.294776578Z  " image_version: ''", 2026-01-20T23:49:34.294776578Z  " ingress:", 2026-01-20T23:49:34.294776578Z  " additional_labels: {}", 2026-01-20T23:49:34.294776578Z  " class_name: nginx", 2026-01-20T23:49:34.294776578Z  " instance_name: kiali", 2026-01-20T23:49:34.294776578Z  " logger:", 2026-01-20T23:49:34.294776578Z  " log_format: text", 2026-01-20T23:49:34.294776578Z  " log_level: info", 2026-01-20T23:49:34.294776578Z  " sampler_rate: '1'", 2026-01-20T23:49:34.294776578Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-20T23:49:34.294776578Z  " namespace: ''", 2026-01-20T23:49:34.294776578Z  " node_selector:", 2026-01-20T23:49:34.294776578Z  " node-role.kubernetes.io/infra: ''", 2026-01-20T23:49:34.294776578Z  " pod_annotations: {}", 2026-01-20T23:49:34.294776578Z  " pod_labels: {}", 2026-01-20T23:49:34.294776578Z  " priority_class_name: ''", 2026-01-20T23:49:34.294776578Z  " probes:", 2026-01-20T23:49:34.294776578Z  " liveness:", 2026-01-20T23:49:34.294776578Z  " initial_delay_seconds: 5", 2026-01-20T23:49:34.294776578Z  " period_seconds: 30", 2026-01-20T23:49:34.294776578Z  " readiness:", 2026-01-20T23:49:34.294776578Z  " initial_delay_seconds: 5", 2026-01-20T23:49:34.294776578Z  " period_seconds: 30", 2026-01-20T23:49:34.294776578Z  " startup:", 2026-01-20T23:49:34.294776578Z  " failure_threshold: 6", 2026-01-20T23:49:34.294776578Z  " initial_delay_seconds: 30", 2026-01-20T23:49:34.294776578Z  " period_seconds: 10", 2026-01-20T23:49:34.294776578Z  " remote_cluster_resources_only: false", 2026-01-20T23:49:34.294776578Z  " replicas: 1", 2026-01-20T23:49:34.294776578Z  " secret_name: kiali", 2026-01-20T23:49:34.294776578Z  " security_context: {}", 2026-01-20T23:49:34.294776578Z  " service_annotations: {}", 2026-01-20T23:49:34.294776578Z  " tolerations: []", 2026-01-20T23:49:34.294776578Z  " version_label: ''", 2026-01-20T23:49:34.294776578Z  " view_only_mode: false", 2026-01-20T23:49:34.294776578Z  "extensions: []", 2026-01-20T23:49:34.294776578Z  "external_services:", 2026-01-20T23:49:34.294776578Z  " custom_dashboards:", 2026-01-20T23:49:34.294776578Z  " discovery_auto_threshold: 10", 2026-01-20T23:49:34.294776578Z  " discovery_enabled: auto", 2026-01-20T23:49:34.294776578Z  " enabled: true", 2026-01-20T23:49:34.294776578Z  " is_core: false", 2026-01-20T23:49:34.294776578Z  " namespace_label: ''", 2026-01-20T23:49:34.294776578Z  " prometheus:", 2026-01-20T23:49:34.294776578Z  " auth:", 2026-01-20T23:49:34.294776578Z  " ca_file: ''", 2026-01-20T23:49:34.294776578Z  " insecure_skip_verify: false", 2026-01-20T23:49:34.294776578Z  " password: ''", 2026-01-20T23:49:34.294776578Z  " token: ''", 2026-01-20T23:49:34.294776578Z  " type: none", 2026-01-20T23:49:34.294776578Z  " use_kiali_token: false", 2026-01-20T23:49:34.294776578Z  " username: ''", 2026-01-20T23:49:34.294776578Z  " cache_duration: 7", 2026-01-20T23:49:34.294776578Z  " cache_enabled: true", 2026-01-20T23:49:34.294776578Z  " cache_expiration: 300", 2026-01-20T23:49:34.294776578Z  " custom_headers: {}", 2026-01-20T23:49:34.294776578Z  " health_check_url: ''", 2026-01-20T23:49:34.294776578Z  " is_core: true", 2026-01-20T23:49:34.294776578Z  " query_scope: {}", 2026-01-20T23:49:34.294776578Z  " thanos_proxy:", 2026-01-20T23:49:34.294776578Z  " enabled: false", 2026-01-20T23:49:34.294776578Z  " retention_period: 7d", 2026-01-20T23:49:34.294776578Z  " scrape_interval: 30s", 2026-01-20T23:49:34.294776578Z  " url: ''", 2026-01-20T23:49:34.294776578Z  " grafana:", 2026-01-20T23:49:34.294776578Z  " auth:", 2026-01-20T23:49:34.294776578Z  " ca_file: ''", 2026-01-20T23:49:34.294776578Z  " insecure_skip_verify: false", 2026-01-20T23:49:34.294776578Z  " password: ''", 2026-01-20T23:49:34.294776578Z  " token: ''", 2026-01-20T23:49:34.294776578Z  " type: none", 2026-01-20T23:49:34.294776578Z  " use_kiali_token: false", 2026-01-20T23:49:34.294776578Z  " username: ''", 2026-01-20T23:49:34.294776578Z  " dashboards:", 2026-01-20T23:49:34.294776578Z  " - name: Istio Service Dashboard", 2026-01-20T23:49:34.294776578Z  " variables:", 2026-01-20T23:49:34.294776578Z  " namespace: var-namespace", 2026-01-20T23:49:34.294776578Z  " service: var-service", 2026-01-20T23:49:34.294776578Z  " - name: Istio Workload Dashboard", 2026-01-20T23:49:34.294776578Z  " variables:", 2026-01-20T23:49:34.294776578Z  " namespace: var-namespace", 2026-01-20T23:49:34.294776578Z  " workload: var-workload", 2026-01-20T23:49:34.294776578Z  " - name: Istio Mesh Dashboard", 2026-01-20T23:49:34.294776578Z  " - name: Istio Control Plane Dashboard", 2026-01-20T23:49:34.294776578Z  " - name: Istio Performance Dashboard", 2026-01-20T23:49:34.294776578Z  " - name: Istio Wasm Extension Dashboard", 2026-01-20T23:49:34.294776578Z  " enabled: true", 2026-01-20T23:49:34.294776578Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-20T23:49:34.294776578Z  " health_check_url: ''", 2026-01-20T23:49:34.294776578Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-20T23:49:34.294776578Z  " is_core: false", 2026-01-20T23:49:34.294776578Z  " istio:", 2026-01-20T23:49:34.294776578Z  " component_status:", 2026-01-20T23:49:34.294776578Z  " enabled: true", 2026-01-20T23:49:34.294776578Z  " egress_gateway_namespace: ''", 2026-01-20T23:49:34.294776578Z  " envoy_admin_local_port: 15000", 2026-01-20T23:49:34.294776578Z  " gateway_api_classes: []", 2026-01-20T23:49:34.294776578Z  " ingress_gateway_namespace: ''", 2026-01-20T23:49:34.294776578Z  " istio_api_enabled: true", 2026-01-20T23:49:34.294776578Z  " istio_identity_domain: svc.cluster.local", 2026-01-20T23:49:34.294776578Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-20T23:49:34.294776578Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-20T23:49:34.294776578Z  " istiod_pod_monitoring_port: 15014", 2026-01-20T23:49:34.294872552Z  " root_namespace: ''", 2026-01-20T23:49:34.294872552Z  " prometheus:", 2026-01-20T23:49:34.294872552Z  " auth:", 2026-01-20T23:49:34.294872552Z  " ca_file: ''", 2026-01-20T23:49:34.294872552Z  " insecure_skip_verify: false", 2026-01-20T23:49:34.294872552Z  " password: ''", 2026-01-20T23:49:34.294872552Z  " token: ''", 2026-01-20T23:49:34.294872552Z  " type: bearer", 2026-01-20T23:49:34.294872552Z  " use_kiali_token: true", 2026-01-20T23:49:34.294872552Z  " username: ''", 2026-01-20T23:49:34.294872552Z  " cache_duration: 7", 2026-01-20T23:49:34.294872552Z  " cache_enabled: true", 2026-01-20T23:49:34.294872552Z  " cache_expiration: 300", 2026-01-20T23:49:34.294872552Z  " custom_headers: {}", 2026-01-20T23:49:34.294872552Z  " health_check_url: ''", 2026-01-20T23:49:34.294872552Z  " is_core: true", 2026-01-20T23:49:34.294872552Z  " query_scope: {}", 2026-01-20T23:49:34.294872552Z  " thanos_proxy:", 2026-01-20T23:49:34.294872552Z  " enabled: true", 2026-01-20T23:49:34.294872552Z  " retention_period: 7d", 2026-01-20T23:49:34.294872552Z  " scrape_interval: 30s", 2026-01-20T23:49:34.294872552Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-20T23:49:34.294872552Z  " tracing:", 2026-01-20T23:49:34.294872552Z  " auth:", 2026-01-20T23:49:34.294872552Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-20T23:49:34.294872552Z  " insecure_skip_verify: true", 2026-01-20T23:49:34.294872552Z  " password: ''", 2026-01-20T23:49:34.294872552Z  " token: ''", 2026-01-20T23:49:34.294872552Z  " type: bearer", 2026-01-20T23:49:34.294872552Z  " use_kiali_token: true", 2026-01-20T23:49:34.294872552Z  " username: ''", 2026-01-20T23:49:34.294872552Z  " custom_headers: {}", 2026-01-20T23:49:34.294872552Z  " enabled: true", 2026-01-20T23:49:34.294872552Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-20T23:49:34.294872552Z  " grpc_port: 9095", 2026-01-20T23:49:34.294872552Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-20T23:49:34.294872552Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-20T23:49:34.294872552Z  " is_core: false", 2026-01-20T23:49:34.294872552Z  " namespace_selector: true", 2026-01-20T23:49:34.294872552Z  " provider: tempo", 2026-01-20T23:49:34.294872552Z  " query_scope: {}", 2026-01-20T23:49:34.294872552Z  " query_timeout: 5", 2026-01-20T23:49:34.294872552Z  " tempo_config:", 2026-01-20T23:49:34.294872552Z  " cache_capacity: 200", 2026-01-20T23:49:34.294872552Z  " cache_enabled: true", 2026-01-20T23:49:34.294872552Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-20T23:49:34.294872552Z  " org_id: '1'", 2026-01-20T23:49:34.294872552Z  " tenant: dev", 2026-01-20T23:49:34.294872552Z  " url_format: grafana", 2026-01-20T23:49:34.294872552Z  " use_grpc: false", 2026-01-20T23:49:34.294872552Z  " whitelist_istio_system:", 2026-01-20T23:49:34.294872552Z  " - jaeger-query", 2026-01-20T23:49:34.294872552Z  " - istio-ingressgateway", 2026-01-20T23:49:34.294872552Z  "health_config:", 2026-01-20T23:49:34.294872552Z  " rate: []", 2026-01-20T23:49:34.294872552Z  "identity: {}", 2026-01-20T23:49:34.294872552Z  "installation_tag: ''", 2026-01-20T23:49:34.294872552Z  "istio_labels:", 2026-01-20T23:49:34.294872552Z  " app_label_name: app", 2026-01-20T23:49:34.294872552Z  " egress_gateway_label: istio=egressgateway", 2026-01-20T23:49:34.294872552Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-20T23:49:34.294872552Z  " injection_label_name: istio-injection", 2026-01-20T23:49:34.294872552Z  " injection_label_rev: istio.io/rev", 2026-01-20T23:49:34.294872552Z  " version_label_name: version", 2026-01-20T23:49:34.294872552Z  "istio_namespace: ''", 2026-01-20T23:49:34.294872552Z  "kiali_feature_flags:", 2026-01-20T23:49:34.294872552Z  " disabled_features: []", 2026-01-20T23:49:34.294872552Z  " istio_annotation_action: true", 2026-01-20T23:49:34.294872552Z  " istio_injection_action: true", 2026-01-20T23:49:34.294872552Z  " istio_upgrade_action: false", 2026-01-20T23:49:34.294872552Z  " ui_defaults:", 2026-01-20T23:49:34.294872552Z  " graph:", 2026-01-20T23:49:34.294872552Z  " find_options:", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Find: slow edges (> 1s)'", 2026-01-20T23:49:34.294872552Z  " expression: rt > 1000", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Find: unhealthy nodes'", 2026-01-20T23:49:34.294872552Z  " expression: '! healthy'", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Find: unknown nodes'", 2026-01-20T23:49:34.294872552Z  " expression: name = unknown", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-20T23:49:34.294872552Z  " expression: rank <= 2", 2026-01-20T23:49:34.294872552Z  " hide_options:", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Hide: healthy nodes'", 2026-01-20T23:49:34.294872552Z  " expression: healthy", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Hide: unknown nodes'", 2026-01-20T23:49:34.294872552Z  " expression: name = unknown", 2026-01-20T23:49:34.294872552Z  " - auto_select: false", 2026-01-20T23:49:34.294872552Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-20T23:49:34.294872552Z  " expression: rank > 2", 2026-01-20T23:49:34.294872552Z  " settings:", 2026-01-20T23:49:34.294872552Z  " animation: point", 2026-01-20T23:49:34.294872552Z  " font_label: 13", 2026-01-20T23:49:34.294872552Z  " min_font_badge: 7", 2026-01-20T23:49:34.294872552Z  " min_font_label: 10", 2026-01-20T23:49:34.294872552Z  " traffic:", 2026-01-20T23:49:34.294872552Z  " ambient: total", 2026-01-20T23:49:34.294872552Z  " grpc: requests", 2026-01-20T23:49:34.294872552Z  " http: requests", 2026-01-20T23:49:34.294872552Z  " tcp: sent", 2026-01-20T23:49:34.294872552Z  " list:", 2026-01-20T23:49:34.294872552Z  " include_health: true", 2026-01-20T23:49:34.294872552Z  " include_istio_resources: true", 2026-01-20T23:49:34.294872552Z  " include_validations: true", 2026-01-20T23:49:34.294872552Z  " show_include_toggles: false", 2026-01-20T23:49:34.294872552Z  " metrics_inbound:", 2026-01-20T23:49:34.294872552Z  " aggregations: []", 2026-01-20T23:49:34.294872552Z  " metrics_outbound:", 2026-01-20T23:49:34.294872552Z  " aggregations: []", 2026-01-20T23:49:34.294872552Z  " metrics_per_refresh: 1m", 2026-01-20T23:49:34.294872552Z  " namespaces: []", 2026-01-20T23:49:34.294872552Z  " refresh_interval: 60s", 2026-01-20T23:49:34.294872552Z  " validations:", 2026-01-20T23:49:34.294872552Z  " ignore:", 2026-01-20T23:49:34.294872552Z  " - KIA1301", 2026-01-20T23:49:34.294872552Z  " skip_wildcard_gateway_hosts: false", 2026-01-20T23:49:34.294872552Z  "kubernetes_config:", 2026-01-20T23:49:34.294872552Z  " burst: 200", 2026-01-20T23:49:34.294872552Z  " cache_duration: 300", 2026-01-20T23:49:34.294872552Z  " cache_token_namespace_duration: 10", 2026-01-20T23:49:34.294872552Z  " cluster_name: ''", 2026-01-20T23:49:34.294872552Z  " excluded_workloads:", 2026-01-20T23:49:34.294872552Z  " - CronJob", 2026-01-20T23:49:34.294872552Z  " - DeploymentConfig", 2026-01-20T23:49:34.294872552Z  " - Job", 2026-01-20T23:49:34.294872552Z  " - ReplicationController", 2026-01-20T23:49:34.294872552Z  " qps: 175", 2026-01-20T23:49:34.294872552Z  "login_token:", 2026-01-20T23:49:34.294872552Z  " expiration_seconds: 86400", 2026-01-20T23:49:34.294872552Z  " signing_key: ''", 2026-01-20T23:49:34.294872552Z  "server:", 2026-01-20T23:49:34.294872552Z  " address: ''", 2026-01-20T23:49:34.294872552Z  " audit_log: true", 2026-01-20T23:49:34.294872552Z  " cors_allow_all: false", 2026-01-20T23:49:34.294872552Z  " gzip_enabled: true", 2026-01-20T23:49:34.294872552Z  " observability:", 2026-01-20T23:49:34.294872552Z  " metrics:", 2026-01-20T23:49:34.294872552Z  " enabled: true", 2026-01-20T23:49:34.294872552Z  " port: 9090", 2026-01-20T23:49:34.294872552Z  " tracing:", 2026-01-20T23:49:34.294872552Z  " collector_type: jaeger", 2026-01-20T23:49:34.294872552Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-20T23:49:34.294872552Z  " enabled: false", 2026-01-20T23:49:34.294872552Z  " otel:", 2026-01-20T23:49:34.294872552Z  " ca_name: ''", 2026-01-20T23:49:34.294872552Z  " protocol: http", 2026-01-20T23:49:34.294872552Z  " skip_verify: false", 2026-01-20T23:49:34.294938613Z  " tls_enabled: false", 2026-01-20T23:49:34.294938613Z  " port: 20001", 2026-01-20T23:49:34.294938613Z  " profiler:", 2026-01-20T23:49:34.294938613Z  " enabled: false", 2026-01-20T23:49:34.294938613Z  " require_auth: false", 2026-01-20T23:49:34.294938613Z  " web_fqdn: ''", 2026-01-20T23:49:34.294938613Z  " web_history_mode: ''", 2026-01-20T23:49:34.294938613Z  " web_port: ''", 2026-01-20T23:49:34.294938613Z  " web_root: ''", 2026-01-20T23:49:34.294938613Z  " web_schema: ''", 2026-01-20T23:49:34.294938613Z  " write_timeout: 30", 2026-01-20T23:49:34.294938613Z  "version: default", 2026-01-20T23:49:34.294938613Z  "" 2026-01-20T23:49:34.294938613Z  ] 2026-01-20T23:49:34.294938613Z } 2026-01-20T23:49:34.294938613Z 2026-01-20T23:49:34.294938613Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-20T23:49:34.294938613Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-20T23:49:34.294958111Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-20T23:49:34.294958111Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-20T23:49:34.294958111Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-20T23:49:34.294958111Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-20T23:49:34.294958111Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-20T23:49:34.294958111Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294958111Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-20T23:49:34.294958111Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-20T23:49:34.294958111Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-20T23:49:34.294958111Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.294958111Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.294958111Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "2"}, "changed": false} 2026-01-20T23:49:34.294958111Z 2026-01-20T23:49:34.294958111Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.294958111Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:10Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005798", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-20T23:49:34.294976520Z 2026-01-20T23:49:34.294976520Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-20T23:49:34.294976520Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294976520Z 2026-01-20T23:49:34.294976520Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-20T23:49:34.294976520Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294976520Z 2026-01-20T23:49:34.294976520Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-20T23:49:34.294976520Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294976520Z 2026-01-20T23:49:34.294976520Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-20T23:49:34.294976520Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T23:49:34.294998923Z ok: [localhost] => { 2026-01-20T23:49:34.294998923Z  "msg": "AUTH STRATEGY=openshift" 2026-01-20T23:49:34.294998923Z } 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:34.294998923Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.294998923Z 2026-01-20T23:49:34.294998923Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-20T23:49:34.294998923Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.295017558Z 2026-01-20T23:49:34.295017558Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-20T23:49:34.295017558Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.295034911Z 2026-01-20T23:49:34.295034911Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-20T23:49:34.295034911Z ok: [localhost] => { 2026-01-20T23:49:34.295034911Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-20T23:49:34.295034911Z } 2026-01-20T23:49:34.295034911Z 2026-01-20T23:49:34.295034911Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-20T23:49:34.295034911Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-20T23:49:34.295034911Z 2026-01-20T23:49:34.295034911Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-20T23:49:34.295034911Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-20T23:49:34.295034911Z 2026-01-20T23:49:34.295034911Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-20T23:49:34.295034911Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T23:49:12Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-20T23:49:34.295053155Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-20T23:49:13Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295053155Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-20T23:49:34.295053155Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-20T23:49:34.295053155Z ok: [localhost] => { 2026-01-20T23:49:34.295053155Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-20T23:49:34.295053155Z } 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-20T23:49:34.295053155Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-20T23:49:34.295053155Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-20T23:49:34.295053155Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295053155Z 2026-01-20T23:49:34.295053155Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-20T23:49:34.295053155Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-20T23:49:34.295078941Z 2026-01-20T23:49:34.295078941Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-20T23:49:34.295078941Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-20T23:49:34.295097699Z 2026-01-20T23:49:34.295097699Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-20T23:49:34.295097699Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-20T23:49:34.295097699Z 2026-01-20T23:49:34.295097699Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.295097699Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-20T23:49:34.295097699Z 2026-01-20T23:49:34.295097699Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-20T23:49:34.295097699Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T23:49:34.295097699Z 2026-01-20T23:49:34.295097699Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-20T23:49:34.295097699Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-20T23:49:34.295097699Z 2026-01-20T23:49:34.295097699Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-20T23:49:34.295097699Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-20T23:49:34.295117079Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-20T23:49:34.295117079Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-20T23:49:34.295117079Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-20T23:49:34.295117079Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295117079Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.295117079Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "3"}, "changed": false} 2026-01-20T23:49:34.295117079Z 2026-01-20T23:49:34.295117079Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.295117079Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:19Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005873", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-20T23:49:34.295142878Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-20T23:49:34.295142878Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-20T23:49:34.295142878Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-20T23:49:34.295142878Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-20T23:49:34.295142878Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295142878Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.295142878Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "4"}, "changed": false} 2026-01-20T23:49:34.295142878Z 2026-01-20T23:49:34.295142878Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.295142878Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:21Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005890", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-20T23:49:34.295187687Z 2026-01-20T23:49:34.295187687Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-20T23:49:34.295187687Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295187687Z 2026-01-20T23:49:34.295187687Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-20T23:49:34.295187687Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295187687Z 2026-01-20T23:49:34.295187687Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-20T23:49:34.295187687Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295187687Z 2026-01-20T23:49:34.295187687Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-20T23:49:34.295187687Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-20T23:49:34.295231101Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-20T23:49:34.295231101Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-20T23:49:34.295231101Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295231101Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.295231101Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "5"}, "changed": false} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.295231101Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:23Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005906", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-20T23:49:34.295231101Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-20T23:49:34.295231101Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-20T23:49:34.295231101Z 2026-01-20T23:49:34.295231101Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-20T23:49:34.295275558Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-20T23:49:34.295275558Z 2026-01-20T23:49:34.295275558Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-20T23:49:34.295275558Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-20T23:49:34.295320577Z 2026-01-20T23:49:34.295320577Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-20T23:49:34.295320577Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-20T23:49:34.295320577Z 2026-01-20T23:49:34.295320577Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-20T23:49:34.295320577Z ok: [localhost] => { 2026-01-20T23:49:34.295320577Z  "msg": { 2026-01-20T23:49:34.295320577Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali-istio-system-oauth" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "ClusterRole-kiali-viewer": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali-viewer" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "ClusterRoleBinding-kiali": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali-istio-system-oauth" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "ConfigMap-kiali": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "ConfigMap-kiali-cabundle": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali-cabundle" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "Deployment-kiali": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali" 2026-01-20T23:49:34.295320577Z  }, 2026-01-20T23:49:34.295320577Z  "Route-kiali": { 2026-01-20T23:49:34.295320577Z  "changed": false, 2026-01-20T23:49:34.295320577Z  "method": "update", 2026-01-20T23:49:34.295320577Z  "name": "kiali" 2026-01-20T23:49:34.295343028Z  }, 2026-01-20T23:49:34.295343028Z  "Service-kiali": { 2026-01-20T23:49:34.295343028Z  "changed": false, 2026-01-20T23:49:34.295343028Z  "method": "update", 2026-01-20T23:49:34.295343028Z  "name": "kiali" 2026-01-20T23:49:34.295343028Z  }, 2026-01-20T23:49:34.295343028Z  "ServiceAccount-kiali-service-account": { 2026-01-20T23:49:34.295343028Z  "changed": false, 2026-01-20T23:49:34.295343028Z  "method": "update", 2026-01-20T23:49:34.295343028Z  "name": "kiali-service-account" 2026-01-20T23:49:34.295343028Z  } 2026-01-20T23:49:34.295343028Z  } 2026-01-20T23:49:34.295343028Z } 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-20T23:49:34.295343028Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295343028Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-20T23:49:34.295343028Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295343028Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.295343028Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "6"}, "changed": false} 2026-01-20T23:49:34.295343028Z 2026-01-20T23:49:34.295343028Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.295343028Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:29Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005966", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-20T23:49:34.295359370Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-20T23:49:34.295359370Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-20T23:49:34.295359370Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-20T23:49:34.295359370Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-20 23:49:01", "status_progress_step": "7"}, "changed": false} 2026-01-20T23:49:34.295359370Z 2026-01-20T23:49:34.295359370Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-20T23:49:34.295359370Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:33Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118005997", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T13:48:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z TASK [Playbook end time] ******************************************************* 2026-01-20T23:49:34.295381225Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-20 23:49:33"}, "changed": false} 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z TASK [Log reconciliation processing time] ************************************** 2026-01-20T23:49:34.295381225Z ok: [localhost] => { 2026-01-20T23:49:34.295381225Z  "msg": "Processing time: [33] seconds" 2026-01-20T23:49:34.295381225Z } 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z TASK [debug] ******************************************************************* 2026-01-20T23:49:34.295381225Z ok: [localhost] => { 2026-01-20T23:49:34.295381225Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-20T23:49:34.295381225Z } 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z PLAY RECAP ********************************************************************* 2026-01-20T23:49:34.295381225Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z 2026-01-20T23:49:34.295381225Z ---------- 2026-01-21T09:48:17.544139176Z 2026-01-21T09:48:17.544139176Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.544139176Z 2026-01-21T09:48:17.544139176Z TASK [debug] ******************************** 2026-01-21T09:48:17.544139176Z ok: [localhost] => { 2026-01-21T09:48:17.544139176Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-21T09:48:17.544139176Z } 2026-01-21T09:48:17.544139176Z 2026-01-21T09:48:17.544139176Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.544848087Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:17.572949947Z 2026-01-21T09:48:17.572949947Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.572949947Z 2026-01-21T09:48:17.572949947Z TASK [debug] ******************************** 2026-01-21T09:48:17.572949947Z ok: [localhost] => { 2026-01-21T09:48:17.572949947Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-21T09:48:17.572949947Z } 2026-01-21T09:48:17.572949947Z 2026-01-21T09:48:17.572949947Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.572987616Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:17.612136114Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"Determine the default playbook"} 2026-01-21T09:48:17.612214929Z 2026-01-21T09:48:17.612214929Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.612232605Z 2026-01-21T09:48:17.612232605Z TASK [Determine the default playbook] ****************************************** 2026-01-21T09:48:17.612245259Z 2026-01-21T09:48:17.612245259Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.670144796Z 2026-01-21T09:48:17.670144796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.670144796Z 2026-01-21T09:48:17.670144796Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T09:48:17.670144796Z 2026-01-21T09:48:17.670144796Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.670174372Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-21T09:48:17.762259474Z 2026-01-21T09:48:17.762259474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.762259474Z 2026-01-21T09:48:17.762259474Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:48:17.762259474Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-21T09:48:17.762259474Z 2026-01-21T09:48:17.762259474Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.777191459Z 2026-01-21T09:48:17.777191459Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.777191459Z 2026-01-21T09:48:17.777191459Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:48:17.777191459Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-21T09:48:17.777191459Z 2026-01-21T09:48:17.777191459Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.792069392Z 2026-01-21T09:48:17.792069392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.792069392Z 2026-01-21T09:48:17.792069392Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:48:17.792069392Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-21T09:48:17.792069392Z 2026-01-21T09:48:17.792069392Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.846911754Z 2026-01-21T09:48:17.846911754Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.846911754Z 2026-01-21T09:48:17.846911754Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T09:48:17.846911754Z 2026-01-21T09:48:17.846911754Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.846943250Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-21T09:48:17.871352725Z 2026-01-21T09:48:17.871352725Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:17.871352725Z 2026-01-21T09:48:17.871352725Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T09:48:17.871352725Z 2026-01-21T09:48:17.871352725Z ------------------------------------------------------------------------------- 2026-01-21T09:48:17.871383001Z {"level":"info","ts":"2026-01-21T09:48:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"Run the version-specific deploy role"} 2026-01-21T09:48:18.901725407Z {"level":"info","ts":"2026-01-21T09:48:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-21T09:48:18.914709308Z {"level":"info","ts":"2026-01-21T09:48:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-21T09:48:18.959138722Z 2026-01-21T09:48:18.959138722Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:18.959138722Z 2026-01-21T09:48:18.959138722Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:18.959138722Z 2026-01-21T09:48:18.959138722Z ------------------------------------------------------------------------------- 2026-01-21T09:48:18.959175436Z {"level":"info","ts":"2026-01-21T09:48:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:18.989791058Z {"level":"info","ts":"2026-01-21T09:48:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-21T09:48:18.989858462Z 2026-01-21T09:48:18.989858462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:18.989877131Z 2026-01-21T09:48:18.989877131Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-21T09:48:18.989894290Z 2026-01-21T09:48:18.989894290Z ------------------------------------------------------------------------------- 2026-01-21T09:48:19.005813348Z {"level":"info","ts":"2026-01-21T09:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:19.005863932Z 2026-01-21T09:48:19.005863932Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:19.005885940Z 2026-01-21T09:48:19.005885940Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:19.005898870Z 2026-01-21T09:48:19.005898870Z ------------------------------------------------------------------------------- 2026-01-21T09:48:19.088458737Z 2026-01-21T09:48:19.088458737Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:19.088458737Z 2026-01-21T09:48:19.088458737Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:19.088458737Z 2026-01-21T09:48:19.088458737Z ------------------------------------------------------------------------------- 2026-01-21T09:48:19.088492186Z {"level":"info","ts":"2026-01-21T09:48:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:48:20.076041645Z {"level":"info","ts":"2026-01-21T09:48:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T09:48:20.222286352Z {"level":"info","ts":"2026-01-21T09:48:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-21T09:48:20.222333952Z 2026-01-21T09:48:20.222333952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:20.222349687Z 2026-01-21T09:48:20.222349687Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-21T09:48:20.222362462Z 2026-01-21T09:48:20.222362462Z ------------------------------------------------------------------------------- 2026-01-21T09:48:20.761358561Z {"level":"info","ts":"2026-01-21T09:48:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T09:48:22.566958043Z {"level":"info","ts":"2026-01-21T09:48:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-21T09:48:22.590670532Z {"level":"info","ts":"2026-01-21T09:48:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-21T09:48:22.590725393Z 2026-01-21T09:48:22.590725393Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:22.590742021Z 2026-01-21T09:48:22.590742021Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-21T09:48:22.590754561Z 2026-01-21T09:48:22.590754561Z ------------------------------------------------------------------------------- 2026-01-21T09:48:23.713893411Z {"level":"info","ts":"2026-01-21T09:48:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-21T09:48:23.981297125Z 2026-01-21T09:48:23.981297125Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:23.981297125Z 2026-01-21T09:48:23.981297125Z TASK [debug] ******************************** 2026-01-21T09:48:23.981297125Z ok: [localhost] => { 2026-01-21T09:48:23.981297125Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T09:48:23.981297125Z } 2026-01-21T09:48:23.981297125Z 2026-01-21T09:48:23.981297125Z ------------------------------------------------------------------------------- 2026-01-21T09:48:23.981334146Z {"level":"info","ts":"2026-01-21T09:48:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:24.043149719Z 2026-01-21T09:48:24.043149719Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.043149719Z 2026-01-21T09:48:24.043149719Z TASK [Print some debug information] ******************************** 2026-01-21T09:48:24.043149719Z ok: [localhost] => { 2026-01-21T09:48:24.043149719Z  "msg": [ 2026-01-21T09:48:24.043149719Z  "OSSM Console Variables:", 2026-01-21T09:48:24.043149719Z  "--------------------------------", 2026-01-21T09:48:24.043149719Z  "deployment:", 2026-01-21T09:48:24.043149719Z  " imageDigest: ''", 2026-01-21T09:48:24.043149719Z  " imageName: ''", 2026-01-21T09:48:24.043149719Z  " imagePullPolicy: IfNotPresent", 2026-01-21T09:48:24.043149719Z  " imagePullSecrets: []", 2026-01-21T09:48:24.043149719Z  " imageVersion: ''", 2026-01-21T09:48:24.043149719Z  " namespace: ''", 2026-01-21T09:48:24.043149719Z  "kiali:", 2026-01-21T09:48:24.043149719Z  " graph:", 2026-01-21T09:48:24.043149719Z  " impl: pf", 2026-01-21T09:48:24.043149719Z  " serviceName: ''", 2026-01-21T09:48:24.043149719Z  " serviceNamespace: ''", 2026-01-21T09:48:24.043149719Z  " servicePort: 0", 2026-01-21T09:48:24.043149719Z  "version: default", 2026-01-21T09:48:24.043149719Z  "" 2026-01-21T09:48:24.043149719Z  ] 2026-01-21T09:48:24.043149719Z } 2026-01-21T09:48:24.043149719Z 2026-01-21T09:48:24.043149719Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.043203310Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:24.120129580Z 2026-01-21T09:48:24.120129580Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.120129580Z 2026-01-21T09:48:24.120129580Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-21T09:48:24.120129580Z 2026-01-21T09:48:24.120129580Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.120168762Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-21T09:48:24.147241283Z 2026-01-21T09:48:24.147241283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.147241283Z 2026-01-21T09:48:24.147241283Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T09:48:24.147241283Z 2026-01-21T09:48:24.147241283Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.147328161Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-21T09:48:24.817535089Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-21T09:48:24.835665213Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-21T09:48:24.856620145Z 2026-01-21T09:48:24.856620145Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.856620145Z 2026-01-21T09:48:24.856620145Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:24.856620145Z 2026-01-21T09:48:24.856620145Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.856649508Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T09:48:24.957014606Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T09:48:24.957092280Z 2026-01-21T09:48:24.957092280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.957120688Z 2026-01-21T09:48:24.957120688Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:24.957136117Z 2026-01-21T09:48:24.957136117Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.979704012Z 2026-01-21T09:48:24.979704012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:24.979704012Z 2026-01-21T09:48:24.979704012Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:24.979704012Z 2026-01-21T09:48:24.979704012Z ------------------------------------------------------------------------------- 2026-01-21T09:48:24.979733112Z {"level":"info","ts":"2026-01-21T09:48:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T09:48:25.002822350Z 2026-01-21T09:48:25.002822350Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:25.002822350Z 2026-01-21T09:48:25.002822350Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:25.002822350Z 2026-01-21T09:48:25.002822350Z ------------------------------------------------------------------------------- 2026-01-21T09:48:25.002852723Z {"level":"info","ts":"2026-01-21T09:48:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T09:48:25.147076578Z 2026-01-21T09:48:25.147076578Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:25.147076578Z 2026-01-21T09:48:25.147076578Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-21T09:48:25.147076578Z 2026-01-21T09:48:25.147076578Z ------------------------------------------------------------------------------- 2026-01-21T09:48:25.147114064Z {"level":"info","ts":"2026-01-21T09:48:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-21T09:48:26.232869394Z 2026-01-21T09:48:26.232869394Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.232869394Z 2026-01-21T09:48:26.232869394Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:48:26.232869394Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-21T09:48:26.232869394Z 2026-01-21T09:48:26.232869394Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.242447558Z 2026-01-21T09:48:26.242447558Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.242447558Z 2026-01-21T09:48:26.242447558Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:48:26.242447558Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T09:48:26.242447558Z 2026-01-21T09:48:26.242447558Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.256055303Z 2026-01-21T09:48:26.256055303Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.256055303Z 2026-01-21T09:48:26.256055303Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:48:26.256055303Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T09:48:26.256055303Z 2026-01-21T09:48:26.256055303Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.270930283Z 2026-01-21T09:48:26.270930283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.270930283Z 2026-01-21T09:48:26.270930283Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:48:26.270930283Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T09:48:26.270930283Z 2026-01-21T09:48:26.270930283Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.276153735Z 2026-01-21T09:48:26.276153735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.276153735Z 2026-01-21T09:48:26.276153735Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:26.276153735Z 2026-01-21T09:48:26.276153735Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.276180920Z {"level":"info","ts":"2026-01-21T09:48:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:26.363189623Z 2026-01-21T09:48:26.363189623Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:26.363189623Z 2026-01-21T09:48:26.363189623Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:26.363189623Z 2026-01-21T09:48:26.363189623Z ------------------------------------------------------------------------------- 2026-01-21T09:48:26.363238813Z {"level":"info","ts":"2026-01-21T09:48:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:48:27.201139771Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T09:48:27.368872110Z 2026-01-21T09:48:27.368872110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.368872110Z 2026-01-21T09:48:27.368872110Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-21T09:48:27.368872110Z 2026-01-21T09:48:27.368872110Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.368912197Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-21T09:48:27.429529558Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-21T09:48:27.429589652Z 2026-01-21T09:48:27.429589652Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.429605384Z 2026-01-21T09:48:27.429605384Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-21T09:48:27.429617609Z 2026-01-21T09:48:27.429617609Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.562524997Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-21T09:48:27.562587167Z 2026-01-21T09:48:27.562587167Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.562657518Z 2026-01-21T09:48:27.562657518Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T09:48:27.562682649Z 2026-01-21T09:48:27.562682649Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.587595016Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-21T09:48:27.587667747Z 2026-01-21T09:48:27.587667747Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.587689467Z 2026-01-21T09:48:27.587689467Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-21T09:48:27.587702612Z 2026-01-21T09:48:27.587702612Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.667463035Z 2026-01-21T09:48:27.667463035Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.667463035Z 2026-01-21T09:48:27.667463035Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:27.667463035Z 2026-01-21T09:48:27.667463035Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.667496448Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T09:48:27.710317895Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:27.710386500Z 2026-01-21T09:48:27.710386500Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.710408979Z 2026-01-21T09:48:27.710408979Z TASK [debug] ******************************** 2026-01-21T09:48:27.710424039Z ok: [localhost] => { 2026-01-21T09:48:27.710424039Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-21T09:48:27.710424039Z } 2026-01-21T09:48:27.710437858Z 2026-01-21T09:48:27.710437858Z ------------------------------------------------------------------------------- 2026-01-21T09:48:27.776481839Z {"level":"info","ts":"2026-01-21T09:48:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-21T09:48:27.776540760Z 2026-01-21T09:48:27.776540760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:27.776564691Z 2026-01-21T09:48:27.776564691Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-21T09:48:27.776583076Z 2026-01-21T09:48:27.776583076Z ------------------------------------------------------------------------------- 2026-01-21T09:48:28.452357005Z {"level":"info","ts":"2026-01-21T09:48:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T09:48:28.452626042Z {"level":"info","ts":"2026-01-21T09:48:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-21T09:48:28.554203341Z {"level":"info","ts":"2026-01-21T09:48:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-21T09:48:28.554263774Z 2026-01-21T09:48:28.554263774Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:28.554281658Z 2026-01-21T09:48:28.554281658Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-21T09:48:28.554294023Z 2026-01-21T09:48:28.554294023Z ------------------------------------------------------------------------------- 2026-01-21T09:48:28.600099420Z {"level":"info","ts":"2026-01-21T09:48:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:28.600306763Z 2026-01-21T09:48:28.600306763Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:28.600340852Z 2026-01-21T09:48:28.600340852Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:28.600357906Z 2026-01-21T09:48:28.600357906Z ------------------------------------------------------------------------------- 2026-01-21T09:48:28.681846254Z {"level":"info","ts":"2026-01-21T09:48:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:48:28.681915859Z 2026-01-21T09:48:28.681915859Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:28.681940207Z 2026-01-21T09:48:28.681940207Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:28.681958866Z 2026-01-21T09:48:28.681958866Z ------------------------------------------------------------------------------- 2026-01-21T09:48:29.561027718Z {"level":"info","ts":"2026-01-21T09:48:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T09:48:29.716775918Z {"level":"info","ts":"2026-01-21T09:48:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-21T09:48:29.716850276Z 2026-01-21T09:48:29.716850276Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:29.716868858Z 2026-01-21T09:48:29.716868858Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-21T09:48:29.716881619Z 2026-01-21T09:48:29.716881619Z ------------------------------------------------------------------------------- 2026-01-21T09:48:29.741888019Z {"level":"info","ts":"2026-01-21T09:48:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-21T09:48:29.741936248Z 2026-01-21T09:48:29.741936248Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:29.741952523Z 2026-01-21T09:48:29.741952523Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-21T09:48:29.741964800Z 2026-01-21T09:48:29.741964800Z ------------------------------------------------------------------------------- 2026-01-21T09:48:31.002946874Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-21T09:48:31.003632097Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T09:48:31.014993532Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-21T09:48:31.015080118Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T09:48:31.024316576Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T09:48:31.024423344Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-21T09:48:31.037907932Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-21T09:48:31.038074492Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T09:48:31.049139229Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-21T09:48:31.049303305Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-21T09:48:31.379926169Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:31.379991405Z 2026-01-21T09:48:31.379991405Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:31.380031376Z 2026-01-21T09:48:31.380031376Z TASK [Resource creation results] ******************************** 2026-01-21T09:48:31.380051212Z ok: [localhost] => { 2026-01-21T09:48:31.380051212Z  "msg": { 2026-01-21T09:48:31.380051212Z  "ConfigMap-nginx-conf": { 2026-01-21T09:48:31.380051212Z  "changed": false, 2026-01-21T09:48:31.380051212Z  "method": "update", 2026-01-21T09:48:31.380051212Z  "name": "nginx-conf" 2026-01-21T09:48:31.380051212Z  }, 2026-01-21T09:48:31.380051212Z  "ConfigMap-plugin-conf": { 2026-01-21T09:48:31.380051212Z  "changed": false, 2026-01-21T09:48:31.380051212Z  "method": "update", 2026-01-21T09:48:31.380051212Z  "name": "plugin-conf" 2026-01-21T09:48:31.380051212Z  }, 2026-01-21T09:48:31.380051212Z  "ConsolePlugin-ossmconsole": { 2026-01-21T09:48:31.380051212Z  "changed": false, 2026-01-21T09:48:31.380051212Z  "method": "update", 2026-01-21T09:48:31.380051212Z  "name": "ossmconsole" 2026-01-21T09:48:31.380051212Z  }, 2026-01-21T09:48:31.380051212Z  "Deployment-ossmconsole": { 2026-01-21T09:48:31.380051212Z  "changed": false, 2026-01-21T09:48:31.380051212Z  "method": "update", 2026-01-21T09:48:31.380051212Z  "name": "ossmconsole" 2026-01-21T09:48:31.380051212Z  }, 2026-01-21T09:48:31.380051212Z  "Service-ossmconsole": { 2026-01-21T09:48:31.380051212Z  "changed": false, 2026-01-21T09:48:31.380051212Z  "method": "update", 2026-01-21T09:48:31.380051212Z  "name": "ossmconsole" 2026-01-21T09:48:31.380051212Z  } 2026-01-21T09:48:31.380051212Z  } 2026-01-21T09:48:31.380051212Z } 2026-01-21T09:48:31.380078205Z 2026-01-21T09:48:31.380078205Z ------------------------------------------------------------------------------- 2026-01-21T09:48:31.385235402Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-21T09:48:31.385318570Z 2026-01-21T09:48:31.385318570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:31.385346006Z 2026-01-21T09:48:31.385346006Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-21T09:48:31.385385666Z 2026-01-21T09:48:31.385385666Z ------------------------------------------------------------------------------- 2026-01-21T09:48:31.418104393Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:31.418233429Z 2026-01-21T09:48:31.418233429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:31.418260687Z 2026-01-21T09:48:31.418260687Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:31.418278574Z 2026-01-21T09:48:31.418278574Z ------------------------------------------------------------------------------- 2026-01-21T09:48:31.516483547Z {"level":"info","ts":"2026-01-21T09:48:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:48:31.516650330Z 2026-01-21T09:48:31.516650330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:31.516693127Z 2026-01-21T09:48:31.516693127Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:31.516711898Z 2026-01-21T09:48:31.516711898Z ------------------------------------------------------------------------------- 2026-01-21T09:48:32.534074260Z {"level":"info","ts":"2026-01-21T09:48:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T09:48:32.693786113Z 2026-01-21T09:48:32.693786113Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:32.693786113Z 2026-01-21T09:48:32.693786113Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-21T09:48:32.693786113Z 2026-01-21T09:48:32.693786113Z ------------------------------------------------------------------------------- 2026-01-21T09:48:32.693958417Z {"level":"info","ts":"2026-01-21T09:48:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-21T09:48:33.249628058Z {"level":"info","ts":"2026-01-21T09:48:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T09:48:34.265712000Z {"level":"info","ts":"2026-01-21T09:48:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T09:48:34.571461296Z {"level":"info","ts":"2026-01-21T09:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T09:48:34.571535772Z 2026-01-21T09:48:34.571535772Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:34.571558037Z 2026-01-21T09:48:34.571558037Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:34.571575601Z 2026-01-21T09:48:34.571575601Z ------------------------------------------------------------------------------- 2026-01-21T09:48:34.785234257Z 2026-01-21T09:48:34.785234257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:34.785234257Z 2026-01-21T09:48:34.785234257Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:34.785234257Z 2026-01-21T09:48:34.785234257Z ------------------------------------------------------------------------------- 2026-01-21T09:48:34.785397307Z {"level":"info","ts":"2026-01-21T09:48:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"3335885430901151946","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:48:35.785918032Z {"level":"info","ts":"2026-01-21T09:48:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T09:48:36.069993243Z 2026-01-21T09:48:36.069993243Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:36.069993243Z 2026-01-21T09:48:36.069993243Z TASK [Log reconciliation processing time] ******************************** 2026-01-21T09:48:36.069993243Z ok: [localhost] => { 2026-01-21T09:48:36.069993243Z  "msg": "Processing time: [19] seconds" 2026-01-21T09:48:36.069993243Z } 2026-01-21T09:48:36.069993243Z 2026-01-21T09:48:36.069993243Z ------------------------------------------------------------------------------- 2026-01-21T09:48:36.070348624Z {"level":"info","ts":"2026-01-21T09:48:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:36.108763192Z 2026-01-21T09:48:36.108763192Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:48:36.108763192Z 2026-01-21T09:48:36.108763192Z TASK [debug] ******************************** 2026-01-21T09:48:36.108763192Z ok: [localhost] => { 2026-01-21T09:48:36.108763192Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-21T09:48:36.108763192Z } 2026-01-21T09:48:36.108763192Z 2026-01-21T09:48:36.108763192Z ------------------------------------------------------------------------------- 2026-01-21T09:48:36.108815751Z {"level":"info","ts":"2026-01-21T09:48:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"3335885430901151946","EventData.TaskArgs":""} 2026-01-21T09:48:36.461379443Z {"level":"info","ts":"2026-01-21T09:48:36Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"3335885430901151946","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-21T09:48:36.461647828Z 2026-01-21T09:48:36.461647828Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-21T09:48:36.461647828Z 2026-01-21T09:48:36.461647828Z 2026-01-21T09:48:36.461647828Z PLAY RECAP ********************************************************************* 2026-01-21T09:48:36.461647828Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-21T09:48:36.461647828Z 2026-01-21T09:48:36.461647828Z ---------- 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z Using /etc/ansible/ansible.cfg as config file 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z PLAY [localhost] *************************************************************** 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [debug] ******************************************************************* 2026-01-21T09:48:36.461874062Z ok: [localhost] => { 2026-01-21T09:48:36.461874062Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-21T09:48:36.461874062Z } 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [debug] ******************************************************************* 2026-01-21T09:48:36.461874062Z ok: [localhost] => { 2026-01-21T09:48:36.461874062Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-21T09:48:36.461874062Z } 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Playbook start time] ***************************************************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-21 09:48:17"}, "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Determine the default playbook] ****************************************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Determine the version that is to be installed] *************************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Override the supported images if found in the environment] *************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-21T09:48:36.461874062Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-21T09:48:36.461874062Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T09:48:36.461874062Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T09:48:36.461874062Z included: default/ossmconsole-deploy for localhost 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-21T09:48:36.461874062Z 2026-01-21T09:48:36.461874062Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-21T09:48:36.461874062Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318725", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-21T09:48:36.461947584Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318725", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T09:48:36.461947584Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.461947584Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-21T09:48:36.461947584Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.461947584Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T09:48:36.461947584Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:48:19", "status_progress_step": "1"}, "changed": false} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:36.461947584Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:20Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318756", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-21T09:48:36.461947584Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.461947584Z 2026-01-21T09:48:36.461947584Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-21T09:48:36.461947584Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-21T09:48:36.461972656Z 2026-01-21T09:48:36.461972656Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-21T09:48:36.461972656Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-21T09:48:36.461972656Z 2026-01-21T09:48:36.461972656Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-21T09:48:36.461972656Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-21T09:48:36.461972656Z 2026-01-21T09:48:36.461972656Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-21T09:48:36.461972656Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-21T09:48:36.462152713Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462152713Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T09:48:36.462152713Z ok: [localhost] => { 2026-01-21T09:48:36.462152713Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T09:48:36.462152713Z } 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-21T09:48:36.462152713Z ok: [localhost] => { 2026-01-21T09:48:36.462152713Z  "msg": [ 2026-01-21T09:48:36.462152713Z  "OSSM Console Variables:", 2026-01-21T09:48:36.462152713Z  "--------------------------------", 2026-01-21T09:48:36.462152713Z  "deployment:", 2026-01-21T09:48:36.462152713Z  " imageDigest: ''", 2026-01-21T09:48:36.462152713Z  " imageName: ''", 2026-01-21T09:48:36.462152713Z  " imagePullPolicy: IfNotPresent", 2026-01-21T09:48:36.462152713Z  " imagePullSecrets: []", 2026-01-21T09:48:36.462152713Z  " imageVersion: ''", 2026-01-21T09:48:36.462152713Z  " namespace: ''", 2026-01-21T09:48:36.462152713Z  "kiali:", 2026-01-21T09:48:36.462152713Z  " graph:", 2026-01-21T09:48:36.462152713Z  " impl: pf", 2026-01-21T09:48:36.462152713Z  " serviceName: ''", 2026-01-21T09:48:36.462152713Z  " serviceNamespace: ''", 2026-01-21T09:48:36.462152713Z  " servicePort: 0", 2026-01-21T09:48:36.462152713Z  "version: default", 2026-01-21T09:48:36.462152713Z  "" 2026-01-21T09:48:36.462152713Z  ] 2026-01-21T09:48:36.462152713Z } 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-21T09:48:36.462152713Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-21T09:48:36.462152713Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T09:48:36.462152713Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462152713Z 2026-01-21T09:48:36.462152713Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-21T09:48:36.462152713Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:36.462245522Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:36.462245522Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:36.462245522Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:36.462245522Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Wed, 21 Jan 2026 09:48:25 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-21T09:48:36.462245522Z [WARNING]: Found variable using reserved name: q 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-21T09:48:36.462245522Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-21T09:48:36.462245522Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T09:48:36.462245522Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T09:48:36.462245522Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.462245522Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T09:48:36.462245522Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:48:19", "status_progress_step": "2"}, "changed": false} 2026-01-21T09:48:36.462245522Z 2026-01-21T09:48:36.462245522Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:36.462245522Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:27Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318818", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-21T09:48:36.462281794Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-21T09:48:36.462281794Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T09:48:36.462281794Z ok: [localhost] => { 2026-01-21T09:48:36.462281794Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-21T09:48:36.462281794Z } 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-21T09:48:36.462281794Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-21T09:48:36.462281794Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462281794Z 2026-01-21T09:48:36.462281794Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-21T09:48:36.462281794Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-21T09:48:36.462315606Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-21T09:48:36.462315606Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-21T09:48:36.462315606Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.462315606Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T09:48:36.462315606Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:48:19", "status_progress_step": "3"}, "changed": false} 2026-01-21T09:48:36.462315606Z 2026-01-21T09:48:36.462315606Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:36.462315606Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:29Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318834", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-21T09:48:36.462336974Z 2026-01-21T09:48:36.462336974Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-21T09:48:36.462336974Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-21T09:48:36.462336974Z 2026-01-21T09:48:36.462336974Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-21T09:48:36.462336974Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-21T09:48:36.462353254Z 2026-01-21T09:48:36.462353254Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T09:48:36.462353254Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-21T09:48:36.462457058Z ok: [localhost] => { 2026-01-21T09:48:36.462457058Z  "msg": { 2026-01-21T09:48:36.462457058Z  "ConfigMap-nginx-conf": { 2026-01-21T09:48:36.462457058Z  "changed": false, 2026-01-21T09:48:36.462457058Z  "method": "update", 2026-01-21T09:48:36.462457058Z  "name": "nginx-conf" 2026-01-21T09:48:36.462457058Z  }, 2026-01-21T09:48:36.462457058Z  "ConfigMap-plugin-conf": { 2026-01-21T09:48:36.462457058Z  "changed": false, 2026-01-21T09:48:36.462457058Z  "method": "update", 2026-01-21T09:48:36.462457058Z  "name": "plugin-conf" 2026-01-21T09:48:36.462457058Z  }, 2026-01-21T09:48:36.462457058Z  "ConsolePlugin-ossmconsole": { 2026-01-21T09:48:36.462457058Z  "changed": false, 2026-01-21T09:48:36.462457058Z  "method": "update", 2026-01-21T09:48:36.462457058Z  "name": "ossmconsole" 2026-01-21T09:48:36.462457058Z  }, 2026-01-21T09:48:36.462457058Z  "Deployment-ossmconsole": { 2026-01-21T09:48:36.462457058Z  "changed": false, 2026-01-21T09:48:36.462457058Z  "method": "update", 2026-01-21T09:48:36.462457058Z  "name": "ossmconsole" 2026-01-21T09:48:36.462457058Z  }, 2026-01-21T09:48:36.462457058Z  "Service-ossmconsole": { 2026-01-21T09:48:36.462457058Z  "changed": false, 2026-01-21T09:48:36.462457058Z  "method": "update", 2026-01-21T09:48:36.462457058Z  "name": "ossmconsole" 2026-01-21T09:48:36.462457058Z  } 2026-01-21T09:48:36.462457058Z  } 2026-01-21T09:48:36.462457058Z } 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-21T09:48:36.462457058Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.462457058Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T09:48:36.462457058Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:48:19", "status_progress_step": "4"}, "changed": false} 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:36.462457058Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:32Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318859", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-21T09:48:36.462457058Z 2026-01-21T09:48:36.462457058Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-21T09:48:36.462457058Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 259, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:48:49Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T09:48:34Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "118318880", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["networking-console-plugin", "logging-view-plugin", "monitoring-plugin", "troubleshooting-panel-console-plugin", "distributed-tracing-console-plugin", "monitoring-console-plugin", "console-dashboards-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:24Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 265, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 258, "readyReplicas": 2}}} 2026-01-21T09:48:36.462500676Z 2026-01-21T09:48:36.462500676Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T09:48:36.462500676Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:48:36.462500676Z 2026-01-21T09:48:36.462500676Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T09:48:36.462500676Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:48:19", "status_progress_step": "5"}, "changed": false} 2026-01-21T09:48:36.462500676Z 2026-01-21T09:48:36.462500676Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:48:36.462500676Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:35Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118318939", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:48:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z TASK [Playbook end time] ******************************************************* 2026-01-21T09:48:36.462655438Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-21 09:48:36"}, "changed": false} 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z TASK [Log reconciliation processing time] ************************************** 2026-01-21T09:48:36.462655438Z ok: [localhost] => { 2026-01-21T09:48:36.462655438Z  "msg": "Processing time: [19] seconds" 2026-01-21T09:48:36.462655438Z } 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z TASK [debug] ******************************************************************* 2026-01-21T09:48:36.462655438Z ok: [localhost] => { 2026-01-21T09:48:36.462655438Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-21T09:48:36.462655438Z } 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z PLAY RECAP ********************************************************************* 2026-01-21T09:48:36.462655438Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z 2026-01-21T09:48:36.462655438Z ---------- 2026-01-21T09:49:36.828766033Z 2026-01-21T09:49:36.828766033Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:36.828766033Z 2026-01-21T09:49:36.828766033Z TASK [debug] ******************************** 2026-01-21T09:49:36.828766033Z ok: [localhost] => { 2026-01-21T09:49:36.828766033Z  "msg": "KIALI RECONCILIATION START" 2026-01-21T09:49:36.828766033Z } 2026-01-21T09:49:36.828766033Z 2026-01-21T09:49:36.828766033Z ------------------------------------------------------------------------------- 2026-01-21T09:49:36.828811077Z {"level":"info","ts":"2026-01-21T09:49:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:36.850882323Z 2026-01-21T09:49:36.850882323Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:36.850882323Z 2026-01-21T09:49:36.850882323Z TASK [Kiali CR identification] ******************************** 2026-01-21T09:49:36.850882323Z ok: [localhost] => { 2026-01-21T09:49:36.850882323Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-21T09:49:36.850882323Z } 2026-01-21T09:49:36.850882323Z 2026-01-21T09:49:36.850882323Z ------------------------------------------------------------------------------- 2026-01-21T09:49:36.850914654Z {"level":"info","ts":"2026-01-21T09:49:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:36.886635456Z {"level":"info","ts":"2026-01-21T09:49:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:36.886683992Z 2026-01-21T09:49:36.886683992Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:36.886700156Z 2026-01-21T09:49:36.886700156Z TASK [Kiali CR status] ******************************** 2026-01-21T09:49:36.886715302Z ok: [localhost] => { 2026-01-21T09:49:36.886715302Z  "msg": { 2026-01-21T09:49:36.886715302Z  "conditions": [ 2026-01-21T09:49:36.886715302Z  { 2026-01-21T09:49:36.886715302Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-21T09:49:36.886715302Z  "message": "", 2026-01-21T09:49:36.886715302Z  "reason": "", 2026-01-21T09:49:36.886715302Z  "status": "False", 2026-01-21T09:49:36.886715302Z  "type": "Failure" 2026-01-21T09:49:36.886715302Z  }, 2026-01-21T09:49:36.886715302Z  { 2026-01-21T09:49:36.886715302Z  "lastTransitionTime": "2026-01-20T23:49:34Z", 2026-01-21T09:49:36.886715302Z  "message": "Last reconciliation succeeded", 2026-01-21T09:49:36.886715302Z  "reason": "Successful", 2026-01-21T09:49:36.886715302Z  "status": "False", 2026-01-21T09:49:36.886715302Z  "type": "Successful" 2026-01-21T09:49:36.886715302Z  }, 2026-01-21T09:49:36.886715302Z  { 2026-01-21T09:49:36.886715302Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-21T09:49:36.886715302Z  "message": "Running reconciliation", 2026-01-21T09:49:36.886715302Z  "reason": "Running", 2026-01-21T09:49:36.886715302Z  "status": "True", 2026-01-21T09:49:36.886715302Z  "type": "Running" 2026-01-21T09:49:36.886715302Z  } 2026-01-21T09:49:36.886715302Z  ], 2026-01-21T09:49:36.886715302Z  "deployment": { 2026-01-21T09:49:36.886715302Z  "instanceName": "kiali", 2026-01-21T09:49:36.886715302Z  "namespace": "istio-system", 2026-01-21T09:49:36.886715302Z  "remoteClusterResourcesOnly": false 2026-01-21T09:49:36.886715302Z  }, 2026-01-21T09:49:36.886715302Z  "environment": { 2026-01-21T09:49:36.886715302Z  "isOpenshift": true, 2026-01-21T09:49:36.886715302Z  "kubernetesVersion": "1.31.10", 2026-01-21T09:49:36.886715302Z  "openshiftVersion": "4.18.21", 2026-01-21T09:49:36.886715302Z  "operatorVersion": "v2.4.7" 2026-01-21T09:49:36.886715302Z  }, 2026-01-21T09:49:36.886715302Z  "progress": { 2026-01-21T09:49:36.886715302Z  "duration": "0:00:31", 2026-01-21T09:49:36.886715302Z  "message": "7. Finished all resource creation" 2026-01-21T09:49:36.886715302Z  }, 2026-01-21T09:49:36.886715302Z  "specVersion": "default" 2026-01-21T09:49:36.886715302Z  } 2026-01-21T09:49:36.886715302Z } 2026-01-21T09:49:36.886752944Z 2026-01-21T09:49:36.886752944Z ------------------------------------------------------------------------------- 2026-01-21T09:49:36.917683638Z {"level":"info","ts":"2026-01-21T09:49:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"Determine the default playbook"} 2026-01-21T09:49:36.917727656Z 2026-01-21T09:49:36.917727656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:36.917744379Z 2026-01-21T09:49:36.917744379Z TASK [Determine the default playbook] ****************************************** 2026-01-21T09:49:36.917756611Z 2026-01-21T09:49:36.917756611Z ------------------------------------------------------------------------------- 2026-01-21T09:49:36.973246482Z {"level":"info","ts":"2026-01-21T09:49:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-21T09:49:36.973293125Z 2026-01-21T09:49:36.973293125Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:36.973316064Z 2026-01-21T09:49:36.973316064Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-21T09:49:36.973328572Z 2026-01-21T09:49:36.973328572Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.011369955Z {"level":"info","ts":"2026-01-21T09:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-21T09:49:37.011440669Z 2026-01-21T09:49:37.011440669Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.011465245Z 2026-01-21T09:49:37.011465245Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T09:49:37.011483218Z 2026-01-21T09:49:37.011483218Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.075120973Z 2026-01-21T09:49:37.075120973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.075120973Z 2026-01-21T09:49:37.075120973Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:49:37.075120973Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-21T09:49:37.075120973Z 2026-01-21T09:49:37.075120973Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.093405521Z 2026-01-21T09:49:37.093405521Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.093405521Z 2026-01-21T09:49:37.093405521Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:49:37.093405521Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-21T09:49:37.093405521Z 2026-01-21T09:49:37.093405521Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.107974629Z 2026-01-21T09:49:37.107974629Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.107974629Z 2026-01-21T09:49:37.107974629Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:49:37.107974629Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-21T09:49:37.107974629Z 2026-01-21T09:49:37.107974629Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.126525777Z 2026-01-21T09:49:37.126525777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.126525777Z 2026-01-21T09:49:37.126525777Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T09:49:37.126525777Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-21T09:49:37.126525777Z 2026-01-21T09:49:37.126525777Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.193865392Z 2026-01-21T09:49:37.193865392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.193865392Z 2026-01-21T09:49:37.193865392Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T09:49:37.193865392Z 2026-01-21T09:49:37.193865392Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.193896211Z {"level":"info","ts":"2026-01-21T09:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-21T09:49:37.219595354Z 2026-01-21T09:49:37.219595354Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.219595354Z 2026-01-21T09:49:37.219595354Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T09:49:37.219595354Z 2026-01-21T09:49:37.219595354Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.219630260Z {"level":"info","ts":"2026-01-21T09:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"Run the version-specific deploy role"} 2026-01-21T09:49:37.503437440Z {"level":"info","ts":"2026-01-21T09:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:37.503483712Z 2026-01-21T09:49:37.503483712Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.503499415Z 2026-01-21T09:49:37.503499415Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:37.503511610Z 2026-01-21T09:49:37.503511610Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.600466457Z 2026-01-21T09:49:37.600466457Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:37.600466457Z 2026-01-21T09:49:37.600466457Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:49:37.600466457Z 2026-01-21T09:49:37.600466457Z ------------------------------------------------------------------------------- 2026-01-21T09:49:37.600502240Z {"level":"info","ts":"2026-01-21T09:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:49:38.578306214Z {"level":"info","ts":"2026-01-21T09:49:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:49:39.363278518Z 2026-01-21T09:49:39.363278518Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:39.363278518Z 2026-01-21T09:49:39.363278518Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-21T09:49:39.363278518Z 2026-01-21T09:49:39.363278518Z ------------------------------------------------------------------------------- 2026-01-21T09:49:39.363314481Z {"level":"info","ts":"2026-01-21T09:49:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-21T09:49:39.450573586Z 2026-01-21T09:49:39.450573586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:39.450573586Z 2026-01-21T09:49:39.450573586Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-21T09:49:39.450573586Z 2026-01-21T09:49:39.450573586Z ------------------------------------------------------------------------------- 2026-01-21T09:49:39.450618566Z {"level":"info","ts":"2026-01-21T09:49:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-21T09:49:40.611222519Z {"level":"info","ts":"2026-01-21T09:49:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-21T09:49:40.824739643Z 2026-01-21T09:49:40.824739643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:40.824739643Z 2026-01-21T09:49:40.824739643Z TASK [debug] ******************************** 2026-01-21T09:49:40.824739643Z ok: [localhost] => { 2026-01-21T09:49:40.824739643Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-21T09:49:40.824739643Z } 2026-01-21T09:49:40.824739643Z 2026-01-21T09:49:40.824739643Z ------------------------------------------------------------------------------- 2026-01-21T09:49:40.824772351Z {"level":"info","ts":"2026-01-21T09:49:40Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:40.828010575Z 2026-01-21T09:49:40.828010575Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:40.828010575Z 2026-01-21T09:49:40.828010575Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:49:40.828010575Z 2026-01-21T09:49:40.828010575Z ------------------------------------------------------------------------------- 2026-01-21T09:49:40.828044391Z {"level":"info","ts":"2026-01-21T09:49:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T09:49:42.077525118Z {"level":"info","ts":"2026-01-21T09:49:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-21T09:49:42.092938048Z 2026-01-21T09:49:42.092938048Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:42.092938048Z 2026-01-21T09:49:42.092938048Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-21T09:49:42.092938048Z 2026-01-21T09:49:42.092938048Z ------------------------------------------------------------------------------- 2026-01-21T09:49:42.092976774Z {"level":"info","ts":"2026-01-21T09:49:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-21T09:49:42.998573754Z {"level":"info","ts":"2026-01-21T09:49:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-21T09:49:43.268629151Z 2026-01-21T09:49:43.268629151Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.268629151Z 2026-01-21T09:49:43.268629151Z TASK [debug] ******************************** 2026-01-21T09:49:43.268629151Z ok: [localhost] => { 2026-01-21T09:49:43.268629151Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T09:49:43.268629151Z } 2026-01-21T09:49:43.268629151Z 2026-01-21T09:49:43.268629151Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.268668769Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:43.360775748Z 2026-01-21T09:49:43.360775748Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.360775748Z 2026-01-21T09:49:43.360775748Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:43.360775748Z 2026-01-21T09:49:43.360775748Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.360811260Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:43.683193686Z 2026-01-21T09:49:43.683193686Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.683193686Z 2026-01-21T09:49:43.683193686Z TASK [Print some debug information] ******************************** 2026-01-21T09:49:43.683193686Z ok: [localhost] => { 2026-01-21T09:49:43.683193686Z  "msg": [ 2026-01-21T09:49:43.683193686Z  "Kiali Variables:", 2026-01-21T09:49:43.683193686Z  "--------------------------------", 2026-01-21T09:49:43.683193686Z  "additional_display_details:", 2026-01-21T09:49:43.683193686Z  "- annotation: kiali.io/api-spec", 2026-01-21T09:49:43.683193686Z  " icon_annotation: kiali.io/api-type", 2026-01-21T09:49:43.683193686Z  " title: API Documentation", 2026-01-21T09:49:43.683193686Z  "auth:", 2026-01-21T09:49:43.683193686Z  " openid:", 2026-01-21T09:49:43.683193686Z  " additional_request_params: {}", 2026-01-21T09:49:43.683193686Z  " allowed_domains: []", 2026-01-21T09:49:43.683193686Z  " api_proxy: ''", 2026-01-21T09:49:43.683193686Z  " api_proxy_ca_data: ''", 2026-01-21T09:49:43.683193686Z  " api_token: id_token", 2026-01-21T09:49:43.683193686Z  " authentication_timeout: 300", 2026-01-21T09:49:43.683193686Z  " authorization_endpoint: ''", 2026-01-21T09:49:43.683193686Z  " client_id: ''", 2026-01-21T09:49:43.683193686Z  " disable_rbac: false", 2026-01-21T09:49:43.683193686Z  " http_proxy: ''", 2026-01-21T09:49:43.683193686Z  " https_proxy: ''", 2026-01-21T09:49:43.683193686Z  " insecure_skip_verify_tls: false", 2026-01-21T09:49:43.683193686Z  " issuer_uri: ''", 2026-01-21T09:49:43.683193686Z  " scopes:", 2026-01-21T09:49:43.683193686Z  " - openid", 2026-01-21T09:49:43.683193686Z  " - profile", 2026-01-21T09:49:43.683193686Z  " - email", 2026-01-21T09:49:43.683193686Z  " username_claim: sub", 2026-01-21T09:49:43.683193686Z  " openshift: null", 2026-01-21T09:49:43.683193686Z  " strategy: ''", 2026-01-21T09:49:43.683193686Z  "clustering:", 2026-01-21T09:49:43.683193686Z  " autodetect_secrets:", 2026-01-21T09:49:43.683193686Z  " enabled: true", 2026-01-21T09:49:43.683193686Z  " label: kiali.io/multiCluster=true", 2026-01-21T09:49:43.683193686Z  " clusters: []", 2026-01-21T09:49:43.683193686Z  " kiali_urls: []", 2026-01-21T09:49:43.683193686Z  "custom_dashboards: []", 2026-01-21T09:49:43.683193686Z  "deployment:", 2026-01-21T09:49:43.683193686Z  " affinity:", 2026-01-21T09:49:43.683193686Z  " node: {}", 2026-01-21T09:49:43.683193686Z  " pod: {}", 2026-01-21T09:49:43.683193686Z  " pod_anti: {}", 2026-01-21T09:49:43.683193686Z  " cluster_wide_access: true", 2026-01-21T09:49:43.683193686Z  " configmap_annotations: {}", 2026-01-21T09:49:43.683193686Z  " custom_envs: []", 2026-01-21T09:49:43.683193686Z  " custom_secrets: []", 2026-01-21T09:49:43.683193686Z  " discovery_selectors: {}", 2026-01-21T09:49:43.683193686Z  " dns:", 2026-01-21T09:49:43.683193686Z  " config: {}", 2026-01-21T09:49:43.683193686Z  " policy: ''", 2026-01-21T09:49:43.683193686Z  " host_aliases: []", 2026-01-21T09:49:43.683193686Z  " hpa:", 2026-01-21T09:49:43.683193686Z  " api_version: ''", 2026-01-21T09:49:43.683193686Z  " spec: {}", 2026-01-21T09:49:43.683193686Z  " image_digest: ''", 2026-01-21T09:49:43.683193686Z  " image_name: ''", 2026-01-21T09:49:43.683193686Z  " image_pull_policy: IfNotPresent", 2026-01-21T09:49:43.683193686Z  " image_pull_secrets: []", 2026-01-21T09:49:43.683193686Z  " image_version: ''", 2026-01-21T09:49:43.683193686Z  " ingress:", 2026-01-21T09:49:43.683193686Z  " additional_labels: {}", 2026-01-21T09:49:43.683193686Z  " class_name: nginx", 2026-01-21T09:49:43.683193686Z  " instance_name: kiali", 2026-01-21T09:49:43.683193686Z  " logger:", 2026-01-21T09:49:43.683193686Z  " log_format: text", 2026-01-21T09:49:43.683193686Z  " log_level: info", 2026-01-21T09:49:43.683193686Z  " sampler_rate: '1'", 2026-01-21T09:49:43.683193686Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-21T09:49:43.683193686Z  " namespace: ''", 2026-01-21T09:49:43.683193686Z  " node_selector:", 2026-01-21T09:49:43.683193686Z  " node-role.kubernetes.io/infra: ''", 2026-01-21T09:49:43.683193686Z  " pod_annotations: {}", 2026-01-21T09:49:43.683193686Z  " pod_labels: {}", 2026-01-21T09:49:43.683193686Z  " priority_class_name: ''", 2026-01-21T09:49:43.683193686Z  " probes:", 2026-01-21T09:49:43.683193686Z  " liveness:", 2026-01-21T09:49:43.683193686Z  " initial_delay_seconds: 5", 2026-01-21T09:49:43.683193686Z  " period_seconds: 30", 2026-01-21T09:49:43.683193686Z  " readiness:", 2026-01-21T09:49:43.683193686Z  " initial_delay_seconds: 5", 2026-01-21T09:49:43.683193686Z  " period_seconds: 30", 2026-01-21T09:49:43.683193686Z  " startup:", 2026-01-21T09:49:43.683193686Z  " failure_threshold: 6", 2026-01-21T09:49:43.683193686Z  " initial_delay_seconds: 30", 2026-01-21T09:49:43.683193686Z  " period_seconds: 10", 2026-01-21T09:49:43.683193686Z  " remote_cluster_resources_only: false", 2026-01-21T09:49:43.683193686Z  " replicas: 1", 2026-01-21T09:49:43.683193686Z  " secret_name: kiali", 2026-01-21T09:49:43.683193686Z  " security_context: {}", 2026-01-21T09:49:43.683193686Z  " service_annotations: {}", 2026-01-21T09:49:43.683193686Z  " tolerations: []", 2026-01-21T09:49:43.683193686Z  " version_label: ''", 2026-01-21T09:49:43.683193686Z  " view_only_mode: false", 2026-01-21T09:49:43.683193686Z  "extensions: []", 2026-01-21T09:49:43.683193686Z  "external_services:", 2026-01-21T09:49:43.683193686Z  " custom_dashboards:", 2026-01-21T09:49:43.683193686Z  " discovery_auto_threshold: 10", 2026-01-21T09:49:43.683193686Z  " discovery_enabled: auto", 2026-01-21T09:49:43.683193686Z  " enabled: true", 2026-01-21T09:49:43.683193686Z  " is_core: false", 2026-01-21T09:49:43.683193686Z  " namespace_label: ''", 2026-01-21T09:49:43.683193686Z  " prometheus:", 2026-01-21T09:49:43.683193686Z  " auth:", 2026-01-21T09:49:43.683193686Z  " ca_file: ''", 2026-01-21T09:49:43.683193686Z  " insecure_skip_verify: false", 2026-01-21T09:49:43.683193686Z  " password: ''", 2026-01-21T09:49:43.683193686Z  " token: ''", 2026-01-21T09:49:43.683193686Z  " type: none", 2026-01-21T09:49:43.683193686Z  " use_kiali_token: false", 2026-01-21T09:49:43.683193686Z  " username: ''", 2026-01-21T09:49:43.683193686Z  " cache_duration: 7", 2026-01-21T09:49:43.683193686Z  " cache_enabled: true", 2026-01-21T09:49:43.683193686Z  " cache_expiration: 300", 2026-01-21T09:49:43.683193686Z  " custom_headers: {}", 2026-01-21T09:49:43.683193686Z  " health_check_url: ''", 2026-01-21T09:49:43.683193686Z  " is_core: true", 2026-01-21T09:49:43.683193686Z  " query_scope: {}", 2026-01-21T09:49:43.683193686Z  " thanos_proxy:", 2026-01-21T09:49:43.683193686Z  " enabled: false", 2026-01-21T09:49:43.683193686Z  " retention_period: 7d", 2026-01-21T09:49:43.683193686Z  " scrape_interval: 30s", 2026-01-21T09:49:43.683193686Z  " url: ''", 2026-01-21T09:49:43.683193686Z  " grafana:", 2026-01-21T09:49:43.683193686Z  " auth:", 2026-01-21T09:49:43.683193686Z  " ca_file: ''", 2026-01-21T09:49:43.683193686Z  " insecure_skip_verify: false", 2026-01-21T09:49:43.683193686Z  " password: ''", 2026-01-21T09:49:43.683193686Z  " token: ''", 2026-01-21T09:49:43.683193686Z  " type: none", 2026-01-21T09:49:43.683193686Z  " use_kiali_token: false", 2026-01-21T09:49:43.683193686Z  " username: ''", 2026-01-21T09:49:43.683193686Z  " dashboards:", 2026-01-21T09:49:43.683193686Z  " - name: Istio Service Dashboard", 2026-01-21T09:49:43.683193686Z  " variables:", 2026-01-21T09:49:43.683193686Z  " namespace: var-namespace", 2026-01-21T09:49:43.683193686Z  " service: var-service", 2026-01-21T09:49:43.683193686Z  " - name: Istio Workload Dashboard", 2026-01-21T09:49:43.683193686Z  " variables:", 2026-01-21T09:49:43.683193686Z  " namespace: var-namespace", 2026-01-21T09:49:43.683193686Z  " workload: var-workload", 2026-01-21T09:49:43.683193686Z  " - name: Istio Mesh Dashboard", 2026-01-21T09:49:43.683193686Z  " - name: Istio Control Plane Dashboard", 2026-01-21T09:49:43.683193686Z  " - name: Istio Performance Dashboard", 2026-01-21T09:49:43.683193686Z  " - name: Istio Wasm Extension Dashboard", 2026-01-21T09:49:43.683193686Z  " enabled: true", 2026-01-21T09:49:43.683193686Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-21T09:49:43.683193686Z  " health_check_url: ''", 2026-01-21T09:49:43.683193686Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-21T09:49:43.683193686Z  " is_core: false", 2026-01-21T09:49:43.683193686Z  " istio:", 2026-01-21T09:49:43.683193686Z  " component_status:", 2026-01-21T09:49:43.683193686Z  " enabled: true", 2026-01-21T09:49:43.683193686Z  " egress_gateway_namespace: ''", 2026-01-21T09:49:43.683193686Z  " envoy_admin_local_port: 15000", 2026-01-21T09:49:43.683193686Z  " gateway_api_classes: []", 2026-01-21T09:49:43.683193686Z  " ingress_gateway_namespace: ''", 2026-01-21T09:49:43.683193686Z  " istio_api_enabled: true", 2026-01-21T09:49:43.683193686Z  " istio_identity_domain: svc.cluster.local", 2026-01-21T09:49:43.683193686Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-21T09:49:43.683193686Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:43.683300523Z stio.io/status", 2026-01-21T09:49:43.683300523Z  " istiod_pod_monitoring_port: 15014", 2026-01-21T09:49:43.683300523Z  " root_namespace: ''", 2026-01-21T09:49:43.683300523Z  " prometheus:", 2026-01-21T09:49:43.683300523Z  " auth:", 2026-01-21T09:49:43.683300523Z  " ca_file: ''", 2026-01-21T09:49:43.683300523Z  " insecure_skip_verify: false", 2026-01-21T09:49:43.683300523Z  " password: ''", 2026-01-21T09:49:43.683300523Z  " token: ''", 2026-01-21T09:49:43.683300523Z  " type: bearer", 2026-01-21T09:49:43.683300523Z  " use_kiali_token: true", 2026-01-21T09:49:43.683300523Z  " username: ''", 2026-01-21T09:49:43.683300523Z  " cache_duration: 7", 2026-01-21T09:49:43.683300523Z  " cache_enabled: true", 2026-01-21T09:49:43.683300523Z  " cache_expiration: 300", 2026-01-21T09:49:43.683300523Z  " custom_headers: {}", 2026-01-21T09:49:43.683300523Z  " health_check_url: ''", 2026-01-21T09:49:43.683300523Z  " is_core: true", 2026-01-21T09:49:43.683300523Z  " query_scope: {}", 2026-01-21T09:49:43.683300523Z  " thanos_proxy:", 2026-01-21T09:49:43.683300523Z  " enabled: true", 2026-01-21T09:49:43.683300523Z  " retention_period: 7d", 2026-01-21T09:49:43.683300523Z  " scrape_interval: 30s", 2026-01-21T09:49:43.683300523Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-21T09:49:43.683300523Z  " tracing:", 2026-01-21T09:49:43.683300523Z  " auth:", 2026-01-21T09:49:43.683300523Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-21T09:49:43.683300523Z  " insecure_skip_verify: true", 2026-01-21T09:49:43.683300523Z  " password: ''", 2026-01-21T09:49:43.683300523Z  " token: ''", 2026-01-21T09:49:43.683300523Z  " type: bearer", 2026-01-21T09:49:43.683300523Z  " use_kiali_token: true", 2026-01-21T09:49:43.683300523Z  " username: ''", 2026-01-21T09:49:43.683300523Z  " custom_headers: {}", 2026-01-21T09:49:43.683300523Z  " enabled: true", 2026-01-21T09:49:43.683300523Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-21T09:49:43.683300523Z  " grpc_port: 9095", 2026-01-21T09:49:43.683300523Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-21T09:49:43.683300523Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-21T09:49:43.683300523Z  " is_core: false", 2026-01-21T09:49:43.683300523Z  " namespace_selector: true", 2026-01-21T09:49:43.683300523Z  " provider: tempo", 2026-01-21T09:49:43.683300523Z  " query_scope: {}", 2026-01-21T09:49:43.683300523Z  " query_timeout: 5", 2026-01-21T09:49:43.683300523Z  " tempo_config:", 2026-01-21T09:49:43.683300523Z  " cache_capacity: 200", 2026-01-21T09:49:43.683300523Z  " cache_enabled: true", 2026-01-21T09:49:43.683300523Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-21T09:49:43.683300523Z  " org_id: '1'", 2026-01-21T09:49:43.683300523Z  " tenant: dev", 2026-01-21T09:49:43.683300523Z  " url_format: grafana", 2026-01-21T09:49:43.683300523Z  " use_grpc: false", 2026-01-21T09:49:43.683300523Z  " whitelist_istio_system:", 2026-01-21T09:49:43.683300523Z  " - jaeger-query", 2026-01-21T09:49:43.683300523Z  " - istio-ingressgateway", 2026-01-21T09:49:43.683300523Z  "health_config:", 2026-01-21T09:49:43.683300523Z  " rate: []", 2026-01-21T09:49:43.683300523Z  "identity: {}", 2026-01-21T09:49:43.683300523Z  "installation_tag: ''", 2026-01-21T09:49:43.683300523Z  "istio_labels:", 2026-01-21T09:49:43.683300523Z  " app_label_name: app", 2026-01-21T09:49:43.683300523Z  " egress_gateway_label: istio=egressgateway", 2026-01-21T09:49:43.683300523Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-21T09:49:43.683300523Z  " injection_label_name: istio-injection", 2026-01-21T09:49:43.683300523Z  " injection_label_rev: istio.io/rev", 2026-01-21T09:49:43.683300523Z  " version_label_name: version", 2026-01-21T09:49:43.683300523Z  "istio_namespace: ''", 2026-01-21T09:49:43.683300523Z  "kiali_feature_flags:", 2026-01-21T09:49:43.683300523Z  " disabled_features: []", 2026-01-21T09:49:43.683300523Z  " istio_annotation_action: true", 2026-01-21T09:49:43.683300523Z  " istio_injection_action: true", 2026-01-21T09:49:43.683300523Z  " istio_upgrade_action: false", 2026-01-21T09:49:43.683300523Z  " ui_defaults:", 2026-01-21T09:49:43.683300523Z  " graph:", 2026-01-21T09:49:43.683300523Z  " find_options:", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Find: slow edges (> 1s)'", 2026-01-21T09:49:43.683300523Z  " expression: rt > 1000", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Find: unhealthy nodes'", 2026-01-21T09:49:43.683300523Z  " expression: '! healthy'", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Find: unknown nodes'", 2026-01-21T09:49:43.683300523Z  " expression: name = unknown", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-21T09:49:43.683300523Z  " expression: rank <= 2", 2026-01-21T09:49:43.683300523Z  " hide_options:", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Hide: healthy nodes'", 2026-01-21T09:49:43.683300523Z  " expression: healthy", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Hide: unknown nodes'", 2026-01-21T09:49:43.683300523Z  " expression: name = unknown", 2026-01-21T09:49:43.683300523Z  " - auto_select: false", 2026-01-21T09:49:43.683300523Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-21T09:49:43.683300523Z  " expression: rank > 2", 2026-01-21T09:49:43.683300523Z  " settings:", 2026-01-21T09:49:43.683300523Z  " animation: point", 2026-01-21T09:49:43.683300523Z  " font_label: 13", 2026-01-21T09:49:43.683300523Z  " min_font_badge: 7", 2026-01-21T09:49:43.683300523Z  " min_font_label: 10", 2026-01-21T09:49:43.683300523Z  " traffic:", 2026-01-21T09:49:43.683300523Z  " ambient: total", 2026-01-21T09:49:43.683300523Z  " grpc: requests", 2026-01-21T09:49:43.683300523Z  " http: requests", 2026-01-21T09:49:43.683300523Z  " tcp: sent", 2026-01-21T09:49:43.683300523Z  " list:", 2026-01-21T09:49:43.683300523Z  " include_health: true", 2026-01-21T09:49:43.683300523Z  " include_istio_resources: true", 2026-01-21T09:49:43.683300523Z  " include_validations: true", 2026-01-21T09:49:43.683300523Z  " show_include_toggles: false", 2026-01-21T09:49:43.683300523Z  " metrics_inbound:", 2026-01-21T09:49:43.683300523Z  " aggregations: []", 2026-01-21T09:49:43.683300523Z  " metrics_outbound:", 2026-01-21T09:49:43.683300523Z  " aggregations: []", 2026-01-21T09:49:43.683300523Z  " metrics_per_refresh: 1m", 2026-01-21T09:49:43.683300523Z  " namespaces: []", 2026-01-21T09:49:43.683300523Z  " refresh_interval: 60s", 2026-01-21T09:49:43.683300523Z  " validations:", 2026-01-21T09:49:43.683300523Z  " ignore:", 2026-01-21T09:49:43.683300523Z  " - KIA1301", 2026-01-21T09:49:43.683300523Z  " skip_wildcard_gateway_hosts: false", 2026-01-21T09:49:43.683300523Z  "kubernetes_config:", 2026-01-21T09:49:43.683300523Z  " burst: 200", 2026-01-21T09:49:43.683300523Z  " cache_duration: 300", 2026-01-21T09:49:43.683300523Z  " cache_token_namespace_duration: 10", 2026-01-21T09:49:43.683300523Z  " cluster_name: ''", 2026-01-21T09:49:43.683300523Z  " excluded_workloads:", 2026-01-21T09:49:43.683300523Z  " - CronJob", 2026-01-21T09:49:43.683300523Z  " - DeploymentConfig", 2026-01-21T09:49:43.683300523Z  " - Job", 2026-01-21T09:49:43.683300523Z  " - ReplicationController", 2026-01-21T09:49:43.683300523Z  " qps: 175", 2026-01-21T09:49:43.683300523Z  "login_token:", 2026-01-21T09:49:43.683300523Z  " expiration_seconds: 86400", 2026-01-21T09:49:43.683300523Z  " signing_key: ''", 2026-01-21T09:49:43.683300523Z  "server:", 2026-01-21T09:49:43.683300523Z  " address: ''", 2026-01-21T09:49:43.683300523Z  " audit_log: true", 2026-01-21T09:49:43.683300523Z  " cors_allow_all: false", 2026-01-21T09:49:43.683300523Z  " gzip_enabled: true", 2026-01-21T09:49:43.683300523Z  " observability:", 2026-01-21T09:49:43.683300523Z  " metrics:", 2026-01-21T09:49:43.683300523Z  " enabled: true", 2026-01-21T09:49:43.683300523Z  " port: 9090", 2026-01-21T09:49:43.683300523Z  " tracing:", 2026-01-21T09:49:43.683300523Z  " collector_type: jaeger", 2026-01-21T09:49:43.683300523Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-21T09:49:43.683300523Z  " enabled: false", 2026-01-21T09:49:43.683300523Z  " otel:", 2026-01-21T09:49:43.683300523Z  " ca_name: ''", 2026-01-21T09:49:43.683352224Z  " protocol: http", 2026-01-21T09:49:43.683352224Z  " skip_verify: false", 2026-01-21T09:49:43.683352224Z  " tls_enabled: false", 2026-01-21T09:49:43.683352224Z  " port: 20001", 2026-01-21T09:49:43.683352224Z  " profiler:", 2026-01-21T09:49:43.683352224Z  " enabled: false", 2026-01-21T09:49:43.683352224Z  " require_auth: false", 2026-01-21T09:49:43.683352224Z  " web_fqdn: ''", 2026-01-21T09:49:43.683352224Z  " web_history_mode: ''", 2026-01-21T09:49:43.683352224Z  " web_port: ''", 2026-01-21T09:49:43.683352224Z  " web_root: ''", 2026-01-21T09:49:43.683352224Z  " web_schema: ''", 2026-01-21T09:49:43.683352224Z  " write_timeout: 30", 2026-01-21T09:49:43.683352224Z  "version: default", 2026-01-21T09:49:43.683352224Z  "" 2026-01-21T09:49:43.683352224Z  ] 2026-01-21T09:49:43.683352224Z } 2026-01-21T09:49:43.683352224Z 2026-01-21T09:49:43.683352224Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.744471457Z 2026-01-21T09:49:43.744471457Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.744471457Z 2026-01-21T09:49:43.744471457Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-21T09:49:43.744471457Z 2026-01-21T09:49:43.744471457Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.744509933Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-21T09:49:43.780570298Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-21T09:49:43.780618033Z 2026-01-21T09:49:43.780618033Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.780618033Z 2026-01-21T09:49:43.780618033Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T09:49:43.780618033Z 2026-01-21T09:49:43.780618033Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.812770666Z 2026-01-21T09:49:43.812770666Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.812770666Z 2026-01-21T09:49:43.812770666Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-21T09:49:43.812770666Z 2026-01-21T09:49:43.812770666Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.812820264Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-21T09:49:43.842995158Z 2026-01-21T09:49:43.842995158Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.842995158Z 2026-01-21T09:49:43.842995158Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-21T09:49:43.842995158Z 2026-01-21T09:49:43.842995158Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.843026156Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-21T09:49:43.862044272Z 2026-01-21T09:49:43.862044272Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.862044272Z 2026-01-21T09:49:43.862044272Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-21T09:49:43.862044272Z 2026-01-21T09:49:43.862044272Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.862082039Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-21T09:49:43.886105171Z 2026-01-21T09:49:43.886105171Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:43.886105171Z 2026-01-21T09:49:43.886105171Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-21T09:49:43.886105171Z 2026-01-21T09:49:43.886105171Z ------------------------------------------------------------------------------- 2026-01-21T09:49:43.886135665Z {"level":"info","ts":"2026-01-21T09:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-21T09:49:44.415663525Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:44.415705307Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:44.440772700Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:44.440881791Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:44.450252401Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:44.450324093Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:44.459825343Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:44.459914274Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:44.474174912Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:44.474287099Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:44.542260593Z 2026-01-21T09:49:44.542260593Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.542260593Z 2026-01-21T09:49:44.542260593Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:49:44.542260593Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-21T09:49:44.542260593Z 2026-01-21T09:49:44.542260593Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.554538555Z 2026-01-21T09:49:44.554538555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.554538555Z 2026-01-21T09:49:44.554538555Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:49:44.554538555Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T09:49:44.554538555Z 2026-01-21T09:49:44.554538555Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.567690143Z 2026-01-21T09:49:44.567690143Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.567690143Z 2026-01-21T09:49:44.567690143Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:49:44.567690143Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T09:49:44.567690143Z 2026-01-21T09:49:44.567690143Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.580917513Z 2026-01-21T09:49:44.580917513Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.580917513Z 2026-01-21T09:49:44.580917513Z TASK [Determine environment to store in status] ******************************** 2026-01-21T09:49:44.580917513Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T09:49:44.580917513Z 2026-01-21T09:49:44.580917513Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.587615277Z 2026-01-21T09:49:44.587615277Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.587615277Z 2026-01-21T09:49:44.587615277Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:44.587615277Z 2026-01-21T09:49:44.587615277Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.587686024Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:44.683400935Z 2026-01-21T09:49:44.683400935Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:44.683400935Z 2026-01-21T09:49:44.683400935Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:49:44.683400935Z 2026-01-21T09:49:44.683400935Z ------------------------------------------------------------------------------- 2026-01-21T09:49:44.683433729Z {"level":"info","ts":"2026-01-21T09:49:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:49:45.559389421Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:49:45.710115690Z 2026-01-21T09:49:45.710115690Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:45.710115690Z 2026-01-21T09:49:45.710115690Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-21T09:49:45.710115690Z 2026-01-21T09:49:45.710115690Z ------------------------------------------------------------------------------- 2026-01-21T09:49:45.710152572Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-21T09:49:45.727753342Z 2026-01-21T09:49:45.727753342Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:45.727753342Z 2026-01-21T09:49:45.727753342Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-21T09:49:45.727753342Z 2026-01-21T09:49:45.727753342Z ------------------------------------------------------------------------------- 2026-01-21T09:49:45.727783605Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-21T09:49:45.753419322Z 2026-01-21T09:49:45.753419322Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:45.753419322Z 2026-01-21T09:49:45.753419322Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-21T09:49:45.753419322Z 2026-01-21T09:49:45.753419322Z ------------------------------------------------------------------------------- 2026-01-21T09:49:45.753457875Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-21T09:49:45.985068961Z 2026-01-21T09:49:45.985068961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:45.985068961Z 2026-01-21T09:49:45.985068961Z TASK [debug] ******************************** 2026-01-21T09:49:45.985068961Z ok: [localhost] => { 2026-01-21T09:49:45.985068961Z  "msg": "AUTH STRATEGY=openshift" 2026-01-21T09:49:45.985068961Z } 2026-01-21T09:49:45.985068961Z 2026-01-21T09:49:45.985068961Z ------------------------------------------------------------------------------- 2026-01-21T09:49:45.985113799Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:45.988288249Z 2026-01-21T09:49:45.988288249Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:45.988288249Z 2026-01-21T09:49:45.988288249Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-21T09:49:45.988288249Z 2026-01-21T09:49:45.988288249Z ------------------------------------------------------------------------------- 2026-01-21T09:49:45.988305686Z {"level":"info","ts":"2026-01-21T09:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-21T09:49:46.016519055Z 2026-01-21T09:49:46.016519055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.016519055Z 2026-01-21T09:49:46.016519055Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-21T09:49:46.016519055Z 2026-01-21T09:49:46.016519055Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.016557502Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-21T09:49:46.042717452Z 2026-01-21T09:49:46.042717452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.042717452Z 2026-01-21T09:49:46.042717452Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-21T09:49:46.042717452Z 2026-01-21T09:49:46.042717452Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.042788953Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-21T09:49:46.069262566Z 2026-01-21T09:49:46.069262566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.069262566Z 2026-01-21T09:49:46.069262566Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-21T09:49:46.069262566Z 2026-01-21T09:49:46.069262566Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.069299887Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-21T09:49:46.097837068Z 2026-01-21T09:49:46.097837068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.097837068Z 2026-01-21T09:49:46.097837068Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-21T09:49:46.097837068Z 2026-01-21T09:49:46.097837068Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.097882775Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-21T09:49:46.134553489Z 2026-01-21T09:49:46.134553489Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.134553489Z 2026-01-21T09:49:46.134553489Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T09:49:46.134553489Z 2026-01-21T09:49:46.134553489Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.134584418Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-21T09:49:46.158363975Z 2026-01-21T09:49:46.158363975Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.158363975Z 2026-01-21T09:49:46.158363975Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-21T09:49:46.158363975Z 2026-01-21T09:49:46.158363975Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.158393485Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-21T09:49:46.222598079Z 2026-01-21T09:49:46.222598079Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.222598079Z 2026-01-21T09:49:46.222598079Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:49:46.222598079Z 2026-01-21T09:49:46.222598079Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.222631564Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T09:49:46.436057118Z 2026-01-21T09:49:46.436057118Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.436057118Z 2026-01-21T09:49:46.436057118Z TASK [debug] ******************************** 2026-01-21T09:49:46.436057118Z ok: [localhost] => { 2026-01-21T09:49:46.436057118Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-21T09:49:46.436057118Z } 2026-01-21T09:49:46.436057118Z 2026-01-21T09:49:46.436057118Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.436095549Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:46.495802543Z 2026-01-21T09:49:46.495802543Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:46.495802543Z 2026-01-21T09:49:46.495802543Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-21T09:49:46.495802543Z 2026-01-21T09:49:46.495802543Z ------------------------------------------------------------------------------- 2026-01-21T09:49:46.495833805Z {"level":"info","ts":"2026-01-21T09:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-21T09:49:47.814060341Z 2026-01-21T09:49:47.814060341Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:47.814060341Z 2026-01-21T09:49:47.814060341Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-21T09:49:47.814060341Z 2026-01-21T09:49:47.814060341Z ------------------------------------------------------------------------------- 2026-01-21T09:49:47.814087097Z {"level":"info","ts":"2026-01-21T09:49:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-21T09:49:48.838680137Z 2026-01-21T09:49:48.838680137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:48.838680137Z 2026-01-21T09:49:48.838680137Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:49:48.838680137Z 2026-01-21T09:49:48.838680137Z ------------------------------------------------------------------------------- 2026-01-21T09:49:48.838714645Z {"level":"info","ts":"2026-01-21T09:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T09:49:48.879857002Z 2026-01-21T09:49:48.879857002Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:48.879857002Z 2026-01-21T09:49:48.879857002Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:49:48.879857002Z 2026-01-21T09:49:48.879857002Z ------------------------------------------------------------------------------- 2026-01-21T09:49:48.879895615Z {"level":"info","ts":"2026-01-21T09:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T09:49:48.921452588Z 2026-01-21T09:49:48.921452588Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:48.921452588Z 2026-01-21T09:49:48.921452588Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:48.921452588Z 2026-01-21T09:49:48.921452588Z ------------------------------------------------------------------------------- 2026-01-21T09:49:48.921482589Z {"level":"info","ts":"2026-01-21T09:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:49.206718197Z 2026-01-21T09:49:49.206718197Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:49.206718197Z 2026-01-21T09:49:49.206718197Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-21T09:49:49.206718197Z ok: [localhost] => { 2026-01-21T09:49:49.206718197Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-21T09:49:49.206718197Z } 2026-01-21T09:49:49.206718197Z 2026-01-21T09:49:49.206718197Z ------------------------------------------------------------------------------- 2026-01-21T09:49:49.206752007Z {"level":"info","ts":"2026-01-21T09:49:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:49:49.209466080Z 2026-01-21T09:49:49.209466080Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:49.209466080Z 2026-01-21T09:49:49.209466080Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-21T09:49:49.209466080Z 2026-01-21T09:49:49.209466080Z ------------------------------------------------------------------------------- 2026-01-21T09:49:49.209497265Z {"level":"info","ts":"2026-01-21T09:49:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-21T09:49:49.328233467Z 2026-01-21T09:49:49.328233467Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:49.328233467Z 2026-01-21T09:49:49.328233467Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-21T09:49:49.328233467Z 2026-01-21T09:49:49.328233467Z ------------------------------------------------------------------------------- 2026-01-21T09:49:49.328269660Z {"level":"info","ts":"2026-01-21T09:49:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-21T09:49:49.366149987Z 2026-01-21T09:49:49.366149987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:49.366149987Z 2026-01-21T09:49:49.366149987Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-21T09:49:49.366149987Z 2026-01-21T09:49:49.366149987Z ------------------------------------------------------------------------------- 2026-01-21T09:49:49.366186630Z {"level":"info","ts":"2026-01-21T09:49:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-21T09:49:50.287649730Z {"level":"info","ts":"2026-01-21T09:49:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-21T09:49:50.287780211Z {"level":"info","ts":"2026-01-21T09:49:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-21T09:49:50.427654054Z 2026-01-21T09:49:50.427654054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:50.427654054Z 2026-01-21T09:49:50.427654054Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-21T09:49:50.427654054Z 2026-01-21T09:49:50.427654054Z ------------------------------------------------------------------------------- 2026-01-21T09:49:50.427687007Z {"level":"info","ts":"2026-01-21T09:49:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-21T09:49:50.471352988Z 2026-01-21T09:49:50.471352988Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:50.471352988Z 2026-01-21T09:49:50.471352988Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-21T09:49:50.471352988Z 2026-01-21T09:49:50.471352988Z ------------------------------------------------------------------------------- 2026-01-21T09:49:50.471386523Z {"level":"info","ts":"2026-01-21T09:49:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-21T09:49:51.451249774Z {"level":"info","ts":"2026-01-21T09:49:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-21T09:49:51.451249774Z {"level":"info","ts":"2026-01-21T09:49:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-21T09:49:52.256582689Z {"level":"info","ts":"2026-01-21T09:49:52Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-21T09:49:52.801290409Z {"level":"info","ts":"2026-01-21T09:49:52Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T09:49:52.801331971Z {"level":"info","ts":"2026-01-21T09:49:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-21T09:49:53.832856151Z {"level":"info","ts":"2026-01-21T09:49:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-21T09:49:54.029865904Z 2026-01-21T09:49:54.029865904Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:54.029865904Z 2026-01-21T09:49:54.029865904Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:54.029865904Z 2026-01-21T09:49:54.029865904Z ------------------------------------------------------------------------------- 2026-01-21T09:49:54.029915001Z {"level":"info","ts":"2026-01-21T09:49:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:54.185293563Z 2026-01-21T09:49:54.185293563Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:54.185293563Z 2026-01-21T09:49:54.185293563Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:49:54.185293563Z 2026-01-21T09:49:54.185293563Z ------------------------------------------------------------------------------- 2026-01-21T09:49:54.185327360Z {"level":"info","ts":"2026-01-21T09:49:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:49:55.048934115Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:49:55.216242905Z 2026-01-21T09:49:55.216242905Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:55.216242905Z 2026-01-21T09:49:55.216242905Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-21T09:49:55.216242905Z 2026-01-21T09:49:55.216242905Z ------------------------------------------------------------------------------- 2026-01-21T09:49:55.216747635Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-21T09:49:55.241078651Z 2026-01-21T09:49:55.241078651Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:55.241078651Z 2026-01-21T09:49:55.241078651Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-21T09:49:55.241078651Z 2026-01-21T09:49:55.241078651Z ------------------------------------------------------------------------------- 2026-01-21T09:49:55.241109686Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-21T09:49:55.942363302Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:49:55.942508882Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:49:55.960270730Z 2026-01-21T09:49:55.960270730Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:55.960270730Z 2026-01-21T09:49:55.960270730Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-21T09:49:55.960270730Z 2026-01-21T09:49:55.960270730Z ------------------------------------------------------------------------------- 2026-01-21T09:49:55.960305173Z {"level":"info","ts":"2026-01-21T09:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-21T09:49:56.003687765Z 2026-01-21T09:49:56.003687765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:56.003687765Z 2026-01-21T09:49:56.003687765Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-21T09:49:56.003687765Z 2026-01-21T09:49:56.003687765Z ------------------------------------------------------------------------------- 2026-01-21T09:49:56.003750881Z {"level":"info","ts":"2026-01-21T09:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-21T09:49:56.063854303Z 2026-01-21T09:49:56.063854303Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:56.063854303Z 2026-01-21T09:49:56.063854303Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:56.063854303Z 2026-01-21T09:49:56.063854303Z ------------------------------------------------------------------------------- 2026-01-21T09:49:56.063883992Z {"level":"info","ts":"2026-01-21T09:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:56.180556796Z 2026-01-21T09:49:56.180556796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:56.180556796Z 2026-01-21T09:49:56.180556796Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:49:56.180556796Z 2026-01-21T09:49:56.180556796Z ------------------------------------------------------------------------------- 2026-01-21T09:49:56.180582644Z {"level":"info","ts":"2026-01-21T09:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:49:57.061784279Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:49:57.223941153Z 2026-01-21T09:49:57.223941153Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:57.223941153Z 2026-01-21T09:49:57.223941153Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-21T09:49:57.223941153Z 2026-01-21T09:49:57.223941153Z ------------------------------------------------------------------------------- 2026-01-21T09:49:57.223969141Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-21T09:49:57.251160465Z 2026-01-21T09:49:57.251160465Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:57.251160465Z 2026-01-21T09:49:57.251160465Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-21T09:49:57.251160465Z 2026-01-21T09:49:57.251160465Z ------------------------------------------------------------------------------- 2026-01-21T09:49:57.251187251Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-21T09:49:57.271757964Z 2026-01-21T09:49:57.271757964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:57.271757964Z 2026-01-21T09:49:57.271757964Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-21T09:49:57.271757964Z 2026-01-21T09:49:57.271757964Z ------------------------------------------------------------------------------- 2026-01-21T09:49:57.271786474Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-21T09:49:57.923872160Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-21T09:49:57.923936181Z {"level":"info","ts":"2026-01-21T09:49:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T09:49:58.076020226Z 2026-01-21T09:49:58.076020226Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:58.076050343Z {"level":"info","ts":"2026-01-21T09:49:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-21T09:49:58.076060383Z 2026-01-21T09:49:58.076060383Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-21T09:49:58.076060383Z 2026-01-21T09:49:58.076060383Z ------------------------------------------------------------------------------- 2026-01-21T09:49:58.184480466Z 2026-01-21T09:49:58.184480466Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:58.184480466Z 2026-01-21T09:49:58.184480466Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:49:58.184480466Z 2026-01-21T09:49:58.184480466Z ------------------------------------------------------------------------------- 2026-01-21T09:49:58.184508934Z {"level":"info","ts":"2026-01-21T09:49:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:49:58.272151399Z 2026-01-21T09:49:58.272151399Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:58.272151399Z 2026-01-21T09:49:58.272151399Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:49:58.272151399Z 2026-01-21T09:49:58.272151399Z ------------------------------------------------------------------------------- 2026-01-21T09:49:58.272199192Z {"level":"info","ts":"2026-01-21T09:49:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:49:59.095677280Z {"level":"info","ts":"2026-01-21T09:49:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:49:59.788938262Z {"level":"info","ts":"2026-01-21T09:49:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T09:49:59.824203935Z 2026-01-21T09:49:59.824203935Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:49:59.824203935Z 2026-01-21T09:49:59.824203935Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-21T09:49:59.824203935Z 2026-01-21T09:49:59.824203935Z ------------------------------------------------------------------------------- 2026-01-21T09:49:59.824231710Z {"level":"info","ts":"2026-01-21T09:49:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-21T09:50:00.719059649Z {"level":"info","ts":"2026-01-21T09:50:00Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-21T09:50:00.855152028Z 2026-01-21T09:50:00.855152028Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:00.855152028Z 2026-01-21T09:50:00.855152028Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-21T09:50:00.855152028Z 2026-01-21T09:50:00.855152028Z ------------------------------------------------------------------------------- 2026-01-21T09:50:00.855180012Z {"level":"info","ts":"2026-01-21T09:50:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-21T09:50:00.909906163Z 2026-01-21T09:50:00.909906163Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:00.909906163Z 2026-01-21T09:50:00.909906163Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-21T09:50:00.909906163Z 2026-01-21T09:50:00.909906163Z ------------------------------------------------------------------------------- 2026-01-21T09:50:00.909954029Z {"level":"info","ts":"2026-01-21T09:50:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-21T09:50:01.876327868Z {"level":"info","ts":"2026-01-21T09:50:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-21T09:50:01.876327868Z {"level":"info","ts":"2026-01-21T09:50:01Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T09:50:02.841848671Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-21T09:50:02.842001059Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-21T09:50:02.853529827Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-21T09:50:02.853610868Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T09:50:02.865762548Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-21T09:50:02.865846026Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T09:50:02.874413725Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-21T09:50:02.874413725Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-21T09:50:02.882223458Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T09:50:02.882309559Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:50:02.889576128Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-21T09:50:02.889663141Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-21T09:50:02.896695307Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-21T09:50:02.896786199Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T09:50:02.904133659Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T09:50:02.904488607Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-21T09:50:02.922290608Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-21T09:50:02.922290608Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T09:50:02.930473602Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-21T09:50:02.930575266Z {"level":"info","ts":"2026-01-21T09:50:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-21T09:50:03.321172970Z 2026-01-21T09:50:03.321172970Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.321172970Z 2026-01-21T09:50:03.321172970Z TASK [Kiali resource creation results] ******************************** 2026-01-21T09:50:03.321172970Z ok: [localhost] => { 2026-01-21T09:50:03.321172970Z  "msg": { 2026-01-21T09:50:03.321172970Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali-istio-system-oauth" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ClusterRole-kiali-viewer": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali-viewer" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ClusterRoleBinding-kiali": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali-istio-system-oauth" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ConfigMap-kiali": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ConfigMap-kiali-cabundle": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali-cabundle" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "Deployment-kiali": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "Route-kiali": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "Service-kiali": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali" 2026-01-21T09:50:03.321172970Z  }, 2026-01-21T09:50:03.321172970Z  "ServiceAccount-kiali-service-account": { 2026-01-21T09:50:03.321172970Z  "changed": false, 2026-01-21T09:50:03.321172970Z  "method": "update", 2026-01-21T09:50:03.321172970Z  "name": "kiali-service-account" 2026-01-21T09:50:03.321172970Z  } 2026-01-21T09:50:03.321172970Z  } 2026-01-21T09:50:03.321172970Z } 2026-01-21T09:50:03.321172970Z 2026-01-21T09:50:03.321172970Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.321227688Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:50:03.323634053Z 2026-01-21T09:50:03.323634053Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.323634053Z 2026-01-21T09:50:03.323634053Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-21T09:50:03.323634053Z 2026-01-21T09:50:03.323634053Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.323661335Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-21T09:50:03.358040172Z 2026-01-21T09:50:03.358040172Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.358040172Z 2026-01-21T09:50:03.358040172Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:03.358040172Z 2026-01-21T09:50:03.358040172Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.358102036Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:50:03.384187651Z 2026-01-21T09:50:03.384187651Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.384187651Z 2026-01-21T09:50:03.384187651Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-21T09:50:03.384187651Z 2026-01-21T09:50:03.384187651Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.384217598Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-21T09:50:03.406108154Z 2026-01-21T09:50:03.406108154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.406108154Z 2026-01-21T09:50:03.406108154Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:03.406108154Z 2026-01-21T09:50:03.406108154Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.406145564Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:50:03.490997654Z 2026-01-21T09:50:03.490997654Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:03.490997654Z 2026-01-21T09:50:03.490997654Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:03.490997654Z 2026-01-21T09:50:03.490997654Z ------------------------------------------------------------------------------- 2026-01-21T09:50:03.491045189Z {"level":"info","ts":"2026-01-21T09:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:50:04.279785552Z {"level":"info","ts":"2026-01-21T09:50:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:50:04.426689040Z 2026-01-21T09:50:04.426689040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:04.426689040Z 2026-01-21T09:50:04.426689040Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-21T09:50:04.426689040Z 2026-01-21T09:50:04.426689040Z ------------------------------------------------------------------------------- 2026-01-21T09:50:04.426719118Z {"level":"info","ts":"2026-01-21T09:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-21T09:50:04.446104638Z 2026-01-21T09:50:04.446104638Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:04.446104638Z 2026-01-21T09:50:04.446104638Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-21T09:50:04.446104638Z 2026-01-21T09:50:04.446104638Z ------------------------------------------------------------------------------- 2026-01-21T09:50:04.446144295Z {"level":"info","ts":"2026-01-21T09:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-21T09:50:04.476384587Z 2026-01-21T09:50:04.476384587Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:04.476384587Z 2026-01-21T09:50:04.476384587Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-21T09:50:04.476384587Z 2026-01-21T09:50:04.476384587Z ------------------------------------------------------------------------------- 2026-01-21T09:50:04.476415807Z {"level":"info","ts":"2026-01-21T09:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-21T09:50:04.531691099Z 2026-01-21T09:50:04.531691099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:04.531691099Z 2026-01-21T09:50:04.531691099Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-21T09:50:04.531691099Z 2026-01-21T09:50:04.531691099Z ------------------------------------------------------------------------------- 2026-01-21T09:50:04.531725305Z {"level":"info","ts":"2026-01-21T09:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-21T09:50:05.482264547Z {"level":"info","ts":"2026-01-21T09:50:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-21T09:50:05.482264547Z {"level":"info","ts":"2026-01-21T09:50:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-21T09:50:05.819032884Z 2026-01-21T09:50:05.819032884Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:05.819032884Z 2026-01-21T09:50:05.819032884Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-21T09:50:05.819032884Z 2026-01-21T09:50:05.819032884Z ------------------------------------------------------------------------------- 2026-01-21T09:50:05.819066690Z {"level":"info","ts":"2026-01-21T09:50:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-21T09:50:06.961439912Z {"level":"info","ts":"2026-01-21T09:50:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-21T09:50:06.961515233Z {"level":"info","ts":"2026-01-21T09:50:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-21T09:50:07.116186111Z 2026-01-21T09:50:07.116186111Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.116186111Z 2026-01-21T09:50:07.116186111Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-21T09:50:07.116186111Z 2026-01-21T09:50:07.116186111Z ------------------------------------------------------------------------------- 2026-01-21T09:50:07.116212079Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-21T09:50:07.147082315Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-21T09:50:07.147142144Z 2026-01-21T09:50:07.147142144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.147164355Z 2026-01-21T09:50:07.147164355Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-21T09:50:07.147182287Z 2026-01-21T09:50:07.147182287Z ------------------------------------------------------------------------------- 2026-01-21T09:50:07.187815144Z 2026-01-21T09:50:07.187815144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.187815144Z 2026-01-21T09:50:07.187815144Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-21T09:50:07.187815144Z 2026-01-21T09:50:07.187815144Z ------------------------------------------------------------------------------- 2026-01-21T09:50:07.187850774Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-21T09:50:07.210210206Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-21T09:50:07.210266568Z 2026-01-21T09:50:07.210266568Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.210287100Z 2026-01-21T09:50:07.210287100Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-21T09:50:07.210303882Z 2026-01-21T09:50:07.210303882Z ------------------------------------------------------------------------------- 2026-01-21T09:50:07.258019248Z 2026-01-21T09:50:07.258019248Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.258019248Z 2026-01-21T09:50:07.258019248Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:07.258019248Z 2026-01-21T09:50:07.258019248Z ------------------------------------------------------------------------------- 2026-01-21T09:50:07.258052408Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T09:50:07.369712810Z {"level":"info","ts":"2026-01-21T09:50:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5407272484774210369","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T09:50:07.369756670Z 2026-01-21T09:50:07.369756670Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:07.369772367Z 2026-01-21T09:50:07.369772367Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:07.369789656Z 2026-01-21T09:50:07.369789656Z ------------------------------------------------------------------------------- 2026-01-21T09:50:08.172422381Z {"level":"info","ts":"2026-01-21T09:50:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T09:50:08.386417157Z 2026-01-21T09:50:08.386417157Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:08.386417157Z 2026-01-21T09:50:08.386417157Z TASK [Log reconciliation processing time] ******************************** 2026-01-21T09:50:08.386417157Z ok: [localhost] => { 2026-01-21T09:50:08.386417157Z  "msg": "Processing time: [32] seconds" 2026-01-21T09:50:08.386417157Z } 2026-01-21T09:50:08.386417157Z 2026-01-21T09:50:08.386417157Z ------------------------------------------------------------------------------- 2026-01-21T09:50:08.386446638Z {"level":"info","ts":"2026-01-21T09:50:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:50:08.404631328Z {"level":"info","ts":"2026-01-21T09:50:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5407272484774210369","EventData.TaskArgs":""} 2026-01-21T09:50:08.404688751Z 2026-01-21T09:50:08.404688751Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T09:50:08.404707144Z 2026-01-21T09:50:08.404707144Z TASK [debug] ******************************** 2026-01-21T09:50:08.404722660Z ok: [localhost] => { 2026-01-21T09:50:08.404722660Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-21T09:50:08.404722660Z } 2026-01-21T09:50:08.404742672Z 2026-01-21T09:50:08.404742672Z ------------------------------------------------------------------------------- 2026-01-21T09:50:08.706970455Z {"level":"info","ts":"2026-01-21T09:50:08Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5407272484774210369","name":"kiali","namespace":"istio-system"} 2026-01-21T09:50:08.707131902Z 2026-01-21T09:50:08.707131902Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-21T09:50:08.707131902Z 2026-01-21T09:50:08.707131902Z 2026-01-21T09:50:08.707131902Z PLAY RECAP ********************************************************************* 2026-01-21T09:50:08.707131902Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-21T09:50:08.707131902Z 2026-01-21T09:50:08.707131902Z ---------- 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z Using /etc/ansible/ansible.cfg as config file 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z PLAY [localhost] *************************************************************** 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [debug] ******************************************************************* 2026-01-21T09:50:08.707405691Z ok: [localhost] => { 2026-01-21T09:50:08.707405691Z  "msg": "KIALI RECONCILIATION START" 2026-01-21T09:50:08.707405691Z } 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Kiali CR identification] ************************************************* 2026-01-21T09:50:08.707405691Z ok: [localhost] => { 2026-01-21T09:50:08.707405691Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-21T09:50:08.707405691Z } 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Kiali CR status] ********************************************************* 2026-01-21T09:50:08.707405691Z ok: [localhost] => { 2026-01-21T09:50:08.707405691Z  "msg": { 2026-01-21T09:50:08.707405691Z  "conditions": [ 2026-01-21T09:50:08.707405691Z  { 2026-01-21T09:50:08.707405691Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-21T09:50:08.707405691Z  "message": "", 2026-01-21T09:50:08.707405691Z  "reason": "", 2026-01-21T09:50:08.707405691Z  "status": "False", 2026-01-21T09:50:08.707405691Z  "type": "Failure" 2026-01-21T09:50:08.707405691Z  }, 2026-01-21T09:50:08.707405691Z  { 2026-01-21T09:50:08.707405691Z  "lastTransitionTime": "2026-01-20T23:49:34Z", 2026-01-21T09:50:08.707405691Z  "message": "Last reconciliation succeeded", 2026-01-21T09:50:08.707405691Z  "reason": "Successful", 2026-01-21T09:50:08.707405691Z  "status": "False", 2026-01-21T09:50:08.707405691Z  "type": "Successful" 2026-01-21T09:50:08.707405691Z  }, 2026-01-21T09:50:08.707405691Z  { 2026-01-21T09:50:08.707405691Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-21T09:50:08.707405691Z  "message": "Running reconciliation", 2026-01-21T09:50:08.707405691Z  "reason": "Running", 2026-01-21T09:50:08.707405691Z  "status": "True", 2026-01-21T09:50:08.707405691Z  "type": "Running" 2026-01-21T09:50:08.707405691Z  } 2026-01-21T09:50:08.707405691Z  ], 2026-01-21T09:50:08.707405691Z  "deployment": { 2026-01-21T09:50:08.707405691Z  "instanceName": "kiali", 2026-01-21T09:50:08.707405691Z  "namespace": "istio-system", 2026-01-21T09:50:08.707405691Z  "remoteClusterResourcesOnly": false 2026-01-21T09:50:08.707405691Z  }, 2026-01-21T09:50:08.707405691Z  "environment": { 2026-01-21T09:50:08.707405691Z  "isOpenshift": true, 2026-01-21T09:50:08.707405691Z  "kubernetesVersion": "1.31.10", 2026-01-21T09:50:08.707405691Z  "openshiftVersion": "4.18.21", 2026-01-21T09:50:08.707405691Z  "operatorVersion": "v2.4.7" 2026-01-21T09:50:08.707405691Z  }, 2026-01-21T09:50:08.707405691Z  "progress": { 2026-01-21T09:50:08.707405691Z  "duration": "0:00:31", 2026-01-21T09:50:08.707405691Z  "message": "7. Finished all resource creation" 2026-01-21T09:50:08.707405691Z  }, 2026-01-21T09:50:08.707405691Z  "specVersion": "default" 2026-01-21T09:50:08.707405691Z  } 2026-01-21T09:50:08.707405691Z } 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Playbook start time] ***************************************************** 2026-01-21T09:50:08.707405691Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-21 09:49:36"}, "changed": false} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Determine the default playbook] ****************************************** 2026-01-21T09:50:08.707405691Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Determine the version that is to be installed] *************************** 2026-01-21T09:50:08.707405691Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-21T09:50:08.707405691Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T09:50:08.707405691Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Override the supported images if found in the environment] *************** 2026-01-21T09:50:08.707405691Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-21T09:50:08.707405691Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-21T09:50:08.707405691Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-21T09:50:08.707405691Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-21T09:50:08.707405691Z 2026-01-21T09:50:08.707405691Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-21T09:50:08.707405691Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T09:50:08.707450571Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T09:50:08.707450571Z included: default/kiali-deploy for localhost 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.707450571Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-21T09:50:08.707450571Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-20T23:49:33Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319473", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.707450571Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.707450571Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "1"}, "changed": false} 2026-01-21T09:50:08.707450571Z 2026-01-21T09:50:08.707450571Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.707450571Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:38Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319502", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-21T09:50:08.707471753Z 2026-01-21T09:50:08.707471753Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-21T09:50:08.707471753Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-21T09:50:08.707540539Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:32Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "118319453", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T09:50:08.707540539Z ok: [localhost] => { 2026-01-21T09:50:08.707540539Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-21T09:50:08.707540539Z } 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:50:08.707540539Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-21T09:50:08.707540539Z 2026-01-21T09:50:08.707540539Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-21T09:50:08.707540539Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-21T09:50:08.707577059Z 2026-01-21T09:50:08.707577059Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-21T09:50:08.707577059Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-21T09:50:08.707577059Z 2026-01-21T09:50:08.707577059Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.707577059Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707577059Z 2026-01-21T09:50:08.707577059Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T09:50:08.707577059Z ok: [localhost] => { 2026-01-21T09:50:08.707577059Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T09:50:08.707577059Z } 2026-01-21T09:50:08.707577059Z 2026-01-21T09:50:08.707577059Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-21T09:50:08.707577059Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707594640Z 2026-01-21T09:50:08.707594640Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.707594640Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-21T09:50:08.707594640Z 2026-01-21T09:50:08.707594640Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-21T09:50:08.707594640Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707612765Z 2026-01-21T09:50:08.707612765Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-21T09:50:08.707612765Z ok: [localhost] => { 2026-01-21T09:50:08.707612765Z  "msg": [ 2026-01-21T09:50:08.707612765Z  "Kiali Variables:", 2026-01-21T09:50:08.707612765Z  "--------------------------------", 2026-01-21T09:50:08.707612765Z  "additional_display_details:", 2026-01-21T09:50:08.707612765Z  "- annotation: kiali.io/api-spec", 2026-01-21T09:50:08.707612765Z  " icon_annotation: kiali.io/api-type", 2026-01-21T09:50:08.707612765Z  " title: API Documentation", 2026-01-21T09:50:08.707612765Z  "auth:", 2026-01-21T09:50:08.707612765Z  " openid:", 2026-01-21T09:50:08.707612765Z  " additional_request_params: {}", 2026-01-21T09:50:08.707612765Z  " allowed_domains: []", 2026-01-21T09:50:08.707612765Z  " api_proxy: ''", 2026-01-21T09:50:08.707612765Z  " api_proxy_ca_data: ''", 2026-01-21T09:50:08.707612765Z  " api_token: id_token", 2026-01-21T09:50:08.707612765Z  " authentication_timeout: 300", 2026-01-21T09:50:08.707612765Z  " authorization_endpoint: ''", 2026-01-21T09:50:08.707612765Z  " client_id: ''", 2026-01-21T09:50:08.707612765Z  " disable_rbac: false", 2026-01-21T09:50:08.707612765Z  " http_proxy: ''", 2026-01-21T09:50:08.707612765Z  " https_proxy: ''", 2026-01-21T09:50:08.707612765Z  " insecure_skip_verify_tls: false", 2026-01-21T09:50:08.707612765Z  " issuer_uri: ''", 2026-01-21T09:50:08.707612765Z  " scopes:", 2026-01-21T09:50:08.707612765Z  " - openid", 2026-01-21T09:50:08.707612765Z  " - profile", 2026-01-21T09:50:08.707612765Z  " - email", 2026-01-21T09:50:08.707612765Z  " username_claim: sub", 2026-01-21T09:50:08.707612765Z  " openshift: null", 2026-01-21T09:50:08.707612765Z  " strategy: ''", 2026-01-21T09:50:08.707612765Z  "clustering:", 2026-01-21T09:50:08.707612765Z  " autodetect_secrets:", 2026-01-21T09:50:08.707612765Z  " enabled: true", 2026-01-21T09:50:08.707612765Z  " label: kiali.io/multiCluster=true", 2026-01-21T09:50:08.707612765Z  " clusters: []", 2026-01-21T09:50:08.707612765Z  " kiali_urls: []", 2026-01-21T09:50:08.707612765Z  "custom_dashboards: []", 2026-01-21T09:50:08.707612765Z  "deployment:", 2026-01-21T09:50:08.707612765Z  " affinity:", 2026-01-21T09:50:08.707612765Z  " node: {}", 2026-01-21T09:50:08.707612765Z  " pod: {}", 2026-01-21T09:50:08.707612765Z  " pod_anti: {}", 2026-01-21T09:50:08.707612765Z  " cluster_wide_access: true", 2026-01-21T09:50:08.707612765Z  " configmap_annotations: {}", 2026-01-21T09:50:08.707612765Z  " custom_envs: []", 2026-01-21T09:50:08.707612765Z  " custom_secrets: []", 2026-01-21T09:50:08.707612765Z  " discovery_selectors: {}", 2026-01-21T09:50:08.707612765Z  " dns:", 2026-01-21T09:50:08.707612765Z  " config: {}", 2026-01-21T09:50:08.707612765Z  " policy: ''", 2026-01-21T09:50:08.707612765Z  " host_aliases: []", 2026-01-21T09:50:08.707612765Z  " hpa:", 2026-01-21T09:50:08.707612765Z  " api_version: ''", 2026-01-21T09:50:08.707612765Z  " spec: {}", 2026-01-21T09:50:08.707612765Z  " image_digest: ''", 2026-01-21T09:50:08.707612765Z  " image_name: ''", 2026-01-21T09:50:08.707612765Z  " image_pull_policy: IfNotPresent", 2026-01-21T09:50:08.707612765Z  " image_pull_secrets: []", 2026-01-21T09:50:08.707612765Z  " image_version: ''", 2026-01-21T09:50:08.707612765Z  " ingress:", 2026-01-21T09:50:08.707612765Z  " additional_labels: {}", 2026-01-21T09:50:08.707612765Z  " class_name: nginx", 2026-01-21T09:50:08.707612765Z  " instance_name: kiali", 2026-01-21T09:50:08.707612765Z  " logger:", 2026-01-21T09:50:08.707612765Z  " log_format: text", 2026-01-21T09:50:08.707612765Z  " log_level: info", 2026-01-21T09:50:08.707612765Z  " sampler_rate: '1'", 2026-01-21T09:50:08.707612765Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-21T09:50:08.707612765Z  " namespace: ''", 2026-01-21T09:50:08.707612765Z  " node_selector:", 2026-01-21T09:50:08.707612765Z  " node-role.kubernetes.io/infra: ''", 2026-01-21T09:50:08.707612765Z  " pod_annotations: {}", 2026-01-21T09:50:08.707612765Z  " pod_labels: {}", 2026-01-21T09:50:08.707612765Z  " priority_class_name: ''", 2026-01-21T09:50:08.707612765Z  " probes:", 2026-01-21T09:50:08.707612765Z  " liveness:", 2026-01-21T09:50:08.707612765Z  " initial_delay_seconds: 5", 2026-01-21T09:50:08.707612765Z  " period_seconds: 30", 2026-01-21T09:50:08.707612765Z  " readiness:", 2026-01-21T09:50:08.707612765Z  " initial_delay_seconds: 5", 2026-01-21T09:50:08.707612765Z  " period_seconds: 30", 2026-01-21T09:50:08.707612765Z  " startup:", 2026-01-21T09:50:08.707612765Z  " failure_threshold: 6", 2026-01-21T09:50:08.707612765Z  " initial_delay_seconds: 30", 2026-01-21T09:50:08.707612765Z  " period_seconds: 10", 2026-01-21T09:50:08.707612765Z  " remote_cluster_resources_only: false", 2026-01-21T09:50:08.707612765Z  " replicas: 1", 2026-01-21T09:50:08.707612765Z  " secret_name: kiali", 2026-01-21T09:50:08.707612765Z  " security_context: {}", 2026-01-21T09:50:08.707612765Z  " service_annotations: {}", 2026-01-21T09:50:08.707612765Z  " tolerations: []", 2026-01-21T09:50:08.707612765Z  " version_label: ''", 2026-01-21T09:50:08.707612765Z  " view_only_mode: false", 2026-01-21T09:50:08.707612765Z  "extensions: []", 2026-01-21T09:50:08.707612765Z  "external_services:", 2026-01-21T09:50:08.707612765Z  " custom_dashboards:", 2026-01-21T09:50:08.707612765Z  " discovery_auto_threshold: 10", 2026-01-21T09:50:08.707612765Z  " discovery_enabled: auto", 2026-01-21T09:50:08.707612765Z  " enabled: true", 2026-01-21T09:50:08.707612765Z  " is_core: false", 2026-01-21T09:50:08.707612765Z  " namespace_label: ''", 2026-01-21T09:50:08.707612765Z  " prometheus:", 2026-01-21T09:50:08.707612765Z  " auth:", 2026-01-21T09:50:08.707612765Z  " ca_file: ''", 2026-01-21T09:50:08.707612765Z  " insecure_skip_verify: false", 2026-01-21T09:50:08.707612765Z  " password: ''", 2026-01-21T09:50:08.707612765Z  " token: ''", 2026-01-21T09:50:08.707612765Z  " type: none", 2026-01-21T09:50:08.707612765Z  " use_kiali_token: false", 2026-01-21T09:50:08.707612765Z  " username: ''", 2026-01-21T09:50:08.707612765Z  " cache_duration: 7", 2026-01-21T09:50:08.707612765Z  " cache_enabled: true", 2026-01-21T09:50:08.707612765Z  " cache_expiration: 300", 2026-01-21T09:50:08.707612765Z  " custom_headers: {}", 2026-01-21T09:50:08.707612765Z  " health_check_url: ''", 2026-01-21T09:50:08.707612765Z  " is_core: true", 2026-01-21T09:50:08.707612765Z  " query_scope: {}", 2026-01-21T09:50:08.707612765Z  " thanos_proxy:", 2026-01-21T09:50:08.707612765Z  " enabled: false", 2026-01-21T09:50:08.707612765Z  " retention_period: 7d", 2026-01-21T09:50:08.707612765Z  " scrape_interval: 30s", 2026-01-21T09:50:08.707612765Z  " url: ''", 2026-01-21T09:50:08.707612765Z  " grafana:", 2026-01-21T09:50:08.707612765Z  " auth:", 2026-01-21T09:50:08.707612765Z  " ca_file: ''", 2026-01-21T09:50:08.707612765Z  " insecure_skip_verify: false", 2026-01-21T09:50:08.707612765Z  " password: ''", 2026-01-21T09:50:08.707612765Z  " token: ''", 2026-01-21T09:50:08.707612765Z  " type: none", 2026-01-21T09:50:08.707612765Z  " use_kiali_token: false", 2026-01-21T09:50:08.707612765Z  " username: ''", 2026-01-21T09:50:08.707612765Z  " dashboards:", 2026-01-21T09:50:08.707612765Z  " - name: Istio Service Dashboard", 2026-01-21T09:50:08.707612765Z  " variables:", 2026-01-21T09:50:08.707612765Z  " namespace: var-namespace", 2026-01-21T09:50:08.707612765Z  " service: var-service", 2026-01-21T09:50:08.707612765Z  " - name: Istio Workload Dashboard", 2026-01-21T09:50:08.707612765Z  " variables:", 2026-01-21T09:50:08.707612765Z  " namespace: var-namespace", 2026-01-21T09:50:08.707612765Z  " workload: var-workload", 2026-01-21T09:50:08.707612765Z  " - name: Istio Mesh Dashboard", 2026-01-21T09:50:08.707612765Z  " - name: Istio Control Plane Dashboard", 2026-01-21T09:50:08.707612765Z  " - name: Istio Performance Dashboard", 2026-01-21T09:50:08.707612765Z  " - name: Istio Wasm Extension Dashboard", 2026-01-21T09:50:08.707612765Z  " enabled: true", 2026-01-21T09:50:08.707612765Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-21T09:50:08.707612765Z  " health_check_url: ''", 2026-01-21T09:50:08.707612765Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-21T09:50:08.707612765Z  " is_core: false", 2026-01-21T09:50:08.707612765Z  " istio:", 2026-01-21T09:50:08.707612765Z  " component_status:", 2026-01-21T09:50:08.707612765Z  " enabled: true", 2026-01-21T09:50:08.707612765Z  " egress_gateway_namespace: ''", 2026-01-21T09:50:08.707612765Z  " envoy_admin_local_port: 15000", 2026-01-21T09:50:08.707612765Z  " gateway_api_classes: []", 2026-01-21T09:50:08.707612765Z  " ingress_gateway_namespace: ''", 2026-01-21T09:50:08.707612765Z  " istio_api_enabled: true", 2026-01-21T09:50:08.707612765Z  " istio_identity_domain: svc.cluster.local", 2026-01-21T09:50:08.707612765Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-21T09:50:08.707612765Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-21T09:50:08.707612765Z  " istiod_pod_monitoring_port: 15014", 2026-01-21T09:50:08.707665936Z  " root_namespace: ''", 2026-01-21T09:50:08.707665936Z  " prometheus:", 2026-01-21T09:50:08.707665936Z  " auth:", 2026-01-21T09:50:08.707665936Z  " ca_file: ''", 2026-01-21T09:50:08.707665936Z  " insecure_skip_verify: false", 2026-01-21T09:50:08.707665936Z  " password: ''", 2026-01-21T09:50:08.707665936Z  " token: ''", 2026-01-21T09:50:08.707665936Z  " type: bearer", 2026-01-21T09:50:08.707665936Z  " use_kiali_token: true", 2026-01-21T09:50:08.707665936Z  " username: ''", 2026-01-21T09:50:08.707665936Z  " cache_duration: 7", 2026-01-21T09:50:08.707665936Z  " cache_enabled: true", 2026-01-21T09:50:08.707665936Z  " cache_expiration: 300", 2026-01-21T09:50:08.707665936Z  " custom_headers: {}", 2026-01-21T09:50:08.707665936Z  " health_check_url: ''", 2026-01-21T09:50:08.707665936Z  " is_core: true", 2026-01-21T09:50:08.707665936Z  " query_scope: {}", 2026-01-21T09:50:08.707665936Z  " thanos_proxy:", 2026-01-21T09:50:08.707665936Z  " enabled: true", 2026-01-21T09:50:08.707665936Z  " retention_period: 7d", 2026-01-21T09:50:08.707665936Z  " scrape_interval: 30s", 2026-01-21T09:50:08.707665936Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-21T09:50:08.707665936Z  " tracing:", 2026-01-21T09:50:08.707665936Z  " auth:", 2026-01-21T09:50:08.707665936Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-21T09:50:08.707665936Z  " insecure_skip_verify: true", 2026-01-21T09:50:08.707665936Z  " password: ''", 2026-01-21T09:50:08.707665936Z  " token: ''", 2026-01-21T09:50:08.707665936Z  " type: bearer", 2026-01-21T09:50:08.707665936Z  " use_kiali_token: true", 2026-01-21T09:50:08.707665936Z  " username: ''", 2026-01-21T09:50:08.707665936Z  " custom_headers: {}", 2026-01-21T09:50:08.707665936Z  " enabled: true", 2026-01-21T09:50:08.707665936Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-21T09:50:08.707665936Z  " grpc_port: 9095", 2026-01-21T09:50:08.707665936Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-21T09:50:08.707665936Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-21T09:50:08.707665936Z  " is_core: false", 2026-01-21T09:50:08.707665936Z  " namespace_selector: true", 2026-01-21T09:50:08.707665936Z  " provider: tempo", 2026-01-21T09:50:08.707665936Z  " query_scope: {}", 2026-01-21T09:50:08.707665936Z  " query_timeout: 5", 2026-01-21T09:50:08.707665936Z  " tempo_config:", 2026-01-21T09:50:08.707665936Z  " cache_capacity: 200", 2026-01-21T09:50:08.707665936Z  " cache_enabled: true", 2026-01-21T09:50:08.707665936Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-21T09:50:08.707665936Z  " org_id: '1'", 2026-01-21T09:50:08.707665936Z  " tenant: dev", 2026-01-21T09:50:08.707665936Z  " url_format: grafana", 2026-01-21T09:50:08.707665936Z  " use_grpc: false", 2026-01-21T09:50:08.707665936Z  " whitelist_istio_system:", 2026-01-21T09:50:08.707665936Z  " - jaeger-query", 2026-01-21T09:50:08.707665936Z  " - istio-ingressgateway", 2026-01-21T09:50:08.707665936Z  "health_config:", 2026-01-21T09:50:08.707665936Z  " rate: []", 2026-01-21T09:50:08.707665936Z  "identity: {}", 2026-01-21T09:50:08.707665936Z  "installation_tag: ''", 2026-01-21T09:50:08.707665936Z  "istio_labels:", 2026-01-21T09:50:08.707665936Z  " app_label_name: app", 2026-01-21T09:50:08.707665936Z  " egress_gateway_label: istio=egressgateway", 2026-01-21T09:50:08.707665936Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-21T09:50:08.707665936Z  " injection_label_name: istio-injection", 2026-01-21T09:50:08.707665936Z  " injection_label_rev: istio.io/rev", 2026-01-21T09:50:08.707665936Z  " version_label_name: version", 2026-01-21T09:50:08.707665936Z  "istio_namespace: ''", 2026-01-21T09:50:08.707665936Z  "kiali_feature_flags:", 2026-01-21T09:50:08.707665936Z  " disabled_features: []", 2026-01-21T09:50:08.707665936Z  " istio_annotation_action: true", 2026-01-21T09:50:08.707665936Z  " istio_injection_action: true", 2026-01-21T09:50:08.707665936Z  " istio_upgrade_action: false", 2026-01-21T09:50:08.707665936Z  " ui_defaults:", 2026-01-21T09:50:08.707665936Z  " graph:", 2026-01-21T09:50:08.707665936Z  " find_options:", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Find: slow edges (> 1s)'", 2026-01-21T09:50:08.707665936Z  " expression: rt > 1000", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Find: unhealthy nodes'", 2026-01-21T09:50:08.707665936Z  " expression: '! healthy'", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Find: unknown nodes'", 2026-01-21T09:50:08.707665936Z  " expression: name = unknown", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-21T09:50:08.707665936Z  " expression: rank <= 2", 2026-01-21T09:50:08.707665936Z  " hide_options:", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Hide: healthy nodes'", 2026-01-21T09:50:08.707665936Z  " expression: healthy", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Hide: unknown nodes'", 2026-01-21T09:50:08.707665936Z  " expression: name = unknown", 2026-01-21T09:50:08.707665936Z  " - auto_select: false", 2026-01-21T09:50:08.707665936Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-21T09:50:08.707665936Z  " expression: rank > 2", 2026-01-21T09:50:08.707665936Z  " settings:", 2026-01-21T09:50:08.707665936Z  " animation: point", 2026-01-21T09:50:08.707665936Z  " font_label: 13", 2026-01-21T09:50:08.707665936Z  " min_font_badge: 7", 2026-01-21T09:50:08.707665936Z  " min_font_label: 10", 2026-01-21T09:50:08.707665936Z  " traffic:", 2026-01-21T09:50:08.707665936Z  " ambient: total", 2026-01-21T09:50:08.707665936Z  " grpc: requests", 2026-01-21T09:50:08.707665936Z  " http: requests", 2026-01-21T09:50:08.707665936Z  " tcp: sent", 2026-01-21T09:50:08.707665936Z  " list:", 2026-01-21T09:50:08.707665936Z  " include_health: true", 2026-01-21T09:50:08.707665936Z  " include_istio_resources: true", 2026-01-21T09:50:08.707665936Z  " include_validations: true", 2026-01-21T09:50:08.707665936Z  " show_include_toggles: false", 2026-01-21T09:50:08.707665936Z  " metrics_inbound:", 2026-01-21T09:50:08.707665936Z  " aggregations: []", 2026-01-21T09:50:08.707665936Z  " metrics_outbound:", 2026-01-21T09:50:08.707665936Z  " aggregations: []", 2026-01-21T09:50:08.707665936Z  " metrics_per_refresh: 1m", 2026-01-21T09:50:08.707665936Z  " namespaces: []", 2026-01-21T09:50:08.707665936Z  " refresh_interval: 60s", 2026-01-21T09:50:08.707665936Z  " validations:", 2026-01-21T09:50:08.707665936Z  " ignore:", 2026-01-21T09:50:08.707665936Z  " - KIA1301", 2026-01-21T09:50:08.707665936Z  " skip_wildcard_gateway_hosts: false", 2026-01-21T09:50:08.707665936Z  "kubernetes_config:", 2026-01-21T09:50:08.707665936Z  " burst: 200", 2026-01-21T09:50:08.707665936Z  " cache_duration: 300", 2026-01-21T09:50:08.707665936Z  " cache_token_namespace_duration: 10", 2026-01-21T09:50:08.707665936Z  " cluster_name: ''", 2026-01-21T09:50:08.707665936Z  " excluded_workloads:", 2026-01-21T09:50:08.707665936Z  " - CronJob", 2026-01-21T09:50:08.707665936Z  " - DeploymentConfig", 2026-01-21T09:50:08.707665936Z  " - Job", 2026-01-21T09:50:08.707665936Z  " - ReplicationController", 2026-01-21T09:50:08.707665936Z  " qps: 175", 2026-01-21T09:50:08.707665936Z  "login_token:", 2026-01-21T09:50:08.707665936Z  " expiration_seconds: 86400", 2026-01-21T09:50:08.707665936Z  " signing_key: ''", 2026-01-21T09:50:08.707665936Z  "server:", 2026-01-21T09:50:08.707665936Z  " address: ''", 2026-01-21T09:50:08.707665936Z  " audit_log: true", 2026-01-21T09:50:08.707665936Z  " cors_allow_all: false", 2026-01-21T09:50:08.707665936Z  " gzip_enabled: true", 2026-01-21T09:50:08.707665936Z  " observability:", 2026-01-21T09:50:08.707665936Z  " metrics:", 2026-01-21T09:50:08.707665936Z  " enabled: true", 2026-01-21T09:50:08.707665936Z  " port: 9090", 2026-01-21T09:50:08.707665936Z  " tracing:", 2026-01-21T09:50:08.707665936Z  " collector_type: jaeger", 2026-01-21T09:50:08.707665936Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-21T09:50:08.707665936Z  " enabled: false", 2026-01-21T09:50:08.707665936Z  " otel:", 2026-01-21T09:50:08.707665936Z  " ca_name: ''", 2026-01-21T09:50:08.707665936Z  " protocol: http", 2026-01-21T09:50:08.707665936Z  " skip_verify: false", 2026-01-21T09:50:08.707716357Z  " tls_enabled: false", 2026-01-21T09:50:08.707716357Z  " port: 20001", 2026-01-21T09:50:08.707716357Z  " profiler:", 2026-01-21T09:50:08.707716357Z  " enabled: false", 2026-01-21T09:50:08.707716357Z  " require_auth: false", 2026-01-21T09:50:08.707716357Z  " web_fqdn: ''", 2026-01-21T09:50:08.707716357Z  " web_history_mode: ''", 2026-01-21T09:50:08.707716357Z  " web_port: ''", 2026-01-21T09:50:08.707716357Z  " web_root: ''", 2026-01-21T09:50:08.707716357Z  " web_schema: ''", 2026-01-21T09:50:08.707716357Z  " write_timeout: 30", 2026-01-21T09:50:08.707716357Z  "version: default", 2026-01-21T09:50:08.707716357Z  "" 2026-01-21T09:50:08.707716357Z  ] 2026-01-21T09:50:08.707716357Z } 2026-01-21T09:50:08.707716357Z 2026-01-21T09:50:08.707716357Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-21T09:50:08.707716357Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-21T09:50:08.707734539Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T09:50:08.707734539Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-21T09:50:08.707734539Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-21T09:50:08.707734539Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-21T09:50:08.707734539Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-21T09:50:08.707734539Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707734539Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-21T09:50:08.707734539Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T09:50:08.707734539Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T09:50:08.707734539Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.707734539Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.707734539Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "2"}, "changed": false} 2026-01-21T09:50:08.707734539Z 2026-01-21T09:50:08.707734539Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.707734539Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:45Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319564", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-21T09:50:08.707756851Z 2026-01-21T09:50:08.707756851Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-21T09:50:08.707756851Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707756851Z 2026-01-21T09:50:08.707756851Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-21T09:50:08.707756851Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707756851Z 2026-01-21T09:50:08.707756851Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-21T09:50:08.707756851Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707756851Z 2026-01-21T09:50:08.707756851Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-21T09:50:08.707756851Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T09:50:08.707775732Z ok: [localhost] => { 2026-01-21T09:50:08.707775732Z  "msg": "AUTH STRATEGY=openshift" 2026-01-21T09:50:08.707775732Z } 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:50:08.707775732Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707775732Z 2026-01-21T09:50:08.707775732Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-21T09:50:08.707775732Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707807536Z 2026-01-21T09:50:08.707807536Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-21T09:50:08.707807536Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707827920Z 2026-01-21T09:50:08.707827920Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T09:50:08.707827920Z ok: [localhost] => { 2026-01-21T09:50:08.707827920Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-21T09:50:08.707827920Z } 2026-01-21T09:50:08.707827920Z 2026-01-21T09:50:08.707827920Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-21T09:50:08.707827920Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-21T09:50:08.707827920Z 2026-01-21T09:50:08.707827920Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-21T09:50:08.707827920Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-21T09:50:08.707827920Z 2026-01-21T09:50:08.707827920Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-21T09:50:08.707827920Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T09:49:47Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-21T09:50:08.707845769Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T09:49:48Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.707845769Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-21T09:50:08.707845769Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-21T09:50:08.707845769Z ok: [localhost] => { 2026-01-21T09:50:08.707845769Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-21T09:50:08.707845769Z } 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-21T09:50:08.707845769Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-21T09:50:08.707845769Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-21T09:50:08.707845769Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707845769Z 2026-01-21T09:50:08.707845769Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-21T09:50:08.707845769Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-21T09:50:08.707916766Z 2026-01-21T09:50:08.707916766Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-21T09:50:08.707916766Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T09:50:08.707937651Z 2026-01-21T09:50:08.707937651Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-21T09:50:08.707937651Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-21T09:50:08.707937651Z 2026-01-21T09:50:08.707937651Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.707937651Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-21T09:50:08.707937651Z 2026-01-21T09:50:08.707937651Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-21T09:50:08.707937651Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T09:50:08.707937651Z 2026-01-21T09:50:08.707937651Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-21T09:50:08.707937651Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T09:50:08.707937651Z 2026-01-21T09:50:08.707937651Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-21T09:50:08.707937651Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-21T09:50:08.707955129Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-21T09:50:08.707955129Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-21T09:50:08.707955129Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-21T09:50:08.707955129Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.707955129Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.707955129Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "3"}, "changed": false} 2026-01-21T09:50:08.707955129Z 2026-01-21T09:50:08.707955129Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.707955129Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:55Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319646", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-21T09:50:08.708185560Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-21T09:50:08.708185560Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-21T09:50:08.708185560Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-21T09:50:08.708185560Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-21T09:50:08.708185560Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.708185560Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.708185560Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "4"}, "changed": false} 2026-01-21T09:50:08.708185560Z 2026-01-21T09:50:08.708185560Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.708185560Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319665", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-21T09:50:08.708209000Z 2026-01-21T09:50:08.708209000Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-21T09:50:08.708209000Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708209000Z 2026-01-21T09:50:08.708209000Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-21T09:50:08.708209000Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708209000Z 2026-01-21T09:50:08.708209000Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-21T09:50:08.708209000Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708209000Z 2026-01-21T09:50:08.708209000Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-21T09:50:08.708209000Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-21T09:50:08.708244532Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-21T09:50:08.708244532Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-21T09:50:08.708244532Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.708244532Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.708244532Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "5"}, "changed": false} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.708244532Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319681", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-21T09:50:08.708244532Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-21T09:50:08.708244532Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-21T09:50:08.708244532Z 2026-01-21T09:50:08.708244532Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-21T09:50:08.708263431Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-21T09:50:08.708263431Z 2026-01-21T09:50:08.708263431Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-21T09:50:08.708263431Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-21T09:50:08.708399524Z 2026-01-21T09:50:08.708399524Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T09:50:08.708399524Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-21T09:50:08.708399524Z 2026-01-21T09:50:08.708399524Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-21T09:50:08.708399524Z ok: [localhost] => { 2026-01-21T09:50:08.708399524Z  "msg": { 2026-01-21T09:50:08.708399524Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali-istio-system-oauth" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "ClusterRole-kiali-viewer": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali-viewer" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "ClusterRoleBinding-kiali": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali-istio-system-oauth" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "ConfigMap-kiali": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "ConfigMap-kiali-cabundle": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali-cabundle" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "Deployment-kiali": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali" 2026-01-21T09:50:08.708399524Z  }, 2026-01-21T09:50:08.708399524Z  "Route-kiali": { 2026-01-21T09:50:08.708399524Z  "changed": false, 2026-01-21T09:50:08.708399524Z  "method": "update", 2026-01-21T09:50:08.708399524Z  "name": "kiali" 2026-01-21T09:50:08.708429994Z  }, 2026-01-21T09:50:08.708429994Z  "Service-kiali": { 2026-01-21T09:50:08.708429994Z  "changed": false, 2026-01-21T09:50:08.708429994Z  "method": "update", 2026-01-21T09:50:08.708429994Z  "name": "kiali" 2026-01-21T09:50:08.708429994Z  }, 2026-01-21T09:50:08.708429994Z  "ServiceAccount-kiali-service-account": { 2026-01-21T09:50:08.708429994Z  "changed": false, 2026-01-21T09:50:08.708429994Z  "method": "update", 2026-01-21T09:50:08.708429994Z  "name": "kiali-service-account" 2026-01-21T09:50:08.708429994Z  } 2026-01-21T09:50:08.708429994Z  } 2026-01-21T09:50:08.708429994Z } 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-21T09:50:08.708429994Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.708429994Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-21T09:50:08.708429994Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.708429994Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.708429994Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "6"}, "changed": false} 2026-01-21T09:50:08.708429994Z 2026-01-21T09:50:08.708429994Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.708429994Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:50:04Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319722", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:26", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-21T09:50:08.708447635Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-21T09:50:08.708447635Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T09:50:08.708447635Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T09:50:08.708447635Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 09:49:37", "status_progress_step": "7"}, "changed": false} 2026-01-21T09:50:08.708447635Z 2026-01-21T09:50:08.708447635Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T09:50:08.708447635Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:50:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118319751", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-20T23:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z TASK [Playbook end time] ******************************************************* 2026-01-21T09:50:08.708468642Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-21 09:50:08"}, "changed": false} 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z TASK [Log reconciliation processing time] ************************************** 2026-01-21T09:50:08.708468642Z ok: [localhost] => { 2026-01-21T09:50:08.708468642Z  "msg": "Processing time: [32] seconds" 2026-01-21T09:50:08.708468642Z } 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z TASK [debug] ******************************************************************* 2026-01-21T09:50:08.708468642Z ok: [localhost] => { 2026-01-21T09:50:08.708468642Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-21T09:50:08.708468642Z } 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z PLAY RECAP ********************************************************************* 2026-01-21T09:50:08.708468642Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z 2026-01-21T09:50:08.708468642Z ---------- 2026-01-21T19:48:38.960069980Z 2026-01-21T19:48:38.960069980Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:38.960069980Z 2026-01-21T19:48:38.960069980Z TASK [debug] ******************************** 2026-01-21T19:48:38.960069980Z ok: [localhost] => { 2026-01-21T19:48:38.960069980Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-21T19:48:38.960069980Z } 2026-01-21T19:48:38.960069980Z 2026-01-21T19:48:38.960069980Z ------------------------------------------------------------------------------- 2026-01-21T19:48:38.960113329Z {"level":"info","ts":"2026-01-21T19:48:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:38.982474330Z 2026-01-21T19:48:38.982474330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:38.982474330Z 2026-01-21T19:48:38.982474330Z TASK [debug] ******************************** 2026-01-21T19:48:38.982474330Z ok: [localhost] => { 2026-01-21T19:48:38.982474330Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-21T19:48:38.982474330Z } 2026-01-21T19:48:38.982474330Z 2026-01-21T19:48:38.982474330Z ------------------------------------------------------------------------------- 2026-01-21T19:48:38.982521376Z {"level":"info","ts":"2026-01-21T19:48:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:39.015000869Z 2026-01-21T19:48:39.015000869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.015000869Z 2026-01-21T19:48:39.015000869Z TASK [Determine the default playbook] ****************************************** 2026-01-21T19:48:39.015000869Z 2026-01-21T19:48:39.015000869Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.015038206Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"Determine the default playbook"} 2026-01-21T19:48:39.066555305Z 2026-01-21T19:48:39.066555305Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.066555305Z 2026-01-21T19:48:39.066555305Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T19:48:39.066555305Z 2026-01-21T19:48:39.066555305Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.066585684Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-21T19:48:39.162295906Z 2026-01-21T19:48:39.162295906Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.162295906Z 2026-01-21T19:48:39.162295906Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:48:39.162295906Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-21T19:48:39.162295906Z 2026-01-21T19:48:39.162295906Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.179138184Z 2026-01-21T19:48:39.179138184Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.179138184Z 2026-01-21T19:48:39.179138184Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:48:39.179138184Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-21T19:48:39.179138184Z 2026-01-21T19:48:39.179138184Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.193350757Z 2026-01-21T19:48:39.193350757Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.193350757Z 2026-01-21T19:48:39.193350757Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:48:39.193350757Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-21T19:48:39.193350757Z 2026-01-21T19:48:39.193350757Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.248734618Z 2026-01-21T19:48:39.248734618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.248734618Z 2026-01-21T19:48:39.248734618Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T19:48:39.248734618Z 2026-01-21T19:48:39.248734618Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.248763931Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-21T19:48:39.278988021Z 2026-01-21T19:48:39.278988021Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:39.278988021Z 2026-01-21T19:48:39.278988021Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T19:48:39.278988021Z 2026-01-21T19:48:39.278988021Z ------------------------------------------------------------------------------- 2026-01-21T19:48:39.279024965Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"Run the version-specific deploy role"} 2026-01-21T19:48:39.960094647Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-21T19:48:39.972278337Z {"level":"info","ts":"2026-01-21T19:48:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-21T19:48:40.017636888Z {"level":"info","ts":"2026-01-21T19:48:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:40.017680581Z 2026-01-21T19:48:40.017680581Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:40.017696386Z 2026-01-21T19:48:40.017696386Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:40.017709079Z 2026-01-21T19:48:40.017709079Z ------------------------------------------------------------------------------- 2026-01-21T19:48:40.046591744Z 2026-01-21T19:48:40.046591744Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:40.046591744Z 2026-01-21T19:48:40.046591744Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-21T19:48:40.046591744Z 2026-01-21T19:48:40.046591744Z ------------------------------------------------------------------------------- 2026-01-21T19:48:40.046626824Z {"level":"info","ts":"2026-01-21T19:48:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-21T19:48:40.062283712Z 2026-01-21T19:48:40.062283712Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:40.062283712Z 2026-01-21T19:48:40.062283712Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:40.062283712Z 2026-01-21T19:48:40.062283712Z ------------------------------------------------------------------------------- 2026-01-21T19:48:40.062316769Z {"level":"info","ts":"2026-01-21T19:48:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:40.136094161Z {"level":"info","ts":"2026-01-21T19:48:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:48:40.136147282Z 2026-01-21T19:48:40.136147282Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:40.136163449Z 2026-01-21T19:48:40.136163449Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:40.136176480Z 2026-01-21T19:48:40.136176480Z ------------------------------------------------------------------------------- 2026-01-21T19:48:41.052488182Z {"level":"info","ts":"2026-01-21T19:48:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T19:48:41.200425273Z {"level":"info","ts":"2026-01-21T19:48:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-21T19:48:41.200470210Z 2026-01-21T19:48:41.200470210Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:41.200490623Z 2026-01-21T19:48:41.200490623Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-21T19:48:41.200506834Z 2026-01-21T19:48:41.200506834Z ------------------------------------------------------------------------------- 2026-01-21T19:48:41.709635041Z {"level":"info","ts":"2026-01-21T19:48:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T19:48:43.500500542Z {"level":"info","ts":"2026-01-21T19:48:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-21T19:48:43.527034350Z 2026-01-21T19:48:43.527034350Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:43.527034350Z 2026-01-21T19:48:43.527034350Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-21T19:48:43.527034350Z 2026-01-21T19:48:43.527034350Z ------------------------------------------------------------------------------- 2026-01-21T19:48:43.527068340Z {"level":"info","ts":"2026-01-21T19:48:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-21T19:48:44.721648938Z {"level":"info","ts":"2026-01-21T19:48:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-21T19:48:44.963776316Z 2026-01-21T19:48:44.963776316Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:44.963776316Z 2026-01-21T19:48:44.963776316Z TASK [debug] ******************************** 2026-01-21T19:48:44.963776316Z ok: [localhost] => { 2026-01-21T19:48:44.963776316Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T19:48:44.963776316Z } 2026-01-21T19:48:44.963776316Z 2026-01-21T19:48:44.963776316Z ------------------------------------------------------------------------------- 2026-01-21T19:48:44.963831425Z {"level":"info","ts":"2026-01-21T19:48:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:45.012130807Z 2026-01-21T19:48:45.012130807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.012130807Z 2026-01-21T19:48:45.012130807Z TASK [Print some debug information] ******************************** 2026-01-21T19:48:45.012130807Z ok: [localhost] => { 2026-01-21T19:48:45.012130807Z  "msg": [ 2026-01-21T19:48:45.012130807Z  "OSSM Console Variables:", 2026-01-21T19:48:45.012130807Z  "--------------------------------", 2026-01-21T19:48:45.012130807Z  "deployment:", 2026-01-21T19:48:45.012130807Z  " imageDigest: ''", 2026-01-21T19:48:45.012130807Z  " imageName: ''", 2026-01-21T19:48:45.012130807Z  " imagePullPolicy: IfNotPresent", 2026-01-21T19:48:45.012130807Z  " imagePullSecrets: []", 2026-01-21T19:48:45.012130807Z  " imageVersion: ''", 2026-01-21T19:48:45.012130807Z  " namespace: ''", 2026-01-21T19:48:45.012130807Z  "kiali:", 2026-01-21T19:48:45.012130807Z  " graph:", 2026-01-21T19:48:45.012130807Z  " impl: pf", 2026-01-21T19:48:45.012130807Z  " serviceName: ''", 2026-01-21T19:48:45.012130807Z  " serviceNamespace: ''", 2026-01-21T19:48:45.012130807Z  " servicePort: 0", 2026-01-21T19:48:45.012130807Z  "version: default", 2026-01-21T19:48:45.012130807Z  "" 2026-01-21T19:48:45.012130807Z  ] 2026-01-21T19:48:45.012130807Z } 2026-01-21T19:48:45.012130807Z 2026-01-21T19:48:45.012130807Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.012167983Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:45.074852405Z 2026-01-21T19:48:45.074852405Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.074852405Z 2026-01-21T19:48:45.074852405Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-21T19:48:45.074852405Z 2026-01-21T19:48:45.074852405Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.074900859Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-21T19:48:45.096532474Z 2026-01-21T19:48:45.096532474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.096532474Z 2026-01-21T19:48:45.096532474Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T19:48:45.096532474Z 2026-01-21T19:48:45.096532474Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.096637776Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-21T19:48:45.707917826Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-21T19:48:45.725833908Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-21T19:48:45.750042589Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T19:48:45.750104030Z 2026-01-21T19:48:45.750104030Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.750357881Z 2026-01-21T19:48:45.750357881Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:45.750389710Z 2026-01-21T19:48:45.750389710Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.857105212Z 2026-01-21T19:48:45.857105212Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.857105212Z 2026-01-21T19:48:45.857105212Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:45.857105212Z 2026-01-21T19:48:45.857105212Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.857139016Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T19:48:45.880866030Z 2026-01-21T19:48:45.880866030Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.880866030Z 2026-01-21T19:48:45.880866030Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:45.880866030Z 2026-01-21T19:48:45.880866030Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.880903772Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T19:48:45.910856621Z 2026-01-21T19:48:45.910856621Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:45.910856621Z 2026-01-21T19:48:45.910856621Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:45.910856621Z 2026-01-21T19:48:45.910856621Z ------------------------------------------------------------------------------- 2026-01-21T19:48:45.910955765Z {"level":"info","ts":"2026-01-21T19:48:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T19:48:46.068291757Z 2026-01-21T19:48:46.068291757Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:46.068291757Z 2026-01-21T19:48:46.068291757Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-21T19:48:46.068291757Z 2026-01-21T19:48:46.068291757Z ------------------------------------------------------------------------------- 2026-01-21T19:48:46.068316276Z {"level":"info","ts":"2026-01-21T19:48:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-21T19:48:47.138828401Z 2026-01-21T19:48:47.138828401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.138828401Z 2026-01-21T19:48:47.138828401Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:48:47.138828401Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-21T19:48:47.138828401Z 2026-01-21T19:48:47.138828401Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.150101920Z 2026-01-21T19:48:47.150101920Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.150101920Z 2026-01-21T19:48:47.150101920Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:48:47.150101920Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T19:48:47.150101920Z 2026-01-21T19:48:47.150101920Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.162070633Z 2026-01-21T19:48:47.162070633Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.162070633Z 2026-01-21T19:48:47.162070633Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:48:47.162070633Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T19:48:47.162070633Z 2026-01-21T19:48:47.162070633Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.176378514Z 2026-01-21T19:48:47.176378514Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.176378514Z 2026-01-21T19:48:47.176378514Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:48:47.176378514Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T19:48:47.176378514Z 2026-01-21T19:48:47.176378514Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.185784611Z 2026-01-21T19:48:47.185784611Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.185784611Z 2026-01-21T19:48:47.185784611Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:47.185784611Z 2026-01-21T19:48:47.185784611Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.185825650Z {"level":"info","ts":"2026-01-21T19:48:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:47.275156554Z 2026-01-21T19:48:47.275156554Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:47.275156554Z 2026-01-21T19:48:47.275156554Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:47.275156554Z 2026-01-21T19:48:47.275156554Z ------------------------------------------------------------------------------- 2026-01-21T19:48:47.275193293Z {"level":"info","ts":"2026-01-21T19:48:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:48:48.176973322Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T19:48:48.327105063Z 2026-01-21T19:48:48.327105063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.327105063Z 2026-01-21T19:48:48.327105063Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-21T19:48:48.327105063Z 2026-01-21T19:48:48.327105063Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.327143498Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-21T19:48:48.357625233Z 2026-01-21T19:48:48.357625233Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.357625233Z 2026-01-21T19:48:48.357625233Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-21T19:48:48.357625233Z 2026-01-21T19:48:48.357625233Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.357655381Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-21T19:48:48.465272827Z 2026-01-21T19:48:48.465272827Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.465272827Z 2026-01-21T19:48:48.465272827Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T19:48:48.465272827Z 2026-01-21T19:48:48.465272827Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.465305236Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-21T19:48:48.485140425Z 2026-01-21T19:48:48.485140425Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.485140425Z 2026-01-21T19:48:48.485140425Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-21T19:48:48.485140425Z 2026-01-21T19:48:48.485140425Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.485171960Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-21T19:48:48.538764442Z 2026-01-21T19:48:48.538764442Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.538764442Z 2026-01-21T19:48:48.538764442Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:48.538764442Z 2026-01-21T19:48:48.538764442Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.538803727Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-21T19:48:48.581137177Z 2026-01-21T19:48:48.581137177Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.581137177Z 2026-01-21T19:48:48.581137177Z TASK [debug] ******************************** 2026-01-21T19:48:48.581137177Z ok: [localhost] => { 2026-01-21T19:48:48.581137177Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-21T19:48:48.581137177Z } 2026-01-21T19:48:48.581137177Z 2026-01-21T19:48:48.581137177Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.581169355Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:48.625998090Z 2026-01-21T19:48:48.625998090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:48.625998090Z 2026-01-21T19:48:48.625998090Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-21T19:48:48.625998090Z 2026-01-21T19:48:48.625998090Z ------------------------------------------------------------------------------- 2026-01-21T19:48:48.626032713Z {"level":"info","ts":"2026-01-21T19:48:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-21T19:48:49.184171790Z {"level":"info","ts":"2026-01-21T19:48:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T19:48:49.184493950Z {"level":"info","ts":"2026-01-21T19:48:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-21T19:48:49.273451141Z 2026-01-21T19:48:49.273451141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:49.273451141Z 2026-01-21T19:48:49.273451141Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-21T19:48:49.273451141Z 2026-01-21T19:48:49.273451141Z ------------------------------------------------------------------------------- 2026-01-21T19:48:49.273491040Z {"level":"info","ts":"2026-01-21T19:48:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-21T19:48:49.314749380Z 2026-01-21T19:48:49.314749380Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:49.314749380Z 2026-01-21T19:48:49.314749380Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:49.314749380Z 2026-01-21T19:48:49.314749380Z ------------------------------------------------------------------------------- 2026-01-21T19:48:49.314785691Z {"level":"info","ts":"2026-01-21T19:48:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:49.374547964Z {"level":"info","ts":"2026-01-21T19:48:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:48:49.374595334Z 2026-01-21T19:48:49.374595334Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:49.374612103Z 2026-01-21T19:48:49.374612103Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:49.374624271Z 2026-01-21T19:48:49.374624271Z ------------------------------------------------------------------------------- 2026-01-21T19:48:50.171677044Z {"level":"info","ts":"2026-01-21T19:48:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T19:48:50.305365471Z 2026-01-21T19:48:50.305365471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:50.305365471Z 2026-01-21T19:48:50.305365471Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-21T19:48:50.305365471Z 2026-01-21T19:48:50.305365471Z ------------------------------------------------------------------------------- 2026-01-21T19:48:50.305395519Z {"level":"info","ts":"2026-01-21T19:48:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-21T19:48:50.331588076Z 2026-01-21T19:48:50.331588076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:50.331588076Z 2026-01-21T19:48:50.331588076Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-21T19:48:50.331588076Z 2026-01-21T19:48:50.331588076Z ------------------------------------------------------------------------------- 2026-01-21T19:48:50.331630920Z {"level":"info","ts":"2026-01-21T19:48:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-21T19:48:51.608263393Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-21T19:48:51.608263393Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T19:48:51.618003029Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-21T19:48:51.618174363Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T19:48:51.631830300Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T19:48:51.632154305Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-21T19:48:51.646055800Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-21T19:48:51.646099853Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T19:48:51.655163916Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-21T19:48:51.655303131Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-21T19:48:51.952679484Z 2026-01-21T19:48:51.952679484Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:51.952679484Z 2026-01-21T19:48:51.952679484Z TASK [Resource creation results] ******************************** 2026-01-21T19:48:51.952679484Z ok: [localhost] => { 2026-01-21T19:48:51.952679484Z  "msg": { 2026-01-21T19:48:51.952679484Z  "ConfigMap-nginx-conf": { 2026-01-21T19:48:51.952679484Z  "changed": false, 2026-01-21T19:48:51.952679484Z  "method": "update", 2026-01-21T19:48:51.952679484Z  "name": "nginx-conf" 2026-01-21T19:48:51.952679484Z  }, 2026-01-21T19:48:51.952679484Z  "ConfigMap-plugin-conf": { 2026-01-21T19:48:51.952679484Z  "changed": false, 2026-01-21T19:48:51.952679484Z  "method": "update", 2026-01-21T19:48:51.952679484Z  "name": "plugin-conf" 2026-01-21T19:48:51.952679484Z  }, 2026-01-21T19:48:51.952679484Z  "ConsolePlugin-ossmconsole": { 2026-01-21T19:48:51.952679484Z  "changed": false, 2026-01-21T19:48:51.952679484Z  "method": "update", 2026-01-21T19:48:51.952679484Z  "name": "ossmconsole" 2026-01-21T19:48:51.952679484Z  }, 2026-01-21T19:48:51.952679484Z  "Deployment-ossmconsole": { 2026-01-21T19:48:51.952679484Z  "changed": false, 2026-01-21T19:48:51.952679484Z  "method": "update", 2026-01-21T19:48:51.952679484Z  "name": "ossmconsole" 2026-01-21T19:48:51.952679484Z  }, 2026-01-21T19:48:51.952679484Z  "Service-ossmconsole": { 2026-01-21T19:48:51.952679484Z  "changed": false, 2026-01-21T19:48:51.952679484Z  "method": "update", 2026-01-21T19:48:51.952679484Z  "name": "ossmconsole" 2026-01-21T19:48:51.952679484Z  } 2026-01-21T19:48:51.952679484Z  } 2026-01-21T19:48:51.952679484Z } 2026-01-21T19:48:51.952679484Z 2026-01-21T19:48:51.952679484Z ------------------------------------------------------------------------------- 2026-01-21T19:48:51.952731879Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:51.955446924Z 2026-01-21T19:48:51.955446924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:51.955446924Z 2026-01-21T19:48:51.955446924Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-21T19:48:51.955446924Z 2026-01-21T19:48:51.955446924Z ------------------------------------------------------------------------------- 2026-01-21T19:48:51.955473689Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-21T19:48:51.982158930Z 2026-01-21T19:48:51.982158930Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:51.982158930Z 2026-01-21T19:48:51.982158930Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:51.982158930Z 2026-01-21T19:48:51.982158930Z ------------------------------------------------------------------------------- 2026-01-21T19:48:51.982190284Z {"level":"info","ts":"2026-01-21T19:48:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:52.055005951Z 2026-01-21T19:48:52.055005951Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:52.055005951Z 2026-01-21T19:48:52.055005951Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:52.055005951Z 2026-01-21T19:48:52.055005951Z ------------------------------------------------------------------------------- 2026-01-21T19:48:52.055031008Z {"level":"info","ts":"2026-01-21T19:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:48:52.855654401Z {"level":"info","ts":"2026-01-21T19:48:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T19:48:52.985332452Z 2026-01-21T19:48:52.985332452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:52.985332452Z 2026-01-21T19:48:52.985332452Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-21T19:48:52.985332452Z 2026-01-21T19:48:52.985332452Z ------------------------------------------------------------------------------- 2026-01-21T19:48:52.985358790Z {"level":"info","ts":"2026-01-21T19:48:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-21T19:48:53.498011749Z {"level":"info","ts":"2026-01-21T19:48:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T19:48:54.547112062Z {"level":"info","ts":"2026-01-21T19:48:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T19:48:54.980005582Z 2026-01-21T19:48:54.980005582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:54.980005582Z 2026-01-21T19:48:54.980005582Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:54.980005582Z 2026-01-21T19:48:54.980005582Z ------------------------------------------------------------------------------- 2026-01-21T19:48:54.980496044Z {"level":"info","ts":"2026-01-21T19:48:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-21T19:48:55.119221822Z 2026-01-21T19:48:55.119221822Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:55.119221822Z 2026-01-21T19:48:55.119221822Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:55.119221822Z 2026-01-21T19:48:55.119221822Z ------------------------------------------------------------------------------- 2026-01-21T19:48:55.119357156Z {"level":"info","ts":"2026-01-21T19:48:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"456202052573103831","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:48:56.133657693Z {"level":"info","ts":"2026-01-21T19:48:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-21T19:48:56.353300965Z {"level":"info","ts":"2026-01-21T19:48:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:56.353354818Z 2026-01-21T19:48:56.353354818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:56.353372446Z 2026-01-21T19:48:56.353372446Z TASK [Log reconciliation processing time] ******************************** 2026-01-21T19:48:56.353391721Z ok: [localhost] => { 2026-01-21T19:48:56.353391721Z  "msg": "Processing time: [17] seconds" 2026-01-21T19:48:56.353391721Z } 2026-01-21T19:48:56.353409261Z 2026-01-21T19:48:56.353409261Z ------------------------------------------------------------------------------- 2026-01-21T19:48:56.375014674Z 2026-01-21T19:48:56.375014674Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:48:56.375014674Z 2026-01-21T19:48:56.375014674Z TASK [debug] ******************************** 2026-01-21T19:48:56.375014674Z ok: [localhost] => { 2026-01-21T19:48:56.375014674Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-21T19:48:56.375014674Z } 2026-01-21T19:48:56.375014674Z 2026-01-21T19:48:56.375014674Z ------------------------------------------------------------------------------- 2026-01-21T19:48:56.375056558Z {"level":"info","ts":"2026-01-21T19:48:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"456202052573103831","EventData.TaskArgs":""} 2026-01-21T19:48:56.699677442Z {"level":"info","ts":"2026-01-21T19:48:56Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"456202052573103831","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-21T19:48:56.700145871Z 2026-01-21T19:48:56.700145871Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-21T19:48:56.700145871Z 2026-01-21T19:48:56.700145871Z 2026-01-21T19:48:56.700145871Z PLAY RECAP ********************************************************************* 2026-01-21T19:48:56.700145871Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-21T19:48:56.700145871Z 2026-01-21T19:48:56.700145871Z ---------- 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z Using /etc/ansible/ansible.cfg as config file 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z PLAY [localhost] *************************************************************** 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [debug] ******************************************************************* 2026-01-21T19:48:56.700540554Z ok: [localhost] => { 2026-01-21T19:48:56.700540554Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-21T19:48:56.700540554Z } 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [debug] ******************************************************************* 2026-01-21T19:48:56.700540554Z ok: [localhost] => { 2026-01-21T19:48:56.700540554Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-21T19:48:56.700540554Z } 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Playbook start time] ***************************************************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-21 19:48:39"}, "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Determine the default playbook] ****************************************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Determine the version that is to be installed] *************************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Override the supported images if found in the environment] *************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-21T19:48:56.700540554Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-21T19:48:56.700540554Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T19:48:56.700540554Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T19:48:56.700540554Z included: default/ossmconsole-deploy for localhost 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-21T19:48:56.700540554Z 2026-01-21T19:48:56.700540554Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-21T19:48:56.700540554Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118634905", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-21T19:48:56.700749308Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:48:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118634905", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T19:48:56.700749308Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.700749308Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-21T19:48:56.700749308Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.700749308Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T19:48:56.700749308Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:48:40", "status_progress_step": "1"}, "changed": false} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:56.700749308Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:41Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118634938", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-21T19:48:56.700749308Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700749308Z 2026-01-21T19:48:56.700749308Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-21T19:48:56.700749308Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-21T19:48:56.700781990Z 2026-01-21T19:48:56.700781990Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-21T19:48:56.700781990Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-21T19:48:56.700781990Z 2026-01-21T19:48:56.700781990Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-21T19:48:56.700781990Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-21T19:48:56.700781990Z 2026-01-21T19:48:56.700781990Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-21T19:48:56.700781990Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-21T19:48:56.700867566Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.700867566Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T19:48:56.700867566Z ok: [localhost] => { 2026-01-21T19:48:56.700867566Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T19:48:56.700867566Z } 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-21T19:48:56.700867566Z ok: [localhost] => { 2026-01-21T19:48:56.700867566Z  "msg": [ 2026-01-21T19:48:56.700867566Z  "OSSM Console Variables:", 2026-01-21T19:48:56.700867566Z  "--------------------------------", 2026-01-21T19:48:56.700867566Z  "deployment:", 2026-01-21T19:48:56.700867566Z  " imageDigest: ''", 2026-01-21T19:48:56.700867566Z  " imageName: ''", 2026-01-21T19:48:56.700867566Z  " imagePullPolicy: IfNotPresent", 2026-01-21T19:48:56.700867566Z  " imagePullSecrets: []", 2026-01-21T19:48:56.700867566Z  " imageVersion: ''", 2026-01-21T19:48:56.700867566Z  " namespace: ''", 2026-01-21T19:48:56.700867566Z  "kiali:", 2026-01-21T19:48:56.700867566Z  " graph:", 2026-01-21T19:48:56.700867566Z  " impl: pf", 2026-01-21T19:48:56.700867566Z  " serviceName: ''", 2026-01-21T19:48:56.700867566Z  " serviceNamespace: ''", 2026-01-21T19:48:56.700867566Z  " servicePort: 0", 2026-01-21T19:48:56.700867566Z  "version: default", 2026-01-21T19:48:56.700867566Z  "" 2026-01-21T19:48:56.700867566Z  ] 2026-01-21T19:48:56.700867566Z } 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-21T19:48:56.700867566Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-21T19:48:56.700867566Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T19:48:56.700867566Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.700867566Z 2026-01-21T19:48:56.700867566Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-21T19:48:56.700867566Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:56.701024138Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:56.701024138Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:56.701024138Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:56.701024138Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Wed, 21 Jan 2026 19:48:46 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-21T19:48:56.701024138Z [WARNING]: Found variable using reserved name: q 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-21T19:48:56.701024138Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-21T19:48:56.701024138Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T19:48:56.701024138Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T19:48:56.701024138Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.701024138Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T19:48:56.701024138Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:48:40", "status_progress_step": "2"}, "changed": false} 2026-01-21T19:48:56.701024138Z 2026-01-21T19:48:56.701024138Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:56.701024138Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:48Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118635010", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-21T19:48:56.701335369Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-21T19:48:56.701335369Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-21T19:48:56.701335369Z ok: [localhost] => { 2026-01-21T19:48:56.701335369Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-21T19:48:56.701335369Z } 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-21T19:48:56.701335369Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-21T19:48:56.701335369Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701335369Z 2026-01-21T19:48:56.701335369Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-21T19:48:56.701335369Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-21T19:48:56.701385155Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-21T19:48:56.701385155Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-21T19:48:56.701385155Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.701385155Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T19:48:56.701385155Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:48:40", "status_progress_step": "3"}, "changed": false} 2026-01-21T19:48:56.701385155Z 2026-01-21T19:48:56.701385155Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:56.701385155Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:50Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118635029", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-21T19:48:56.701520984Z 2026-01-21T19:48:56.701520984Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-21T19:48:56.701520984Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-21T19:48:56.701520984Z 2026-01-21T19:48:56.701520984Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-21T19:48:56.701520984Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-21T19:48:56.701728864Z 2026-01-21T19:48:56.701728864Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-21T19:48:56.701728864Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-21T19:48:56.701766029Z ok: [localhost] => { 2026-01-21T19:48:56.701766029Z  "msg": { 2026-01-21T19:48:56.701766029Z  "ConfigMap-nginx-conf": { 2026-01-21T19:48:56.701766029Z  "changed": false, 2026-01-21T19:48:56.701766029Z  "method": "update", 2026-01-21T19:48:56.701766029Z  "name": "nginx-conf" 2026-01-21T19:48:56.701766029Z  }, 2026-01-21T19:48:56.701766029Z  "ConfigMap-plugin-conf": { 2026-01-21T19:48:56.701766029Z  "changed": false, 2026-01-21T19:48:56.701766029Z  "method": "update", 2026-01-21T19:48:56.701766029Z  "name": "plugin-conf" 2026-01-21T19:48:56.701766029Z  }, 2026-01-21T19:48:56.701766029Z  "ConsolePlugin-ossmconsole": { 2026-01-21T19:48:56.701766029Z  "changed": false, 2026-01-21T19:48:56.701766029Z  "method": "update", 2026-01-21T19:48:56.701766029Z  "name": "ossmconsole" 2026-01-21T19:48:56.701766029Z  }, 2026-01-21T19:48:56.701766029Z  "Deployment-ossmconsole": { 2026-01-21T19:48:56.701766029Z  "changed": false, 2026-01-21T19:48:56.701766029Z  "method": "update", 2026-01-21T19:48:56.701766029Z  "name": "ossmconsole" 2026-01-21T19:48:56.701766029Z  }, 2026-01-21T19:48:56.701766029Z  "Service-ossmconsole": { 2026-01-21T19:48:56.701766029Z  "changed": false, 2026-01-21T19:48:56.701766029Z  "method": "update", 2026-01-21T19:48:56.701766029Z  "name": "ossmconsole" 2026-01-21T19:48:56.701766029Z  } 2026-01-21T19:48:56.701766029Z  } 2026-01-21T19:48:56.701766029Z } 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-21T19:48:56.701766029Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.701766029Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T19:48:56.701766029Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:48:40", "status_progress_step": "4"}, "changed": false} 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:56.701766029Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118635049", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-21T19:48:56.701766029Z 2026-01-21T19:48:56.701766029Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-21T19:48:56.701766029Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 260, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:49:10Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T19:48:54Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "118635063", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "monitoring-plugin", "console-dashboards-plugin", "networking-console-plugin", "distributed-tracing-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-21T09:48:45Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 266, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 259, "readyReplicas": 2}}} 2026-01-21T19:48:56.701838990Z 2026-01-21T19:48:56.701838990Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-21T19:48:56.701838990Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:48:56.701838990Z 2026-01-21T19:48:56.701838990Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-21T19:48:56.701838990Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:48:40", "status_progress_step": "5"}, "changed": false} 2026-01-21T19:48:56.701838990Z 2026-01-21T19:48:56.701838990Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:48:56.701838990Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:56Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118635123", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:48:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z TASK [Playbook end time] ******************************************************* 2026-01-21T19:48:56.701855579Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-21 19:48:56"}, "changed": false} 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z TASK [Log reconciliation processing time] ************************************** 2026-01-21T19:48:56.701855579Z ok: [localhost] => { 2026-01-21T19:48:56.701855579Z  "msg": "Processing time: [17] seconds" 2026-01-21T19:48:56.701855579Z } 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z TASK [debug] ******************************************************************* 2026-01-21T19:48:56.701855579Z ok: [localhost] => { 2026-01-21T19:48:56.701855579Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-21T19:48:56.701855579Z } 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z PLAY RECAP ********************************************************************* 2026-01-21T19:48:56.701855579Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z 2026-01-21T19:48:56.701855579Z ---------- 2026-01-21T19:50:10.952199849Z 2026-01-21T19:50:10.952199849Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:10.952199849Z 2026-01-21T19:50:10.952199849Z TASK [debug] ******************************** 2026-01-21T19:50:10.952199849Z ok: [localhost] => { 2026-01-21T19:50:10.952199849Z  "msg": "KIALI RECONCILIATION START" 2026-01-21T19:50:10.952199849Z } 2026-01-21T19:50:10.952199849Z 2026-01-21T19:50:10.952199849Z ------------------------------------------------------------------------------- 2026-01-21T19:50:10.952234358Z {"level":"info","ts":"2026-01-21T19:50:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:10.974936874Z 2026-01-21T19:50:10.974936874Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:10.974936874Z 2026-01-21T19:50:10.974936874Z TASK [Kiali CR identification] ******************************** 2026-01-21T19:50:10.974936874Z ok: [localhost] => { 2026-01-21T19:50:10.974936874Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-21T19:50:10.974936874Z } 2026-01-21T19:50:10.974936874Z 2026-01-21T19:50:10.974936874Z ------------------------------------------------------------------------------- 2026-01-21T19:50:10.974964230Z {"level":"info","ts":"2026-01-21T19:50:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:11.005383220Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:11.005426869Z 2026-01-21T19:50:11.005426869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.005442595Z 2026-01-21T19:50:11.005442595Z TASK [Kiali CR status] ******************************** 2026-01-21T19:50:11.005458152Z ok: [localhost] => { 2026-01-21T19:50:11.005458152Z  "msg": { 2026-01-21T19:50:11.005458152Z  "conditions": [ 2026-01-21T19:50:11.005458152Z  { 2026-01-21T19:50:11.005458152Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-21T19:50:11.005458152Z  "message": "", 2026-01-21T19:50:11.005458152Z  "reason": "", 2026-01-21T19:50:11.005458152Z  "status": "False", 2026-01-21T19:50:11.005458152Z  "type": "Failure" 2026-01-21T19:50:11.005458152Z  }, 2026-01-21T19:50:11.005458152Z  { 2026-01-21T19:50:11.005458152Z  "lastTransitionTime": "2026-01-21T09:50:08Z", 2026-01-21T19:50:11.005458152Z  "message": "Last reconciliation succeeded", 2026-01-21T19:50:11.005458152Z  "reason": "Successful", 2026-01-21T19:50:11.005458152Z  "status": "False", 2026-01-21T19:50:11.005458152Z  "type": "Successful" 2026-01-21T19:50:11.005458152Z  }, 2026-01-21T19:50:11.005458152Z  { 2026-01-21T19:50:11.005458152Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-21T19:50:11.005458152Z  "message": "Running reconciliation", 2026-01-21T19:50:11.005458152Z  "reason": "Running", 2026-01-21T19:50:11.005458152Z  "status": "True", 2026-01-21T19:50:11.005458152Z  "type": "Running" 2026-01-21T19:50:11.005458152Z  } 2026-01-21T19:50:11.005458152Z  ], 2026-01-21T19:50:11.005458152Z  "deployment": { 2026-01-21T19:50:11.005458152Z  "instanceName": "kiali", 2026-01-21T19:50:11.005458152Z  "namespace": "istio-system", 2026-01-21T19:50:11.005458152Z  "remoteClusterResourcesOnly": false 2026-01-21T19:50:11.005458152Z  }, 2026-01-21T19:50:11.005458152Z  "environment": { 2026-01-21T19:50:11.005458152Z  "isOpenshift": true, 2026-01-21T19:50:11.005458152Z  "kubernetesVersion": "1.31.10", 2026-01-21T19:50:11.005458152Z  "openshiftVersion": "4.18.21", 2026-01-21T19:50:11.005458152Z  "operatorVersion": "v2.4.7" 2026-01-21T19:50:11.005458152Z  }, 2026-01-21T19:50:11.005458152Z  "progress": { 2026-01-21T19:50:11.005458152Z  "duration": "0:00:30", 2026-01-21T19:50:11.005458152Z  "message": "7. Finished all resource creation" 2026-01-21T19:50:11.005458152Z  }, 2026-01-21T19:50:11.005458152Z  "specVersion": "default" 2026-01-21T19:50:11.005458152Z  } 2026-01-21T19:50:11.005458152Z } 2026-01-21T19:50:11.005487560Z 2026-01-21T19:50:11.005487560Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.033677591Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"Determine the default playbook"} 2026-01-21T19:50:11.033721034Z 2026-01-21T19:50:11.033721034Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.033736685Z 2026-01-21T19:50:11.033736685Z TASK [Determine the default playbook] ****************************************** 2026-01-21T19:50:11.033750778Z 2026-01-21T19:50:11.033750778Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.087389739Z 2026-01-21T19:50:11.087389739Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.087389739Z 2026-01-21T19:50:11.087389739Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-21T19:50:11.087389739Z 2026-01-21T19:50:11.087389739Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.087417082Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-21T19:50:11.131011344Z 2026-01-21T19:50:11.131011344Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.131011344Z 2026-01-21T19:50:11.131011344Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T19:50:11.131011344Z 2026-01-21T19:50:11.131011344Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.131045574Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-21T19:50:11.204133984Z 2026-01-21T19:50:11.204133984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.204133984Z 2026-01-21T19:50:11.204133984Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:50:11.204133984Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-21T19:50:11.204133984Z 2026-01-21T19:50:11.204133984Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.217783894Z 2026-01-21T19:50:11.217783894Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.217783894Z 2026-01-21T19:50:11.217783894Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:50:11.217783894Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-21T19:50:11.217783894Z 2026-01-21T19:50:11.217783894Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.241159126Z 2026-01-21T19:50:11.241159126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.241159126Z 2026-01-21T19:50:11.241159126Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:50:11.241159126Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-21T19:50:11.241159126Z 2026-01-21T19:50:11.241159126Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.245063743Z 2026-01-21T19:50:11.245063743Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.245063743Z 2026-01-21T19:50:11.245063743Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-21T19:50:11.245063743Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-21T19:50:11.245063743Z 2026-01-21T19:50:11.245063743Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.305366279Z 2026-01-21T19:50:11.305366279Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.305366279Z 2026-01-21T19:50:11.305366279Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T19:50:11.305366279Z 2026-01-21T19:50:11.305366279Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.305393719Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-21T19:50:11.336419538Z 2026-01-21T19:50:11.336419538Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.336419538Z 2026-01-21T19:50:11.336419538Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T19:50:11.336419538Z 2026-01-21T19:50:11.336419538Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.336452040Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"Run the version-specific deploy role"} 2026-01-21T19:50:11.630376430Z 2026-01-21T19:50:11.630376430Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.630376430Z 2026-01-21T19:50:11.630376430Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:11.630376430Z 2026-01-21T19:50:11.630376430Z ------------------------------------------------------------------------------- 2026-01-21T19:50:11.630420979Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:11.719251011Z {"level":"info","ts":"2026-01-21T19:50:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:11.719285411Z 2026-01-21T19:50:11.719285411Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:11.719285411Z 2026-01-21T19:50:11.719285411Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:11.719285411Z 2026-01-21T19:50:11.719285411Z ------------------------------------------------------------------------------- 2026-01-21T19:50:12.651458360Z {"level":"info","ts":"2026-01-21T19:50:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:13.318857013Z 2026-01-21T19:50:13.318857013Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:13.318857013Z 2026-01-21T19:50:13.318857013Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-21T19:50:13.318857013Z 2026-01-21T19:50:13.318857013Z ------------------------------------------------------------------------------- 2026-01-21T19:50:13.318880912Z {"level":"info","ts":"2026-01-21T19:50:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-21T19:50:13.370931516Z {"level":"info","ts":"2026-01-21T19:50:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-21T19:50:13.370980905Z 2026-01-21T19:50:13.370980905Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:13.370997002Z 2026-01-21T19:50:13.370997002Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-21T19:50:13.371009898Z 2026-01-21T19:50:13.371009898Z ------------------------------------------------------------------------------- 2026-01-21T19:50:14.347101511Z {"level":"info","ts":"2026-01-21T19:50:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-21T19:50:14.552534628Z 2026-01-21T19:50:14.552534628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:14.552534628Z 2026-01-21T19:50:14.552534628Z TASK [debug] ******************************** 2026-01-21T19:50:14.552534628Z ok: [localhost] => { 2026-01-21T19:50:14.552534628Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-21T19:50:14.552534628Z } 2026-01-21T19:50:14.552534628Z 2026-01-21T19:50:14.552534628Z ------------------------------------------------------------------------------- 2026-01-21T19:50:14.552570520Z {"level":"info","ts":"2026-01-21T19:50:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:14.555533405Z 2026-01-21T19:50:14.555533405Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:14.555533405Z 2026-01-21T19:50:14.555533405Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:14.555533405Z 2026-01-21T19:50:14.555533405Z ------------------------------------------------------------------------------- 2026-01-21T19:50:14.555559190Z {"level":"info","ts":"2026-01-21T19:50:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T19:50:15.718311316Z {"level":"info","ts":"2026-01-21T19:50:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-21T19:50:15.737605328Z 2026-01-21T19:50:15.737605328Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:15.737605328Z 2026-01-21T19:50:15.737605328Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-21T19:50:15.737605328Z 2026-01-21T19:50:15.737605328Z ------------------------------------------------------------------------------- 2026-01-21T19:50:15.737630118Z {"level":"info","ts":"2026-01-21T19:50:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-21T19:50:16.626654752Z {"level":"info","ts":"2026-01-21T19:50:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-21T19:50:16.870577994Z 2026-01-21T19:50:16.870577994Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:16.870577994Z 2026-01-21T19:50:16.870577994Z TASK [debug] ******************************** 2026-01-21T19:50:16.870577994Z ok: [localhost] => { 2026-01-21T19:50:16.870577994Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T19:50:16.870577994Z } 2026-01-21T19:50:16.870577994Z 2026-01-21T19:50:16.870577994Z ------------------------------------------------------------------------------- 2026-01-21T19:50:16.870610303Z {"level":"info","ts":"2026-01-21T19:50:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:16.969657221Z 2026-01-21T19:50:16.969657221Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:16.969657221Z 2026-01-21T19:50:16.969657221Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:16.969657221Z 2026-01-21T19:50:16.969657221Z ------------------------------------------------------------------------------- 2026-01-21T19:50:16.969683786Z {"level":"info","ts":"2026-01-21T19:50:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:17.268718356Z 2026-01-21T19:50:17.268718356Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.268718356Z 2026-01-21T19:50:17.268718356Z TASK [Print some debug information] ******************************** 2026-01-21T19:50:17.268747149Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:17.268758951Z ok: [localhost] => { 2026-01-21T19:50:17.268758951Z  "msg": [ 2026-01-21T19:50:17.268758951Z  "Kiali Variables:", 2026-01-21T19:50:17.268758951Z  "--------------------------------", 2026-01-21T19:50:17.268758951Z  "additional_display_details:", 2026-01-21T19:50:17.268758951Z  "- annotation: kiali.io/api-spec", 2026-01-21T19:50:17.268758951Z  " icon_annotation: kiali.io/api-type", 2026-01-21T19:50:17.268758951Z  " title: API Documentation", 2026-01-21T19:50:17.268758951Z  "auth:", 2026-01-21T19:50:17.268758951Z  " openid:", 2026-01-21T19:50:17.268758951Z  " additional_request_params: {}", 2026-01-21T19:50:17.268758951Z  " allowed_domains: []", 2026-01-21T19:50:17.268758951Z  " api_proxy: ''", 2026-01-21T19:50:17.268758951Z  " api_proxy_ca_data: ''", 2026-01-21T19:50:17.268758951Z  " api_token: id_token", 2026-01-21T19:50:17.268758951Z  " authentication_timeout: 300", 2026-01-21T19:50:17.268758951Z  " authorization_endpoint: ''", 2026-01-21T19:50:17.268758951Z  " client_id: ''", 2026-01-21T19:50:17.268758951Z  " disable_rbac: false", 2026-01-21T19:50:17.268758951Z  " http_proxy: ''", 2026-01-21T19:50:17.268758951Z  " https_proxy: ''", 2026-01-21T19:50:17.268758951Z  " insecure_skip_verify_tls: false", 2026-01-21T19:50:17.268758951Z  " issuer_uri: ''", 2026-01-21T19:50:17.268758951Z  " scopes:", 2026-01-21T19:50:17.268758951Z  " - openid", 2026-01-21T19:50:17.268758951Z  " - profile", 2026-01-21T19:50:17.268758951Z  " - email", 2026-01-21T19:50:17.268758951Z  " username_claim: sub", 2026-01-21T19:50:17.268758951Z  " openshift: null", 2026-01-21T19:50:17.268758951Z  " strategy: ''", 2026-01-21T19:50:17.268758951Z  "clustering:", 2026-01-21T19:50:17.268758951Z  " autodetect_secrets:", 2026-01-21T19:50:17.268758951Z  " enabled: true", 2026-01-21T19:50:17.268758951Z  " label: kiali.io/multiCluster=true", 2026-01-21T19:50:17.268758951Z  " clusters: []", 2026-01-21T19:50:17.268758951Z  " kiali_urls: []", 2026-01-21T19:50:17.268758951Z  "custom_dashboards: []", 2026-01-21T19:50:17.268758951Z  "deployment:", 2026-01-21T19:50:17.268758951Z  " affinity:", 2026-01-21T19:50:17.268758951Z  " node: {}", 2026-01-21T19:50:17.268758951Z  " pod: {}", 2026-01-21T19:50:17.268758951Z  " pod_anti: {}", 2026-01-21T19:50:17.268758951Z  " cluster_wide_access: true", 2026-01-21T19:50:17.268758951Z  " configmap_annotations: {}", 2026-01-21T19:50:17.268758951Z  " custom_envs: []", 2026-01-21T19:50:17.268758951Z  " custom_secrets: []", 2026-01-21T19:50:17.268758951Z  " discovery_selectors: {}", 2026-01-21T19:50:17.268758951Z  " dns:", 2026-01-21T19:50:17.268758951Z  " config: {}", 2026-01-21T19:50:17.268758951Z  " policy: ''", 2026-01-21T19:50:17.268758951Z  " host_aliases: []", 2026-01-21T19:50:17.268758951Z  " hpa:", 2026-01-21T19:50:17.268758951Z  " api_version: ''", 2026-01-21T19:50:17.268758951Z  " spec: {}", 2026-01-21T19:50:17.268758951Z  " image_digest: ''", 2026-01-21T19:50:17.268758951Z  " image_name: ''", 2026-01-21T19:50:17.268758951Z  " image_pull_policy: IfNotPresent", 2026-01-21T19:50:17.268758951Z  " image_pull_secrets: []", 2026-01-21T19:50:17.268758951Z  " image_version: ''", 2026-01-21T19:50:17.268758951Z  " ingress:", 2026-01-21T19:50:17.268758951Z  " additional_labels: {}", 2026-01-21T19:50:17.268758951Z  " class_name: nginx", 2026-01-21T19:50:17.268758951Z  " instance_name: kiali", 2026-01-21T19:50:17.268758951Z  " logger:", 2026-01-21T19:50:17.268758951Z  " log_format: text", 2026-01-21T19:50:17.268758951Z  " log_level: info", 2026-01-21T19:50:17.268758951Z  " sampler_rate: '1'", 2026-01-21T19:50:17.268758951Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-21T19:50:17.268758951Z  " namespace: ''", 2026-01-21T19:50:17.268758951Z  " node_selector:", 2026-01-21T19:50:17.268758951Z  " node-role.kubernetes.io/infra: ''", 2026-01-21T19:50:17.268758951Z  " pod_annotations: {}", 2026-01-21T19:50:17.268758951Z  " pod_labels: {}", 2026-01-21T19:50:17.268758951Z  " priority_class_name: ''", 2026-01-21T19:50:17.268758951Z  " probes:", 2026-01-21T19:50:17.268758951Z  " liveness:", 2026-01-21T19:50:17.268758951Z  " initial_delay_seconds: 5", 2026-01-21T19:50:17.268758951Z  " period_seconds: 30", 2026-01-21T19:50:17.268758951Z  " readiness:", 2026-01-21T19:50:17.268758951Z  " initial_delay_seconds: 5", 2026-01-21T19:50:17.268758951Z  " period_seconds: 30", 2026-01-21T19:50:17.268758951Z  " startup:", 2026-01-21T19:50:17.268758951Z  " failure_threshold: 6", 2026-01-21T19:50:17.268758951Z  " initial_delay_seconds: 30", 2026-01-21T19:50:17.268758951Z  " period_seconds: 10", 2026-01-21T19:50:17.268758951Z  " remote_cluster_resources_only: false", 2026-01-21T19:50:17.268758951Z  " replicas: 1", 2026-01-21T19:50:17.268758951Z  " secret_name: kiali", 2026-01-21T19:50:17.268758951Z  " security_context: {}", 2026-01-21T19:50:17.268758951Z  " service_annotations: {}", 2026-01-21T19:50:17.268758951Z  " tolerations: []", 2026-01-21T19:50:17.268758951Z  " version_label: ''", 2026-01-21T19:50:17.268758951Z  " view_only_mode: false", 2026-01-21T19:50:17.268758951Z  "extensions: []", 2026-01-21T19:50:17.268758951Z  "external_services:", 2026-01-21T19:50:17.268758951Z  " custom_dashboards:", 2026-01-21T19:50:17.268758951Z  " discovery_auto_threshold: 10", 2026-01-21T19:50:17.268758951Z  " discovery_enabled: auto", 2026-01-21T19:50:17.268758951Z  " enabled: true", 2026-01-21T19:50:17.268758951Z  " is_core: false", 2026-01-21T19:50:17.268758951Z  " namespace_label: ''", 2026-01-21T19:50:17.268758951Z  " prometheus:", 2026-01-21T19:50:17.268758951Z  " auth:", 2026-01-21T19:50:17.268758951Z  " ca_file: ''", 2026-01-21T19:50:17.268758951Z  " insecure_skip_verify: false", 2026-01-21T19:50:17.268758951Z  " password: ''", 2026-01-21T19:50:17.268758951Z  " token: ''", 2026-01-21T19:50:17.268758951Z  " type: none", 2026-01-21T19:50:17.268758951Z  " use_kiali_token: false", 2026-01-21T19:50:17.268758951Z  " username: ''", 2026-01-21T19:50:17.268758951Z  " cache_duration: 7", 2026-01-21T19:50:17.268758951Z  " cache_enabled: true", 2026-01-21T19:50:17.268758951Z  " cache_expiration: 300", 2026-01-21T19:50:17.268758951Z  " custom_headers: {}", 2026-01-21T19:50:17.268758951Z  " health_check_url: ''", 2026-01-21T19:50:17.268758951Z  " is_core: true", 2026-01-21T19:50:17.268758951Z  " query_scope: {}", 2026-01-21T19:50:17.268758951Z  " thanos_proxy:", 2026-01-21T19:50:17.268758951Z  " enabled: false", 2026-01-21T19:50:17.268758951Z  " retention_period: 7d", 2026-01-21T19:50:17.268758951Z  " scrape_interval: 30s", 2026-01-21T19:50:17.268758951Z  " url: ''", 2026-01-21T19:50:17.268758951Z  " grafana:", 2026-01-21T19:50:17.268758951Z  " auth:", 2026-01-21T19:50:17.268758951Z  " ca_file: ''", 2026-01-21T19:50:17.268758951Z  " insecure_skip_verify: false", 2026-01-21T19:50:17.268758951Z  " password: ''", 2026-01-21T19:50:17.268758951Z  " token: ''", 2026-01-21T19:50:17.268758951Z  " type: none", 2026-01-21T19:50:17.268758951Z  " use_kiali_token: false", 2026-01-21T19:50:17.268758951Z  " username: ''", 2026-01-21T19:50:17.268758951Z  " dashboards:", 2026-01-21T19:50:17.268758951Z  " - name: Istio Service Dashboard", 2026-01-21T19:50:17.268758951Z  " variables:", 2026-01-21T19:50:17.268758951Z  " namespace: var-namespace", 2026-01-21T19:50:17.268758951Z  " service: var-service", 2026-01-21T19:50:17.268758951Z  " - name: Istio Workload Dashboard", 2026-01-21T19:50:17.268758951Z  " variables:", 2026-01-21T19:50:17.268758951Z  " namespace: var-namespace", 2026-01-21T19:50:17.268758951Z  " workload: var-workload", 2026-01-21T19:50:17.268758951Z  " - name: Istio Mesh Dashboard", 2026-01-21T19:50:17.268758951Z  " - name: Istio Control Plane Dashboard", 2026-01-21T19:50:17.268758951Z  " - name: Istio Performance Dashboard", 2026-01-21T19:50:17.268758951Z  " - name: Istio Wasm Extension Dashboard", 2026-01-21T19:50:17.268758951Z  " enabled: true", 2026-01-21T19:50:17.268758951Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-21T19:50:17.268758951Z  " health_check_url: ''", 2026-01-21T19:50:17.268758951Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-21T19:50:17.268758951Z  " is_core: false", 2026-01-21T19:50:17.268758951Z  " istio:", 2026-01-21T19:50:17.268758951Z  " component_status:", 2026-01-21T19:50:17.268758951Z  " enabled: true", 2026-01-21T19:50:17.268758951Z  " egress_gateway_namespace: ''", 2026-01-21T19:50:17.268758951Z  " envoy_admin_local_port: 15000", 2026-01-21T19:50:17.268758951Z  " gateway_api_classes: []", 2026-01-21T19:50:17.268758951Z  " ingress_gateway_namespace: ''", 2026-01-21T19:50:17.268758951Z  " istio_api_enabled: true", 2026-01-21T19:50:17.268758951Z  " istio_identity_domain: svc.cluster.local", 2026-01-21T19:50:17.268758951Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-21T19:50:17.268758951Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-21T19:50:17.268758951Z  " istiod_pod_monitoring_port: 15014", 2026-01-21T19:50:17.268758951Z  " root_namespace: ''", 2026-01-21T19:50:17.268758951Z  " prometheus:", 2026-01-21T19:50:17.268827104Z  " auth:", 2026-01-21T19:50:17.268827104Z  " ca_file: ''", 2026-01-21T19:50:17.268827104Z  " insecure_skip_verify: false", 2026-01-21T19:50:17.268827104Z  " password: ''", 2026-01-21T19:50:17.268827104Z  " token: ''", 2026-01-21T19:50:17.268827104Z  " type: bearer", 2026-01-21T19:50:17.268827104Z  " use_kiali_token: true", 2026-01-21T19:50:17.268827104Z  " username: ''", 2026-01-21T19:50:17.268827104Z  " cache_duration: 7", 2026-01-21T19:50:17.268827104Z  " cache_enabled: true", 2026-01-21T19:50:17.268827104Z  " cache_expiration: 300", 2026-01-21T19:50:17.268827104Z  " custom_headers: {}", 2026-01-21T19:50:17.268827104Z  " health_check_url: ''", 2026-01-21T19:50:17.268827104Z  " is_core: true", 2026-01-21T19:50:17.268827104Z  " query_scope: {}", 2026-01-21T19:50:17.268827104Z  " thanos_proxy:", 2026-01-21T19:50:17.268827104Z  " enabled: true", 2026-01-21T19:50:17.268827104Z  " retention_period: 7d", 2026-01-21T19:50:17.268827104Z  " scrape_interval: 30s", 2026-01-21T19:50:17.268827104Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-21T19:50:17.268827104Z  " tracing:", 2026-01-21T19:50:17.268827104Z  " auth:", 2026-01-21T19:50:17.268827104Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-21T19:50:17.268827104Z  " insecure_skip_verify: true", 2026-01-21T19:50:17.268827104Z  " password: ''", 2026-01-21T19:50:17.268827104Z  " token: ''", 2026-01-21T19:50:17.268827104Z  " type: bearer", 2026-01-21T19:50:17.268827104Z  " use_kiali_token: true", 2026-01-21T19:50:17.268827104Z  " username: ''", 2026-01-21T19:50:17.268827104Z  " custom_headers: {}", 2026-01-21T19:50:17.268827104Z  " enabled: true", 2026-01-21T19:50:17.268827104Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-21T19:50:17.268827104Z  " grpc_port: 9095", 2026-01-21T19:50:17.268827104Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-21T19:50:17.268827104Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-21T19:50:17.268827104Z  " is_core: false", 2026-01-21T19:50:17.268827104Z  " namespace_selector: true", 2026-01-21T19:50:17.268827104Z  " provider: tempo", 2026-01-21T19:50:17.268827104Z  " query_scope: {}", 2026-01-21T19:50:17.268827104Z  " query_timeout: 5", 2026-01-21T19:50:17.268827104Z  " tempo_config:", 2026-01-21T19:50:17.268827104Z  " cache_capacity: 200", 2026-01-21T19:50:17.268827104Z  " cache_enabled: true", 2026-01-21T19:50:17.268827104Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-21T19:50:17.268827104Z  " org_id: '1'", 2026-01-21T19:50:17.268827104Z  " tenant: dev", 2026-01-21T19:50:17.268827104Z  " url_format: grafana", 2026-01-21T19:50:17.268827104Z  " use_grpc: false", 2026-01-21T19:50:17.268827104Z  " whitelist_istio_system:", 2026-01-21T19:50:17.268827104Z  " - jaeger-query", 2026-01-21T19:50:17.268827104Z  " - istio-ingressgateway", 2026-01-21T19:50:17.268827104Z  "health_config:", 2026-01-21T19:50:17.268827104Z  " rate: []", 2026-01-21T19:50:17.268827104Z  "identity: {}", 2026-01-21T19:50:17.268827104Z  "installation_tag: ''", 2026-01-21T19:50:17.268827104Z  "istio_labels:", 2026-01-21T19:50:17.268827104Z  " app_label_name: app", 2026-01-21T19:50:17.268827104Z  " egress_gateway_label: istio=egressgateway", 2026-01-21T19:50:17.268827104Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-21T19:50:17.268827104Z  " injection_label_name: istio-injection", 2026-01-21T19:50:17.268827104Z  " injection_label_rev: istio.io/rev", 2026-01-21T19:50:17.268827104Z  " version_label_name: version", 2026-01-21T19:50:17.268827104Z  "istio_namespace: ''", 2026-01-21T19:50:17.268827104Z  "kiali_feature_flags:", 2026-01-21T19:50:17.268827104Z  " disabled_features: []", 2026-01-21T19:50:17.268827104Z  " istio_annotation_action: true", 2026-01-21T19:50:17.268827104Z  " istio_injection_action: true", 2026-01-21T19:50:17.268827104Z  " istio_upgrade_action: false", 2026-01-21T19:50:17.268827104Z  " ui_defaults:", 2026-01-21T19:50:17.268827104Z  " graph:", 2026-01-21T19:50:17.268827104Z  " find_options:", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Find: slow edges (> 1s)'", 2026-01-21T19:50:17.268827104Z  " expression: rt > 1000", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Find: unhealthy nodes'", 2026-01-21T19:50:17.268827104Z  " expression: '! healthy'", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Find: unknown nodes'", 2026-01-21T19:50:17.268827104Z  " expression: name = unknown", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-21T19:50:17.268827104Z  " expression: rank <= 2", 2026-01-21T19:50:17.268827104Z  " hide_options:", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Hide: healthy nodes'", 2026-01-21T19:50:17.268827104Z  " expression: healthy", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Hide: unknown nodes'", 2026-01-21T19:50:17.268827104Z  " expression: name = unknown", 2026-01-21T19:50:17.268827104Z  " - auto_select: false", 2026-01-21T19:50:17.268827104Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-21T19:50:17.268827104Z  " expression: rank > 2", 2026-01-21T19:50:17.268827104Z  " settings:", 2026-01-21T19:50:17.268827104Z  " animation: point", 2026-01-21T19:50:17.268827104Z  " font_label: 13", 2026-01-21T19:50:17.268827104Z  " min_font_badge: 7", 2026-01-21T19:50:17.268827104Z  " min_font_label: 10", 2026-01-21T19:50:17.268827104Z  " traffic:", 2026-01-21T19:50:17.268827104Z  " ambient: total", 2026-01-21T19:50:17.268827104Z  " grpc: requests", 2026-01-21T19:50:17.268827104Z  " http: requests", 2026-01-21T19:50:17.268827104Z  " tcp: sent", 2026-01-21T19:50:17.268827104Z  " list:", 2026-01-21T19:50:17.268827104Z  " include_health: true", 2026-01-21T19:50:17.268827104Z  " include_istio_resources: true", 2026-01-21T19:50:17.268827104Z  " include_validations: true", 2026-01-21T19:50:17.268827104Z  " show_include_toggles: false", 2026-01-21T19:50:17.268827104Z  " metrics_inbound:", 2026-01-21T19:50:17.268827104Z  " aggregations: []", 2026-01-21T19:50:17.268827104Z  " metrics_outbound:", 2026-01-21T19:50:17.268827104Z  " aggregations: []", 2026-01-21T19:50:17.268827104Z  " metrics_per_refresh: 1m", 2026-01-21T19:50:17.268827104Z  " namespaces: []", 2026-01-21T19:50:17.268827104Z  " refresh_interval: 60s", 2026-01-21T19:50:17.268827104Z  " validations:", 2026-01-21T19:50:17.268827104Z  " ignore:", 2026-01-21T19:50:17.268827104Z  " - KIA1301", 2026-01-21T19:50:17.268827104Z  " skip_wildcard_gateway_hosts: false", 2026-01-21T19:50:17.268827104Z  "kubernetes_config:", 2026-01-21T19:50:17.268827104Z  " burst: 200", 2026-01-21T19:50:17.268827104Z  " cache_duration: 300", 2026-01-21T19:50:17.268827104Z  " cache_token_namespace_duration: 10", 2026-01-21T19:50:17.268827104Z  " cluster_name: ''", 2026-01-21T19:50:17.268827104Z  " excluded_workloads:", 2026-01-21T19:50:17.268827104Z  " - CronJob", 2026-01-21T19:50:17.268827104Z  " - DeploymentConfig", 2026-01-21T19:50:17.268827104Z  " - Job", 2026-01-21T19:50:17.268827104Z  " - ReplicationController", 2026-01-21T19:50:17.268827104Z  " qps: 175", 2026-01-21T19:50:17.268827104Z  "login_token:", 2026-01-21T19:50:17.268827104Z  " expiration_seconds: 86400", 2026-01-21T19:50:17.268827104Z  " signing_key: ''", 2026-01-21T19:50:17.268827104Z  "server:", 2026-01-21T19:50:17.268827104Z  " address: ''", 2026-01-21T19:50:17.268827104Z  " audit_log: true", 2026-01-21T19:50:17.268827104Z  " cors_allow_all: false", 2026-01-21T19:50:17.268827104Z  " gzip_enabled: true", 2026-01-21T19:50:17.268827104Z  " observability:", 2026-01-21T19:50:17.268827104Z  " metrics:", 2026-01-21T19:50:17.268827104Z  " enabled: true", 2026-01-21T19:50:17.268827104Z  " port: 9090", 2026-01-21T19:50:17.268827104Z  " tracing:", 2026-01-21T19:50:17.268827104Z  " collector_type: jaeger", 2026-01-21T19:50:17.268827104Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-21T19:50:17.268827104Z  " enabled: false", 2026-01-21T19:50:17.268827104Z  " otel:", 2026-01-21T19:50:17.268827104Z  " ca_name: ''", 2026-01-21T19:50:17.268827104Z  " protocol: http", 2026-01-21T19:50:17.268827104Z  " skip_verify: false", 2026-01-21T19:50:17.268827104Z  " tls_enabled: false", 2026-01-21T19:50:17.268872157Z  " port: 20001", 2026-01-21T19:50:17.268872157Z  " profiler:", 2026-01-21T19:50:17.268872157Z  " enabled: false", 2026-01-21T19:50:17.268872157Z  " require_auth: false", 2026-01-21T19:50:17.268872157Z  " web_fqdn: ''", 2026-01-21T19:50:17.268872157Z  " web_history_mode: ''", 2026-01-21T19:50:17.268872157Z  " web_port: ''", 2026-01-21T19:50:17.268872157Z  " web_root: ''", 2026-01-21T19:50:17.268872157Z  " web_schema: ''", 2026-01-21T19:50:17.268872157Z  " write_timeout: 30", 2026-01-21T19:50:17.268872157Z  "version: default", 2026-01-21T19:50:17.268872157Z  "" 2026-01-21T19:50:17.268872157Z  ] 2026-01-21T19:50:17.268872157Z } 2026-01-21T19:50:17.268872157Z 2026-01-21T19:50:17.268872157Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.322234842Z 2026-01-21T19:50:17.322234842Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.322234842Z 2026-01-21T19:50:17.322234842Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-21T19:50:17.322234842Z 2026-01-21T19:50:17.322234842Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.322262837Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-21T19:50:17.349737954Z 2026-01-21T19:50:17.349737954Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.349737954Z 2026-01-21T19:50:17.349737954Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T19:50:17.349737954Z 2026-01-21T19:50:17.349737954Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.349763550Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-21T19:50:17.381157736Z 2026-01-21T19:50:17.381157736Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.381157736Z 2026-01-21T19:50:17.381157736Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-21T19:50:17.381157736Z 2026-01-21T19:50:17.381157736Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.381191151Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-21T19:50:17.410665541Z 2026-01-21T19:50:17.410665541Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.410665541Z 2026-01-21T19:50:17.410665541Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-21T19:50:17.410665541Z 2026-01-21T19:50:17.410665541Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.410695019Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-21T19:50:17.429202217Z 2026-01-21T19:50:17.429202217Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.429202217Z 2026-01-21T19:50:17.429202217Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-21T19:50:17.429202217Z 2026-01-21T19:50:17.429202217Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.429231516Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-21T19:50:17.456531213Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-21T19:50:17.456601627Z 2026-01-21T19:50:17.456601627Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:17.456624463Z 2026-01-21T19:50:17.456624463Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-21T19:50:17.456642329Z 2026-01-21T19:50:17.456642329Z ------------------------------------------------------------------------------- 2026-01-21T19:50:17.933467895Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:17.933546792Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:17.956061068Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:17.956211704Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:17.967049889Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:17.967196501Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:17.977067175Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:17.977167477Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:17.989494401Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:17.989683485Z {"level":"info","ts":"2026-01-21T19:50:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:18.048815638Z 2026-01-21T19:50:18.048815638Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.048866181Z 2026-01-21T19:50:18.048866181Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:50:18.048881286Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-21T19:50:18.048893768Z 2026-01-21T19:50:18.048893768Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.058955024Z 2026-01-21T19:50:18.058955024Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.058955024Z 2026-01-21T19:50:18.058955024Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:50:18.058955024Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T19:50:18.058955024Z 2026-01-21T19:50:18.058955024Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.070009395Z 2026-01-21T19:50:18.070009395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.070055208Z 2026-01-21T19:50:18.070055208Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:50:18.070072466Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T19:50:18.070085043Z 2026-01-21T19:50:18.070085043Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.081684426Z 2026-01-21T19:50:18.081684426Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.081684426Z 2026-01-21T19:50:18.081684426Z TASK [Determine environment to store in status] ******************************** 2026-01-21T19:50:18.081684426Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T19:50:18.081684426Z 2026-01-21T19:50:18.081684426Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.086117746Z 2026-01-21T19:50:18.086117746Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.086117746Z 2026-01-21T19:50:18.086117746Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:18.086117746Z 2026-01-21T19:50:18.086117746Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.086141401Z {"level":"info","ts":"2026-01-21T19:50:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:18.177961308Z 2026-01-21T19:50:18.177961308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:18.177961308Z 2026-01-21T19:50:18.177961308Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:18.177961308Z 2026-01-21T19:50:18.177961308Z ------------------------------------------------------------------------------- 2026-01-21T19:50:18.177994292Z {"level":"info","ts":"2026-01-21T19:50:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:18.965776422Z {"level":"info","ts":"2026-01-21T19:50:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:19.099036654Z 2026-01-21T19:50:19.099036654Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.099036654Z 2026-01-21T19:50:19.099036654Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-21T19:50:19.099036654Z 2026-01-21T19:50:19.099036654Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.099083974Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-21T19:50:19.116024722Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-21T19:50:19.116067773Z 2026-01-21T19:50:19.116067773Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.116083365Z 2026-01-21T19:50:19.116083365Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-21T19:50:19.116095630Z 2026-01-21T19:50:19.116095630Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.136061041Z 2026-01-21T19:50:19.136061041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.136061041Z 2026-01-21T19:50:19.136061041Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-21T19:50:19.136061041Z 2026-01-21T19:50:19.136061041Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.136097613Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-21T19:50:19.342028800Z 2026-01-21T19:50:19.342028800Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.342028800Z 2026-01-21T19:50:19.342028800Z TASK [debug] ******************************** 2026-01-21T19:50:19.342028800Z ok: [localhost] => { 2026-01-21T19:50:19.342028800Z  "msg": "AUTH STRATEGY=openshift" 2026-01-21T19:50:19.342028800Z } 2026-01-21T19:50:19.342028800Z 2026-01-21T19:50:19.342028800Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.342064898Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:19.344352874Z 2026-01-21T19:50:19.344352874Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.344352874Z 2026-01-21T19:50:19.344352874Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-21T19:50:19.344352874Z 2026-01-21T19:50:19.344352874Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.344384830Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-21T19:50:19.365524016Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-21T19:50:19.365589337Z 2026-01-21T19:50:19.365589337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.365606711Z 2026-01-21T19:50:19.365606711Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-21T19:50:19.365619464Z 2026-01-21T19:50:19.365619464Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.382582269Z 2026-01-21T19:50:19.382582269Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.382582269Z 2026-01-21T19:50:19.382582269Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-21T19:50:19.382582269Z 2026-01-21T19:50:19.382582269Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.382617434Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-21T19:50:19.404004420Z 2026-01-21T19:50:19.404004420Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.404004420Z 2026-01-21T19:50:19.404004420Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-21T19:50:19.404004420Z 2026-01-21T19:50:19.404004420Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.404059121Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-21T19:50:19.420951682Z 2026-01-21T19:50:19.420951682Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.420951682Z 2026-01-21T19:50:19.420951682Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-21T19:50:19.420951682Z 2026-01-21T19:50:19.420951682Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.420981265Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-21T19:50:19.449595115Z 2026-01-21T19:50:19.449595115Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.449595115Z 2026-01-21T19:50:19.449595115Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T19:50:19.449595115Z 2026-01-21T19:50:19.449595115Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.449630348Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-21T19:50:19.469624207Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-21T19:50:19.469668971Z 2026-01-21T19:50:19.469668971Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.469684622Z 2026-01-21T19:50:19.469684622Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-21T19:50:19.469697089Z 2026-01-21T19:50:19.469697089Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.522756512Z 2026-01-21T19:50:19.522756512Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.522756512Z 2026-01-21T19:50:19.522756512Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:19.522756512Z 2026-01-21T19:50:19.522756512Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.522785701Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T19:50:19.661113139Z 2026-01-21T19:50:19.661113139Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.661113139Z 2026-01-21T19:50:19.661113139Z TASK [debug] ******************************** 2026-01-21T19:50:19.661113139Z ok: [localhost] => { 2026-01-21T19:50:19.661113139Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-21T19:50:19.661113139Z } 2026-01-21T19:50:19.661113139Z 2026-01-21T19:50:19.661113139Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.661141262Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:19.716073096Z 2026-01-21T19:50:19.716073096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:19.716073096Z 2026-01-21T19:50:19.716073096Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-21T19:50:19.716073096Z 2026-01-21T19:50:19.716073096Z ------------------------------------------------------------------------------- 2026-01-21T19:50:19.716100261Z {"level":"info","ts":"2026-01-21T19:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-21T19:50:20.899398156Z 2026-01-21T19:50:20.899398156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:20.899398156Z 2026-01-21T19:50:20.899398156Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-21T19:50:20.899398156Z 2026-01-21T19:50:20.899398156Z ------------------------------------------------------------------------------- 2026-01-21T19:50:20.899429693Z {"level":"info","ts":"2026-01-21T19:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-21T19:50:21.880064417Z 2026-01-21T19:50:21.880064417Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:21.880064417Z 2026-01-21T19:50:21.880064417Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:21.880064417Z 2026-01-21T19:50:21.880064417Z ------------------------------------------------------------------------------- 2026-01-21T19:50:21.880100883Z {"level":"info","ts":"2026-01-21T19:50:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T19:50:21.910827798Z 2026-01-21T19:50:21.910827798Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:21.910827798Z 2026-01-21T19:50:21.910827798Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:21.910827798Z 2026-01-21T19:50:21.910827798Z ------------------------------------------------------------------------------- 2026-01-21T19:50:21.910861130Z {"level":"info","ts":"2026-01-21T19:50:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : fail"} 2026-01-21T19:50:21.942656168Z 2026-01-21T19:50:21.942656168Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:21.942656168Z 2026-01-21T19:50:21.942656168Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:21.942656168Z 2026-01-21T19:50:21.942656168Z ------------------------------------------------------------------------------- 2026-01-21T19:50:21.942692000Z {"level":"info","ts":"2026-01-21T19:50:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:22.192651964Z 2026-01-21T19:50:22.192651964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:22.192651964Z 2026-01-21T19:50:22.192651964Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-21T19:50:22.192651964Z ok: [localhost] => { 2026-01-21T19:50:22.192651964Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-21T19:50:22.192651964Z } 2026-01-21T19:50:22.192651964Z 2026-01-21T19:50:22.192651964Z ------------------------------------------------------------------------------- 2026-01-21T19:50:22.192687321Z {"level":"info","ts":"2026-01-21T19:50:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:22.196171063Z 2026-01-21T19:50:22.196171063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:22.196171063Z 2026-01-21T19:50:22.196171063Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-21T19:50:22.196171063Z 2026-01-21T19:50:22.196171063Z ------------------------------------------------------------------------------- 2026-01-21T19:50:22.196195416Z {"level":"info","ts":"2026-01-21T19:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-21T19:50:22.300227983Z 2026-01-21T19:50:22.300227983Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:22.300227983Z 2026-01-21T19:50:22.300227983Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-21T19:50:22.300227983Z 2026-01-21T19:50:22.300227983Z ------------------------------------------------------------------------------- 2026-01-21T19:50:22.300257474Z {"level":"info","ts":"2026-01-21T19:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-21T19:50:22.332466596Z 2026-01-21T19:50:22.332466596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:22.332466596Z 2026-01-21T19:50:22.332466596Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-21T19:50:22.332466596Z 2026-01-21T19:50:22.332466596Z ------------------------------------------------------------------------------- 2026-01-21T19:50:22.332495415Z {"level":"info","ts":"2026-01-21T19:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-21T19:50:23.110484305Z {"level":"info","ts":"2026-01-21T19:50:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-21T19:50:23.110522191Z {"level":"info","ts":"2026-01-21T19:50:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-21T19:50:23.222633473Z 2026-01-21T19:50:23.222633473Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:23.222633473Z 2026-01-21T19:50:23.222633473Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-21T19:50:23.222633473Z 2026-01-21T19:50:23.222633473Z ------------------------------------------------------------------------------- 2026-01-21T19:50:23.222661511Z {"level":"info","ts":"2026-01-21T19:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-21T19:50:23.263973626Z 2026-01-21T19:50:23.263973626Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:23.263973626Z 2026-01-21T19:50:23.263973626Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-21T19:50:23.263973626Z 2026-01-21T19:50:23.263973626Z ------------------------------------------------------------------------------- 2026-01-21T19:50:23.264002834Z {"level":"info","ts":"2026-01-21T19:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-21T19:50:24.181869800Z {"level":"info","ts":"2026-01-21T19:50:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-21T19:50:24.181869800Z {"level":"info","ts":"2026-01-21T19:50:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-21T19:50:24.985000584Z {"level":"info","ts":"2026-01-21T19:50:24Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-21T19:50:25.515973753Z {"level":"info","ts":"2026-01-21T19:50:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T19:50:25.516090993Z {"level":"info","ts":"2026-01-21T19:50:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-21T19:50:26.460323874Z {"level":"info","ts":"2026-01-21T19:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-21T19:50:26.556178954Z {"level":"info","ts":"2026-01-21T19:50:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:26.556223421Z 2026-01-21T19:50:26.556223421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:26.556238847Z 2026-01-21T19:50:26.556238847Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:26.556251176Z 2026-01-21T19:50:26.556251176Z ------------------------------------------------------------------------------- 2026-01-21T19:50:26.672725820Z {"level":"info","ts":"2026-01-21T19:50:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:26.672779541Z 2026-01-21T19:50:26.672779541Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:26.672840881Z 2026-01-21T19:50:26.672840881Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:26.672865040Z 2026-01-21T19:50:26.672865040Z ------------------------------------------------------------------------------- 2026-01-21T19:50:27.416810590Z {"level":"info","ts":"2026-01-21T19:50:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:27.540537627Z 2026-01-21T19:50:27.540537627Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:27.540537627Z 2026-01-21T19:50:27.540537627Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-21T19:50:27.540537627Z 2026-01-21T19:50:27.540537627Z ------------------------------------------------------------------------------- 2026-01-21T19:50:27.540566648Z {"level":"info","ts":"2026-01-21T19:50:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-21T19:50:27.570687606Z 2026-01-21T19:50:27.570687606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:27.570687606Z 2026-01-21T19:50:27.570687606Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-21T19:50:27.570687606Z 2026-01-21T19:50:27.570687606Z ------------------------------------------------------------------------------- 2026-01-21T19:50:27.570723031Z {"level":"info","ts":"2026-01-21T19:50:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-21T19:50:28.154262874Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:28.154430274Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:28.168966799Z 2026-01-21T19:50:28.168966799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:28.168966799Z 2026-01-21T19:50:28.168966799Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-21T19:50:28.168966799Z 2026-01-21T19:50:28.168966799Z ------------------------------------------------------------------------------- 2026-01-21T19:50:28.168993731Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-21T19:50:28.203833998Z 2026-01-21T19:50:28.203833998Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:28.203833998Z 2026-01-21T19:50:28.203833998Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-21T19:50:28.203833998Z 2026-01-21T19:50:28.203833998Z ------------------------------------------------------------------------------- 2026-01-21T19:50:28.203860915Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-21T19:50:28.247581218Z 2026-01-21T19:50:28.247581218Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:28.247581218Z 2026-01-21T19:50:28.247581218Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:28.247581218Z 2026-01-21T19:50:28.247581218Z ------------------------------------------------------------------------------- 2026-01-21T19:50:28.247611010Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:28.343312691Z {"level":"info","ts":"2026-01-21T19:50:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:28.343368905Z 2026-01-21T19:50:28.343368905Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:28.343391774Z 2026-01-21T19:50:28.343391774Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:28.343407760Z 2026-01-21T19:50:28.343407760Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.110639027Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:29.235778862Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-21T19:50:29.236011273Z 2026-01-21T19:50:29.236011273Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:29.236032967Z 2026-01-21T19:50:29.236032967Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-21T19:50:29.236045805Z 2026-01-21T19:50:29.236045805Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.256235344Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-21T19:50:29.256277985Z 2026-01-21T19:50:29.256277985Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:29.256293423Z 2026-01-21T19:50:29.256293423Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-21T19:50:29.256305514Z 2026-01-21T19:50:29.256305514Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.274913647Z 2026-01-21T19:50:29.274913647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:29.274913647Z 2026-01-21T19:50:29.274913647Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-21T19:50:29.274913647Z 2026-01-21T19:50:29.274913647Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.274949889Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-21T19:50:29.759089235Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T19:50:29.759188274Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-21T19:50:29.860954257Z 2026-01-21T19:50:29.860954257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:29.860954257Z 2026-01-21T19:50:29.860954257Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-21T19:50:29.860954257Z 2026-01-21T19:50:29.860954257Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.860980368Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-21T19:50:29.942030369Z 2026-01-21T19:50:29.942030369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:29.942030369Z 2026-01-21T19:50:29.942030369Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:29.942030369Z 2026-01-21T19:50:29.942030369Z ------------------------------------------------------------------------------- 2026-01-21T19:50:29.942057634Z {"level":"info","ts":"2026-01-21T19:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:30.010280917Z 2026-01-21T19:50:30.010280917Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:30.010280917Z 2026-01-21T19:50:30.010280917Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:30.010280917Z 2026-01-21T19:50:30.010280917Z ------------------------------------------------------------------------------- 2026-01-21T19:50:30.010307404Z {"level":"info","ts":"2026-01-21T19:50:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:30.772289401Z {"level":"info","ts":"2026-01-21T19:50:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:31.407741748Z {"level":"info","ts":"2026-01-21T19:50:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-21T19:50:31.441515876Z {"level":"info","ts":"2026-01-21T19:50:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-21T19:50:31.441569097Z 2026-01-21T19:50:31.441569097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:31.441589351Z 2026-01-21T19:50:31.441589351Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-21T19:50:31.441605022Z 2026-01-21T19:50:31.441605022Z ------------------------------------------------------------------------------- 2026-01-21T19:50:32.299054913Z {"level":"info","ts":"2026-01-21T19:50:32Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-21T19:50:32.425127110Z {"level":"info","ts":"2026-01-21T19:50:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-21T19:50:32.425182760Z 2026-01-21T19:50:32.425182760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:32.425206018Z 2026-01-21T19:50:32.425206018Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-21T19:50:32.425223870Z 2026-01-21T19:50:32.425223870Z ------------------------------------------------------------------------------- 2026-01-21T19:50:32.461489994Z 2026-01-21T19:50:32.461489994Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:32.461489994Z 2026-01-21T19:50:32.461489994Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-21T19:50:32.461489994Z 2026-01-21T19:50:32.461489994Z ------------------------------------------------------------------------------- 2026-01-21T19:50:32.461535787Z {"level":"info","ts":"2026-01-21T19:50:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-21T19:50:33.371559658Z {"level":"info","ts":"2026-01-21T19:50:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-21T19:50:33.371668260Z {"level":"info","ts":"2026-01-21T19:50:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T19:50:34.266231904Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-21T19:50:34.266284328Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-21T19:50:34.275918462Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T19:50:34.275976662Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-21T19:50:34.284391371Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-21T19:50:34.284423664Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-21T19:50:34.293613329Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-21T19:50:34.293613329Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-21T19:50:34.302766575Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-21T19:50:34.302858328Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:34.310249507Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-21T19:50:34.310379501Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-21T19:50:34.318867590Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-21T19:50:34.318908269Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-21T19:50:34.326536316Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-21T19:50:34.326787614Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-21T19:50:34.345228865Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-21T19:50:34.345265923Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-21T19:50:34.354060811Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-21T19:50:34.354109717Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-21T19:50:34.697605369Z 2026-01-21T19:50:34.697605369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.697605369Z 2026-01-21T19:50:34.697605369Z TASK [Kiali resource creation results] ******************************** 2026-01-21T19:50:34.697605369Z ok: [localhost] => { 2026-01-21T19:50:34.697605369Z  "msg": { 2026-01-21T19:50:34.697605369Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali-istio-system-oauth" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ClusterRole-kiali-viewer": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali-viewer" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ClusterRoleBinding-kiali": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali-istio-system-oauth" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ConfigMap-kiali": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ConfigMap-kiali-cabundle": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali-cabundle" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "Deployment-kiali": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "Route-kiali": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "Service-kiali": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali" 2026-01-21T19:50:34.697605369Z  }, 2026-01-21T19:50:34.697605369Z  "ServiceAccount-kiali-service-account": { 2026-01-21T19:50:34.697605369Z  "changed": false, 2026-01-21T19:50:34.697605369Z  "method": "update", 2026-01-21T19:50:34.697605369Z  "name": "kiali-service-account" 2026-01-21T19:50:34.697605369Z  } 2026-01-21T19:50:34.697605369Z  } 2026-01-21T19:50:34.697605369Z } 2026-01-21T19:50:34.697605369Z 2026-01-21T19:50:34.697605369Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.697655185Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:34.699734317Z 2026-01-21T19:50:34.699734317Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.699734317Z 2026-01-21T19:50:34.699734317Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-21T19:50:34.699734317Z 2026-01-21T19:50:34.699734317Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.699757845Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-21T19:50:34.728763137Z 2026-01-21T19:50:34.728763137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.728763137Z 2026-01-21T19:50:34.728763137Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:34.728763137Z 2026-01-21T19:50:34.728763137Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.728792623Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:34.749167270Z 2026-01-21T19:50:34.749167270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.749167270Z 2026-01-21T19:50:34.749167270Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-21T19:50:34.749167270Z 2026-01-21T19:50:34.749167270Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.749194395Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-21T19:50:34.768839621Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:34.768885134Z 2026-01-21T19:50:34.768885134Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.768905323Z 2026-01-21T19:50:34.768905323Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:34.768917883Z 2026-01-21T19:50:34.768917883Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.838671353Z 2026-01-21T19:50:34.838671353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:34.838671353Z 2026-01-21T19:50:34.838671353Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:34.838671353Z 2026-01-21T19:50:34.838671353Z ------------------------------------------------------------------------------- 2026-01-21T19:50:34.838699513Z {"level":"info","ts":"2026-01-21T19:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:35.598540158Z {"level":"info","ts":"2026-01-21T19:50:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:35.744673721Z {"level":"info","ts":"2026-01-21T19:50:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-21T19:50:35.744747466Z 2026-01-21T19:50:35.744747466Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:35.744764550Z 2026-01-21T19:50:35.744764550Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-21T19:50:35.744776999Z 2026-01-21T19:50:35.744776999Z ------------------------------------------------------------------------------- 2026-01-21T19:50:35.766275052Z {"level":"info","ts":"2026-01-21T19:50:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-21T19:50:35.766352914Z 2026-01-21T19:50:35.766352914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:35.766376012Z 2026-01-21T19:50:35.766376012Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-21T19:50:35.766401256Z 2026-01-21T19:50:35.766401256Z ------------------------------------------------------------------------------- 2026-01-21T19:50:35.793861381Z {"level":"info","ts":"2026-01-21T19:50:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-21T19:50:35.793915706Z 2026-01-21T19:50:35.793915706Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:35.793931977Z 2026-01-21T19:50:35.793931977Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-21T19:50:35.793944388Z 2026-01-21T19:50:35.793944388Z ------------------------------------------------------------------------------- 2026-01-21T19:50:35.855868878Z 2026-01-21T19:50:35.855868878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:35.855868878Z 2026-01-21T19:50:35.855868878Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-21T19:50:35.855868878Z 2026-01-21T19:50:35.855868878Z ------------------------------------------------------------------------------- 2026-01-21T19:50:35.855901147Z {"level":"info","ts":"2026-01-21T19:50:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-21T19:50:36.759018082Z {"level":"info","ts":"2026-01-21T19:50:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-21T19:50:36.759327754Z {"level":"info","ts":"2026-01-21T19:50:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-21T19:50:36.989238273Z {"level":"info","ts":"2026-01-21T19:50:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-21T19:50:36.989290927Z 2026-01-21T19:50:36.989290927Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:36.989314603Z 2026-01-21T19:50:36.989314603Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-21T19:50:36.989328760Z 2026-01-21T19:50:36.989328760Z ------------------------------------------------------------------------------- 2026-01-21T19:50:37.898542899Z {"level":"info","ts":"2026-01-21T19:50:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-21T19:50:37.898579973Z {"level":"info","ts":"2026-01-21T19:50:37Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-21T19:50:38.030728646Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-21T19:50:38.030812251Z 2026-01-21T19:50:38.030812251Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.030833399Z 2026-01-21T19:50:38.030833399Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-21T19:50:38.030846335Z 2026-01-21T19:50:38.030846335Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.062386995Z 2026-01-21T19:50:38.062386995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.062386995Z 2026-01-21T19:50:38.062386995Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-21T19:50:38.062386995Z 2026-01-21T19:50:38.062386995Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.062452936Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-21T19:50:38.101461469Z 2026-01-21T19:50:38.101461469Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.101461469Z 2026-01-21T19:50:38.101461469Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-21T19:50:38.101461469Z 2026-01-21T19:50:38.101461469Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.101488597Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-21T19:50:38.121165934Z 2026-01-21T19:50:38.121165934Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.121165934Z 2026-01-21T19:50:38.121165934Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-21T19:50:38.121165934Z 2026-01-21T19:50:38.121165934Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.121198086Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-21T19:50:38.173611518Z 2026-01-21T19:50:38.173611518Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.173611518Z 2026-01-21T19:50:38.173611518Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:38.173611518Z 2026-01-21T19:50:38.173611518Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.173641253Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-21T19:50:38.279851800Z 2026-01-21T19:50:38.279851800Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:38.279851800Z 2026-01-21T19:50:38.279851800Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:38.279851800Z 2026-01-21T19:50:38.279851800Z ------------------------------------------------------------------------------- 2026-01-21T19:50:38.279882712Z {"level":"info","ts":"2026-01-21T19:50:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4674334026094883050","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-21T19:50:39.075615133Z {"level":"info","ts":"2026-01-21T19:50:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-21T19:50:39.271135644Z 2026-01-21T19:50:39.271135644Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:39.271135644Z 2026-01-21T19:50:39.271135644Z TASK [Log reconciliation processing time] ******************************** 2026-01-21T19:50:39.271135644Z ok: [localhost] => { 2026-01-21T19:50:39.271135644Z  "msg": "Processing time: [28] seconds" 2026-01-21T19:50:39.271135644Z } 2026-01-21T19:50:39.271135644Z 2026-01-21T19:50:39.271135644Z ------------------------------------------------------------------------------- 2026-01-21T19:50:39.271216510Z {"level":"info","ts":"2026-01-21T19:50:39Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:39.290576893Z 2026-01-21T19:50:39.290576893Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-21T19:50:39.290576893Z 2026-01-21T19:50:39.290576893Z TASK [debug] ******************************** 2026-01-21T19:50:39.290576893Z ok: [localhost] => { 2026-01-21T19:50:39.290576893Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-21T19:50:39.290576893Z } 2026-01-21T19:50:39.290576893Z 2026-01-21T19:50:39.290576893Z ------------------------------------------------------------------------------- 2026-01-21T19:50:39.290607847Z {"level":"info","ts":"2026-01-21T19:50:39Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4674334026094883050","EventData.TaskArgs":""} 2026-01-21T19:50:39.543942764Z {"level":"info","ts":"2026-01-21T19:50:39Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"4674334026094883050","name":"kiali","namespace":"istio-system"} 2026-01-21T19:50:39.544043173Z 2026-01-21T19:50:39.544043173Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-21T19:50:39.544043173Z 2026-01-21T19:50:39.544043173Z 2026-01-21T19:50:39.544043173Z PLAY RECAP ********************************************************************* 2026-01-21T19:50:39.544043173Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-21T19:50:39.544043173Z 2026-01-21T19:50:39.544043173Z ---------- 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z Using /etc/ansible/ansible.cfg as config file 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z PLAY [localhost] *************************************************************** 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [debug] ******************************************************************* 2026-01-21T19:50:39.544371961Z ok: [localhost] => { 2026-01-21T19:50:39.544371961Z  "msg": "KIALI RECONCILIATION START" 2026-01-21T19:50:39.544371961Z } 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Kiali CR identification] ************************************************* 2026-01-21T19:50:39.544371961Z ok: [localhost] => { 2026-01-21T19:50:39.544371961Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-21T19:50:39.544371961Z } 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Kiali CR status] ********************************************************* 2026-01-21T19:50:39.544371961Z ok: [localhost] => { 2026-01-21T19:50:39.544371961Z  "msg": { 2026-01-21T19:50:39.544371961Z  "conditions": [ 2026-01-21T19:50:39.544371961Z  { 2026-01-21T19:50:39.544371961Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-21T19:50:39.544371961Z  "message": "", 2026-01-21T19:50:39.544371961Z  "reason": "", 2026-01-21T19:50:39.544371961Z  "status": "False", 2026-01-21T19:50:39.544371961Z  "type": "Failure" 2026-01-21T19:50:39.544371961Z  }, 2026-01-21T19:50:39.544371961Z  { 2026-01-21T19:50:39.544371961Z  "lastTransitionTime": "2026-01-21T09:50:08Z", 2026-01-21T19:50:39.544371961Z  "message": "Last reconciliation succeeded", 2026-01-21T19:50:39.544371961Z  "reason": "Successful", 2026-01-21T19:50:39.544371961Z  "status": "False", 2026-01-21T19:50:39.544371961Z  "type": "Successful" 2026-01-21T19:50:39.544371961Z  }, 2026-01-21T19:50:39.544371961Z  { 2026-01-21T19:50:39.544371961Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-21T19:50:39.544371961Z  "message": "Running reconciliation", 2026-01-21T19:50:39.544371961Z  "reason": "Running", 2026-01-21T19:50:39.544371961Z  "status": "True", 2026-01-21T19:50:39.544371961Z  "type": "Running" 2026-01-21T19:50:39.544371961Z  } 2026-01-21T19:50:39.544371961Z  ], 2026-01-21T19:50:39.544371961Z  "deployment": { 2026-01-21T19:50:39.544371961Z  "instanceName": "kiali", 2026-01-21T19:50:39.544371961Z  "namespace": "istio-system", 2026-01-21T19:50:39.544371961Z  "remoteClusterResourcesOnly": false 2026-01-21T19:50:39.544371961Z  }, 2026-01-21T19:50:39.544371961Z  "environment": { 2026-01-21T19:50:39.544371961Z  "isOpenshift": true, 2026-01-21T19:50:39.544371961Z  "kubernetesVersion": "1.31.10", 2026-01-21T19:50:39.544371961Z  "openshiftVersion": "4.18.21", 2026-01-21T19:50:39.544371961Z  "operatorVersion": "v2.4.7" 2026-01-21T19:50:39.544371961Z  }, 2026-01-21T19:50:39.544371961Z  "progress": { 2026-01-21T19:50:39.544371961Z  "duration": "0:00:30", 2026-01-21T19:50:39.544371961Z  "message": "7. Finished all resource creation" 2026-01-21T19:50:39.544371961Z  }, 2026-01-21T19:50:39.544371961Z  "specVersion": "default" 2026-01-21T19:50:39.544371961Z  } 2026-01-21T19:50:39.544371961Z } 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Playbook start time] ***************************************************** 2026-01-21T19:50:39.544371961Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-21 19:50:11"}, "changed": false} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Determine the default playbook] ****************************************** 2026-01-21T19:50:39.544371961Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Determine the version that is to be installed] *************************** 2026-01-21T19:50:39.544371961Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-21T19:50:39.544371961Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Determine the default supported images for all known versions] *********** 2026-01-21T19:50:39.544371961Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Override the supported images if found in the environment] *************** 2026-01-21T19:50:39.544371961Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-21T19:50:39.544371961Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-21T19:50:39.544371961Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-21T19:50:39.544371961Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-21T19:50:39.544371961Z 2026-01-21T19:50:39.544371961Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-21T19:50:39.544371961Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-21T19:50:39.544419477Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [Run the version-specific deploy role] ************************************ 2026-01-21T19:50:39.544419477Z included: default/kiali-deploy for localhost 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.544419477Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-21T19:50:39.544419477Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T09:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635801", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544419477Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.544419477Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "1"}, "changed": false} 2026-01-21T19:50:39.544419477Z 2026-01-21T19:50:39.544419477Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.544419477Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:12Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635831", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-21T19:50:39.544434649Z 2026-01-21T19:50:39.544434649Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-21T19:50:39.544434649Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-21T19:50:39.544445921Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:02Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "118635747", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T19:50:39.544445921Z ok: [localhost] => { 2026-01-21T19:50:39.544445921Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-21T19:50:39.544445921Z } 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:39.544445921Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-21T19:50:39.544445921Z 2026-01-21T19:50:39.544445921Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-21T19:50:39.544445921Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-21T19:50:39.544477521Z 2026-01-21T19:50:39.544477521Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-21T19:50:39.544477521Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-21T19:50:39.544477521Z 2026-01-21T19:50:39.544477521Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.544477521Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544477521Z 2026-01-21T19:50:39.544477521Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T19:50:39.544477521Z ok: [localhost] => { 2026-01-21T19:50:39.544477521Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-21T19:50:39.544477521Z } 2026-01-21T19:50:39.544477521Z 2026-01-21T19:50:39.544477521Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-21T19:50:39.544477521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544489527Z 2026-01-21T19:50:39.544489527Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544489527Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-21T19:50:39.544489527Z 2026-01-21T19:50:39.544489527Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-21T19:50:39.544489527Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544500957Z 2026-01-21T19:50:39.544500957Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-21T19:50:39.544500957Z ok: [localhost] => { 2026-01-21T19:50:39.544500957Z  "msg": [ 2026-01-21T19:50:39.544500957Z  "Kiali Variables:", 2026-01-21T19:50:39.544500957Z  "--------------------------------", 2026-01-21T19:50:39.544500957Z  "additional_display_details:", 2026-01-21T19:50:39.544500957Z  "- annotation: kiali.io/api-spec", 2026-01-21T19:50:39.544500957Z  " icon_annotation: kiali.io/api-type", 2026-01-21T19:50:39.544500957Z  " title: API Documentation", 2026-01-21T19:50:39.544500957Z  "auth:", 2026-01-21T19:50:39.544500957Z  " openid:", 2026-01-21T19:50:39.544500957Z  " additional_request_params: {}", 2026-01-21T19:50:39.544500957Z  " allowed_domains: []", 2026-01-21T19:50:39.544500957Z  " api_proxy: ''", 2026-01-21T19:50:39.544500957Z  " api_proxy_ca_data: ''", 2026-01-21T19:50:39.544500957Z  " api_token: id_token", 2026-01-21T19:50:39.544500957Z  " authentication_timeout: 300", 2026-01-21T19:50:39.544500957Z  " authorization_endpoint: ''", 2026-01-21T19:50:39.544500957Z  " client_id: ''", 2026-01-21T19:50:39.544500957Z  " disable_rbac: false", 2026-01-21T19:50:39.544500957Z  " http_proxy: ''", 2026-01-21T19:50:39.544500957Z  " https_proxy: ''", 2026-01-21T19:50:39.544500957Z  " insecure_skip_verify_tls: false", 2026-01-21T19:50:39.544500957Z  " issuer_uri: ''", 2026-01-21T19:50:39.544500957Z  " scopes:", 2026-01-21T19:50:39.544500957Z  " - openid", 2026-01-21T19:50:39.544500957Z  " - profile", 2026-01-21T19:50:39.544500957Z  " - email", 2026-01-21T19:50:39.544500957Z  " username_claim: sub", 2026-01-21T19:50:39.544500957Z  " openshift: null", 2026-01-21T19:50:39.544500957Z  " strategy: ''", 2026-01-21T19:50:39.544500957Z  "clustering:", 2026-01-21T19:50:39.544500957Z  " autodetect_secrets:", 2026-01-21T19:50:39.544500957Z  " enabled: true", 2026-01-21T19:50:39.544500957Z  " label: kiali.io/multiCluster=true", 2026-01-21T19:50:39.544500957Z  " clusters: []", 2026-01-21T19:50:39.544500957Z  " kiali_urls: []", 2026-01-21T19:50:39.544500957Z  "custom_dashboards: []", 2026-01-21T19:50:39.544500957Z  "deployment:", 2026-01-21T19:50:39.544500957Z  " affinity:", 2026-01-21T19:50:39.544500957Z  " node: {}", 2026-01-21T19:50:39.544500957Z  " pod: {}", 2026-01-21T19:50:39.544500957Z  " pod_anti: {}", 2026-01-21T19:50:39.544500957Z  " cluster_wide_access: true", 2026-01-21T19:50:39.544500957Z  " configmap_annotations: {}", 2026-01-21T19:50:39.544500957Z  " custom_envs: []", 2026-01-21T19:50:39.544500957Z  " custom_secrets: []", 2026-01-21T19:50:39.544500957Z  " discovery_selectors: {}", 2026-01-21T19:50:39.544500957Z  " dns:", 2026-01-21T19:50:39.544500957Z  " config: {}", 2026-01-21T19:50:39.544500957Z  " policy: ''", 2026-01-21T19:50:39.544500957Z  " host_aliases: []", 2026-01-21T19:50:39.544500957Z  " hpa:", 2026-01-21T19:50:39.544500957Z  " api_version: ''", 2026-01-21T19:50:39.544500957Z  " spec: {}", 2026-01-21T19:50:39.544500957Z  " image_digest: ''", 2026-01-21T19:50:39.544500957Z  " image_name: ''", 2026-01-21T19:50:39.544500957Z  " image_pull_policy: IfNotPresent", 2026-01-21T19:50:39.544500957Z  " image_pull_secrets: []", 2026-01-21T19:50:39.544500957Z  " image_version: ''", 2026-01-21T19:50:39.544500957Z  " ingress:", 2026-01-21T19:50:39.544500957Z  " additional_labels: {}", 2026-01-21T19:50:39.544500957Z  " class_name: nginx", 2026-01-21T19:50:39.544500957Z  " instance_name: kiali", 2026-01-21T19:50:39.544500957Z  " logger:", 2026-01-21T19:50:39.544500957Z  " log_format: text", 2026-01-21T19:50:39.544500957Z  " log_level: info", 2026-01-21T19:50:39.544500957Z  " sampler_rate: '1'", 2026-01-21T19:50:39.544500957Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-21T19:50:39.544500957Z  " namespace: ''", 2026-01-21T19:50:39.544500957Z  " node_selector:", 2026-01-21T19:50:39.544500957Z  " node-role.kubernetes.io/infra: ''", 2026-01-21T19:50:39.544500957Z  " pod_annotations: {}", 2026-01-21T19:50:39.544500957Z  " pod_labels: {}", 2026-01-21T19:50:39.544500957Z  " priority_class_name: ''", 2026-01-21T19:50:39.544500957Z  " probes:", 2026-01-21T19:50:39.544500957Z  " liveness:", 2026-01-21T19:50:39.544500957Z  " initial_delay_seconds: 5", 2026-01-21T19:50:39.544500957Z  " period_seconds: 30", 2026-01-21T19:50:39.544500957Z  " readiness:", 2026-01-21T19:50:39.544500957Z  " initial_delay_seconds: 5", 2026-01-21T19:50:39.544500957Z  " period_seconds: 30", 2026-01-21T19:50:39.544500957Z  " startup:", 2026-01-21T19:50:39.544500957Z  " failure_threshold: 6", 2026-01-21T19:50:39.544500957Z  " initial_delay_seconds: 30", 2026-01-21T19:50:39.544500957Z  " period_seconds: 10", 2026-01-21T19:50:39.544500957Z  " remote_cluster_resources_only: false", 2026-01-21T19:50:39.544500957Z  " replicas: 1", 2026-01-21T19:50:39.544500957Z  " secret_name: kiali", 2026-01-21T19:50:39.544500957Z  " security_context: {}", 2026-01-21T19:50:39.544500957Z  " service_annotations: {}", 2026-01-21T19:50:39.544500957Z  " tolerations: []", 2026-01-21T19:50:39.544500957Z  " version_label: ''", 2026-01-21T19:50:39.544500957Z  " view_only_mode: false", 2026-01-21T19:50:39.544500957Z  "extensions: []", 2026-01-21T19:50:39.544500957Z  "external_services:", 2026-01-21T19:50:39.544500957Z  " custom_dashboards:", 2026-01-21T19:50:39.544500957Z  " discovery_auto_threshold: 10", 2026-01-21T19:50:39.544500957Z  " discovery_enabled: auto", 2026-01-21T19:50:39.544500957Z  " enabled: true", 2026-01-21T19:50:39.544500957Z  " is_core: false", 2026-01-21T19:50:39.544500957Z  " namespace_label: ''", 2026-01-21T19:50:39.544500957Z  " prometheus:", 2026-01-21T19:50:39.544500957Z  " auth:", 2026-01-21T19:50:39.544500957Z  " ca_file: ''", 2026-01-21T19:50:39.544500957Z  " insecure_skip_verify: false", 2026-01-21T19:50:39.544500957Z  " password: ''", 2026-01-21T19:50:39.544500957Z  " token: ''", 2026-01-21T19:50:39.544500957Z  " type: none", 2026-01-21T19:50:39.544500957Z  " use_kiali_token: false", 2026-01-21T19:50:39.544500957Z  " username: ''", 2026-01-21T19:50:39.544500957Z  " cache_duration: 7", 2026-01-21T19:50:39.544500957Z  " cache_enabled: true", 2026-01-21T19:50:39.544500957Z  " cache_expiration: 300", 2026-01-21T19:50:39.544500957Z  " custom_headers: {}", 2026-01-21T19:50:39.544500957Z  " health_check_url: ''", 2026-01-21T19:50:39.544500957Z  " is_core: true", 2026-01-21T19:50:39.544500957Z  " query_scope: {}", 2026-01-21T19:50:39.544500957Z  " thanos_proxy:", 2026-01-21T19:50:39.544500957Z  " enabled: false", 2026-01-21T19:50:39.544500957Z  " retention_period: 7d", 2026-01-21T19:50:39.544500957Z  " scrape_interval: 30s", 2026-01-21T19:50:39.544500957Z  " url: ''", 2026-01-21T19:50:39.544500957Z  " grafana:", 2026-01-21T19:50:39.544500957Z  " auth:", 2026-01-21T19:50:39.544500957Z  " ca_file: ''", 2026-01-21T19:50:39.544500957Z  " insecure_skip_verify: false", 2026-01-21T19:50:39.544500957Z  " password: ''", 2026-01-21T19:50:39.544500957Z  " token: ''", 2026-01-21T19:50:39.544500957Z  " type: none", 2026-01-21T19:50:39.544500957Z  " use_kiali_token: false", 2026-01-21T19:50:39.544500957Z  " username: ''", 2026-01-21T19:50:39.544500957Z  " dashboards:", 2026-01-21T19:50:39.544500957Z  " - name: Istio Service Dashboard", 2026-01-21T19:50:39.544500957Z  " variables:", 2026-01-21T19:50:39.544500957Z  " namespace: var-namespace", 2026-01-21T19:50:39.544500957Z  " service: var-service", 2026-01-21T19:50:39.544500957Z  " - name: Istio Workload Dashboard", 2026-01-21T19:50:39.544500957Z  " variables:", 2026-01-21T19:50:39.544500957Z  " namespace: var-namespace", 2026-01-21T19:50:39.544500957Z  " workload: var-workload", 2026-01-21T19:50:39.544500957Z  " - name: Istio Mesh Dashboard", 2026-01-21T19:50:39.544500957Z  " - name: Istio Control Plane Dashboard", 2026-01-21T19:50:39.544500957Z  " - name: Istio Performance Dashboard", 2026-01-21T19:50:39.544500957Z  " - name: Istio Wasm Extension Dashboard", 2026-01-21T19:50:39.544500957Z  " enabled: true", 2026-01-21T19:50:39.544500957Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-21T19:50:39.544500957Z  " health_check_url: ''", 2026-01-21T19:50:39.544500957Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-21T19:50:39.544500957Z  " is_core: false", 2026-01-21T19:50:39.544500957Z  " istio:", 2026-01-21T19:50:39.544500957Z  " component_status:", 2026-01-21T19:50:39.544500957Z  " enabled: true", 2026-01-21T19:50:39.544500957Z  " egress_gateway_namespace: ''", 2026-01-21T19:50:39.544500957Z  " envoy_admin_local_port: 15000", 2026-01-21T19:50:39.544500957Z  " gateway_api_classes: []", 2026-01-21T19:50:39.544500957Z  " ingress_gateway_namespace: ''", 2026-01-21T19:50:39.544500957Z  " istio_api_enabled: true", 2026-01-21T19:50:39.544500957Z  " istio_identity_domain: svc.cluster.local", 2026-01-21T19:50:39.544500957Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-21T19:50:39.544500957Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-21T19:50:39.544500957Z  " istiod_pod_monitoring_port: 15014", 2026-01-21T19:50:39.544686230Z  " root_namespace: ''", 2026-01-21T19:50:39.544686230Z  " prometheus:", 2026-01-21T19:50:39.544686230Z  " auth:", 2026-01-21T19:50:39.544686230Z  " ca_file: ''", 2026-01-21T19:50:39.544686230Z  " insecure_skip_verify: false", 2026-01-21T19:50:39.544686230Z  " password: ''", 2026-01-21T19:50:39.544686230Z  " token: ''", 2026-01-21T19:50:39.544686230Z  " type: bearer", 2026-01-21T19:50:39.544686230Z  " use_kiali_token: true", 2026-01-21T19:50:39.544686230Z  " username: ''", 2026-01-21T19:50:39.544686230Z  " cache_duration: 7", 2026-01-21T19:50:39.544686230Z  " cache_enabled: true", 2026-01-21T19:50:39.544686230Z  " cache_expiration: 300", 2026-01-21T19:50:39.544686230Z  " custom_headers: {}", 2026-01-21T19:50:39.544686230Z  " health_check_url: ''", 2026-01-21T19:50:39.544686230Z  " is_core: true", 2026-01-21T19:50:39.544686230Z  " query_scope: {}", 2026-01-21T19:50:39.544686230Z  " thanos_proxy:", 2026-01-21T19:50:39.544686230Z  " enabled: true", 2026-01-21T19:50:39.544686230Z  " retention_period: 7d", 2026-01-21T19:50:39.544686230Z  " scrape_interval: 30s", 2026-01-21T19:50:39.544686230Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-21T19:50:39.544686230Z  " tracing:", 2026-01-21T19:50:39.544686230Z  " auth:", 2026-01-21T19:50:39.544686230Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-21T19:50:39.544686230Z  " insecure_skip_verify: true", 2026-01-21T19:50:39.544686230Z  " password: ''", 2026-01-21T19:50:39.544686230Z  " token: ''", 2026-01-21T19:50:39.544686230Z  " type: bearer", 2026-01-21T19:50:39.544686230Z  " use_kiali_token: true", 2026-01-21T19:50:39.544686230Z  " username: ''", 2026-01-21T19:50:39.544686230Z  " custom_headers: {}", 2026-01-21T19:50:39.544686230Z  " enabled: true", 2026-01-21T19:50:39.544686230Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-21T19:50:39.544686230Z  " grpc_port: 9095", 2026-01-21T19:50:39.544686230Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-21T19:50:39.544686230Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-21T19:50:39.544686230Z  " is_core: false", 2026-01-21T19:50:39.544686230Z  " namespace_selector: true", 2026-01-21T19:50:39.544686230Z  " provider: tempo", 2026-01-21T19:50:39.544686230Z  " query_scope: {}", 2026-01-21T19:50:39.544686230Z  " query_timeout: 5", 2026-01-21T19:50:39.544686230Z  " tempo_config:", 2026-01-21T19:50:39.544686230Z  " cache_capacity: 200", 2026-01-21T19:50:39.544686230Z  " cache_enabled: true", 2026-01-21T19:50:39.544686230Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-21T19:50:39.544686230Z  " org_id: '1'", 2026-01-21T19:50:39.544686230Z  " tenant: dev", 2026-01-21T19:50:39.544686230Z  " url_format: grafana", 2026-01-21T19:50:39.544686230Z  " use_grpc: false", 2026-01-21T19:50:39.544686230Z  " whitelist_istio_system:", 2026-01-21T19:50:39.544686230Z  " - jaeger-query", 2026-01-21T19:50:39.544686230Z  " - istio-ingressgateway", 2026-01-21T19:50:39.544686230Z  "health_config:", 2026-01-21T19:50:39.544686230Z  " rate: []", 2026-01-21T19:50:39.544686230Z  "identity: {}", 2026-01-21T19:50:39.544686230Z  "installation_tag: ''", 2026-01-21T19:50:39.544686230Z  "istio_labels:", 2026-01-21T19:50:39.544686230Z  " app_label_name: app", 2026-01-21T19:50:39.544686230Z  " egress_gateway_label: istio=egressgateway", 2026-01-21T19:50:39.544686230Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-21T19:50:39.544686230Z  " injection_label_name: istio-injection", 2026-01-21T19:50:39.544686230Z  " injection_label_rev: istio.io/rev", 2026-01-21T19:50:39.544686230Z  " version_label_name: version", 2026-01-21T19:50:39.544686230Z  "istio_namespace: ''", 2026-01-21T19:50:39.544686230Z  "kiali_feature_flags:", 2026-01-21T19:50:39.544686230Z  " disabled_features: []", 2026-01-21T19:50:39.544686230Z  " istio_annotation_action: true", 2026-01-21T19:50:39.544686230Z  " istio_injection_action: true", 2026-01-21T19:50:39.544686230Z  " istio_upgrade_action: false", 2026-01-21T19:50:39.544686230Z  " ui_defaults:", 2026-01-21T19:50:39.544686230Z  " graph:", 2026-01-21T19:50:39.544686230Z  " find_options:", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Find: slow edges (> 1s)'", 2026-01-21T19:50:39.544686230Z  " expression: rt > 1000", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Find: unhealthy nodes'", 2026-01-21T19:50:39.544686230Z  " expression: '! healthy'", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Find: unknown nodes'", 2026-01-21T19:50:39.544686230Z  " expression: name = unknown", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-21T19:50:39.544686230Z  " expression: rank <= 2", 2026-01-21T19:50:39.544686230Z  " hide_options:", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Hide: healthy nodes'", 2026-01-21T19:50:39.544686230Z  " expression: healthy", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Hide: unknown nodes'", 2026-01-21T19:50:39.544686230Z  " expression: name = unknown", 2026-01-21T19:50:39.544686230Z  " - auto_select: false", 2026-01-21T19:50:39.544686230Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-21T19:50:39.544686230Z  " expression: rank > 2", 2026-01-21T19:50:39.544686230Z  " settings:", 2026-01-21T19:50:39.544686230Z  " animation: point", 2026-01-21T19:50:39.544686230Z  " font_label: 13", 2026-01-21T19:50:39.544686230Z  " min_font_badge: 7", 2026-01-21T19:50:39.544686230Z  " min_font_label: 10", 2026-01-21T19:50:39.544686230Z  " traffic:", 2026-01-21T19:50:39.544686230Z  " ambient: total", 2026-01-21T19:50:39.544686230Z  " grpc: requests", 2026-01-21T19:50:39.544686230Z  " http: requests", 2026-01-21T19:50:39.544686230Z  " tcp: sent", 2026-01-21T19:50:39.544686230Z  " list:", 2026-01-21T19:50:39.544686230Z  " include_health: true", 2026-01-21T19:50:39.544686230Z  " include_istio_resources: true", 2026-01-21T19:50:39.544686230Z  " include_validations: true", 2026-01-21T19:50:39.544686230Z  " show_include_toggles: false", 2026-01-21T19:50:39.544686230Z  " metrics_inbound:", 2026-01-21T19:50:39.544686230Z  " aggregations: []", 2026-01-21T19:50:39.544686230Z  " metrics_outbound:", 2026-01-21T19:50:39.544686230Z  " aggregations: []", 2026-01-21T19:50:39.544686230Z  " metrics_per_refresh: 1m", 2026-01-21T19:50:39.544686230Z  " namespaces: []", 2026-01-21T19:50:39.544686230Z  " refresh_interval: 60s", 2026-01-21T19:50:39.544686230Z  " validations:", 2026-01-21T19:50:39.544686230Z  " ignore:", 2026-01-21T19:50:39.544686230Z  " - KIA1301", 2026-01-21T19:50:39.544686230Z [0;32m " skip_wildcard_gateway_hosts: false", 2026-01-21T19:50:39.544686230Z  "kubernetes_config:", 2026-01-21T19:50:39.544686230Z  " burst: 200", 2026-01-21T19:50:39.544686230Z  " cache_duration: 300", 2026-01-21T19:50:39.544686230Z  " cache_token_namespace_duration: 10", 2026-01-21T19:50:39.544686230Z  " cluster_name: ''", 2026-01-21T19:50:39.544686230Z  " excluded_workloads:", 2026-01-21T19:50:39.544686230Z  " - CronJob", 2026-01-21T19:50:39.544686230Z  " - DeploymentConfig", 2026-01-21T19:50:39.544686230Z  " - Job", 2026-01-21T19:50:39.544686230Z  " - ReplicationController", 2026-01-21T19:50:39.544686230Z  " qps: 175", 2026-01-21T19:50:39.544686230Z  "login_token:", 2026-01-21T19:50:39.544686230Z  " expiration_seconds: 86400", 2026-01-21T19:50:39.544686230Z  " signing_key: ''", 2026-01-21T19:50:39.544686230Z  "server:", 2026-01-21T19:50:39.544686230Z  " address: ''", 2026-01-21T19:50:39.544686230Z  " audit_log: true", 2026-01-21T19:50:39.544686230Z  " cors_allow_all: false", 2026-01-21T19:50:39.544686230Z  " gzip_enabled: true", 2026-01-21T19:50:39.544686230Z  " observability:", 2026-01-21T19:50:39.544686230Z  " metrics:", 2026-01-21T19:50:39.544686230Z  " enabled: true", 2026-01-21T19:50:39.544686230Z  " port: 9090", 2026-01-21T19:50:39.544686230Z  " tracing:", 2026-01-21T19:50:39.544686230Z  " collector_type: jaeger", 2026-01-21T19:50:39.544686230Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-21T19:50:39.544686230Z  " enabled: false", 2026-01-21T19:50:39.544686230Z  " otel:", 2026-01-21T19:50:39.544686230Z  " ca_name: ''", 2026-01-21T19:50:39.544686230Z  " protocol: http", 2026-01-21T19:50:39.544686230Z  " skip_verify: false", 2026-01-21T19:50:39.544740497Z  " tls_enabled: false", 2026-01-21T19:50:39.544740497Z  " port: 20001", 2026-01-21T19:50:39.544740497Z  " profiler:", 2026-01-21T19:50:39.544740497Z  " enabled: false", 2026-01-21T19:50:39.544740497Z  " require_auth: false", 2026-01-21T19:50:39.544740497Z  " web_fqdn: ''", 2026-01-21T19:50:39.544740497Z  " web_history_mode: ''", 2026-01-21T19:50:39.544740497Z  " web_port: ''", 2026-01-21T19:50:39.544740497Z  " web_root: ''", 2026-01-21T19:50:39.544740497Z  " web_schema: ''", 2026-01-21T19:50:39.544740497Z  " write_timeout: 30", 2026-01-21T19:50:39.544740497Z  "version: default", 2026-01-21T19:50:39.544740497Z  "" 2026-01-21T19:50:39.544740497Z  ] 2026-01-21T19:50:39.544740497Z } 2026-01-21T19:50:39.544740497Z 2026-01-21T19:50:39.544740497Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-21T19:50:39.544740497Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-21T19:50:39.544754467Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-21T19:50:39.544754467Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-21T19:50:39.544754467Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-21T19:50:39.544754467Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-21T19:50:39.544754467Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-21T19:50:39.544754467Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544754467Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-21T19:50:39.544754467Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-21T19:50:39.544754467Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-21T19:50:39.544754467Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544754467Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.544754467Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "2"}, "changed": false} 2026-01-21T19:50:39.544754467Z 2026-01-21T19:50:39.544754467Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.544754467Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:18Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635886", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-21T19:50:39.544771075Z 2026-01-21T19:50:39.544771075Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-21T19:50:39.544771075Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544771075Z 2026-01-21T19:50:39.544771075Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-21T19:50:39.544771075Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544771075Z 2026-01-21T19:50:39.544771075Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-21T19:50:39.544771075Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544771075Z 2026-01-21T19:50:39.544771075Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-21T19:50:39.544771075Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T19:50:39.544783260Z ok: [localhost] => { 2026-01-21T19:50:39.544783260Z  "msg": "AUTH STRATEGY=openshift" 2026-01-21T19:50:39.544783260Z } 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:39.544783260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544783260Z 2026-01-21T19:50:39.544783260Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-21T19:50:39.544783260Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544812728Z 2026-01-21T19:50:39.544812728Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-21T19:50:39.544812728Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544828467Z 2026-01-21T19:50:39.544828467Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-21T19:50:39.544828467Z ok: [localhost] => { 2026-01-21T19:50:39.544828467Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-21T19:50:39.544828467Z } 2026-01-21T19:50:39.544828467Z 2026-01-21T19:50:39.544828467Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-21T19:50:39.544828467Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-21T19:50:39.544828467Z 2026-01-21T19:50:39.544828467Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-21T19:50:39.544828467Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-21T19:50:39.544828467Z 2026-01-21T19:50:39.544828467Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-21T19:50:39.544828467Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T19:50:20Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-21T19:50:39.544841065Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-21T19:50:21Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544841065Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-21T19:50:39.544841065Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-21T19:50:39.544841065Z ok: [localhost] => { 2026-01-21T19:50:39.544841065Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-21T19:50:39.544841065Z } 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-21T19:50:39.544841065Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-21T19:50:39.544841065Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-21T19:50:39.544841065Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544841065Z 2026-01-21T19:50:39.544841065Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-21T19:50:39.544841065Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-21T19:50:39.544887476Z 2026-01-21T19:50:39.544887476Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-21T19:50:39.544887476Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-21T19:50:39.544897885Z 2026-01-21T19:50:39.544897885Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-21T19:50:39.544897885Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-21T19:50:39.544897885Z 2026-01-21T19:50:39.544897885Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.544897885Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-21T19:50:39.544897885Z 2026-01-21T19:50:39.544897885Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-21T19:50:39.544897885Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T19:50:39.544897885Z 2026-01-21T19:50:39.544897885Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-21T19:50:39.544897885Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-21T19:50:39.544897885Z 2026-01-21T19:50:39.544897885Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-21T19:50:39.544897885Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-21T19:50:39.544910831Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-21T19:50:39.544910831Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-21T19:50:39.544910831Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-21T19:50:39.544910831Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544910831Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.544910831Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "3"}, "changed": false} 2026-01-21T19:50:39.544910831Z 2026-01-21T19:50:39.544910831Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.544910831Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:27Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635945", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:15", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-21T19:50:39.544924483Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-21T19:50:39.544924483Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-21T19:50:39.544924483Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-21T19:50:39.544924483Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-21T19:50:39.544924483Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544924483Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.544924483Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "4"}, "changed": false} 2026-01-21T19:50:39.544924483Z 2026-01-21T19:50:39.544924483Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.544924483Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:29Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635959", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-21T19:50:39.544937887Z 2026-01-21T19:50:39.544937887Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-21T19:50:39.544937887Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544937887Z 2026-01-21T19:50:39.544937887Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-21T19:50:39.544937887Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544937887Z 2026-01-21T19:50:39.544937887Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-21T19:50:39.544937887Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544937887Z 2026-01-21T19:50:39.544937887Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-21T19:50:39.544937887Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-21T19:50:39.544958849Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-21T19:50:39.544958849Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-21T19:50:39.544958849Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.544958849Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.544958849Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "5"}, "changed": false} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.544958849Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:30Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118635977", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-21T19:50:39.544958849Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-21T19:50:39.544958849Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-21T19:50:39.544958849Z 2026-01-21T19:50:39.544958849Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-21T19:50:39.544975466Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-21T19:50:39.544975466Z 2026-01-21T19:50:39.544975466Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-21T19:50:39.544975466Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-21T19:50:39.545036484Z 2026-01-21T19:50:39.545036484Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-21T19:50:39.545036484Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-21T19:50:39.545036484Z 2026-01-21T19:50:39.545036484Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-21T19:50:39.545036484Z ok: [localhost] => { 2026-01-21T19:50:39.545036484Z  "msg": { 2026-01-21T19:50:39.545036484Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali-istio-system-oauth" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "ClusterRole-kiali-viewer": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali-viewer" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "ClusterRoleBinding-kiali": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali-istio-system-oauth" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "ConfigMap-kiali": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "ConfigMap-kiali-cabundle": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali-cabundle" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "Deployment-kiali": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali" 2026-01-21T19:50:39.545036484Z  }, 2026-01-21T19:50:39.545036484Z  "Route-kiali": { 2026-01-21T19:50:39.545036484Z  "changed": false, 2026-01-21T19:50:39.545036484Z  "method": "update", 2026-01-21T19:50:39.545036484Z  "name": "kiali" 2026-01-21T19:50:39.545059773Z  }, 2026-01-21T19:50:39.545059773Z  "Service-kiali": { 2026-01-21T19:50:39.545059773Z  "changed": false, 2026-01-21T19:50:39.545059773Z  "method": "update", 2026-01-21T19:50:39.545059773Z  "name": "kiali" 2026-01-21T19:50:39.545059773Z  }, 2026-01-21T19:50:39.545059773Z  "ServiceAccount-kiali-service-account": { 2026-01-21T19:50:39.545059773Z  "changed": false, 2026-01-21T19:50:39.545059773Z  "method": "update", 2026-01-21T19:50:39.545059773Z  "name": "kiali-service-account" 2026-01-21T19:50:39.545059773Z  } 2026-01-21T19:50:39.545059773Z  } 2026-01-21T19:50:39.545059773Z } 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-21T19:50:39.545059773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.545059773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-21T19:50:39.545059773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.545059773Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.545059773Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "6"}, "changed": false} 2026-01-21T19:50:39.545059773Z 2026-01-21T19:50:39.545059773Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.545059773Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:35Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118636009", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:23", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-21T19:50:39.545077247Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-21T19:50:39.545077247Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-21T19:50:39.545077247Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-21T19:50:39.545077247Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-21 19:50:11", "status_progress_step": "7"}, "changed": false} 2026-01-21T19:50:39.545077247Z 2026-01-21T19:50:39.545077247Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-21T19:50:39.545077247Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:39Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118636049", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T09:50:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z TASK [Playbook end time] ******************************************************* 2026-01-21T19:50:39.545096941Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-21 19:50:39"}, "changed": false} 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z TASK [Log reconciliation processing time] ************************************** 2026-01-21T19:50:39.545096941Z ok: [localhost] => { 2026-01-21T19:50:39.545096941Z  "msg": "Processing time: [28] seconds" 2026-01-21T19:50:39.545096941Z } 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z TASK [debug] ******************************************************************* 2026-01-21T19:50:39.545096941Z ok: [localhost] => { 2026-01-21T19:50:39.545096941Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-21T19:50:39.545096941Z } 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z PLAY RECAP ********************************************************************* 2026-01-21T19:50:39.545096941Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z 2026-01-21T19:50:39.545096941Z ---------- 2026-01-22T05:48:58.937202601Z 2026-01-22T05:48:58.937202601Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:58.937202601Z 2026-01-22T05:48:58.937202601Z TASK [debug] ******************************** 2026-01-22T05:48:58.937202601Z ok: [localhost] => { 2026-01-22T05:48:58.937202601Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-22T05:48:58.937202601Z } 2026-01-22T05:48:58.937202601Z 2026-01-22T05:48:58.937202601Z ------------------------------------------------------------------------------- 2026-01-22T05:48:58.937239595Z {"level":"info","ts":"2026-01-22T05:48:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:48:58.959900359Z 2026-01-22T05:48:58.959900359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:58.959900359Z 2026-01-22T05:48:58.959900359Z TASK [debug] ******************************** 2026-01-22T05:48:58.959900359Z ok: [localhost] => { 2026-01-22T05:48:58.959900359Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-22T05:48:58.959900359Z } 2026-01-22T05:48:58.959900359Z 2026-01-22T05:48:58.959900359Z ------------------------------------------------------------------------------- 2026-01-22T05:48:58.959929628Z {"level":"info","ts":"2026-01-22T05:48:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:48:58.988900885Z 2026-01-22T05:48:58.988900885Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:58.988900885Z 2026-01-22T05:48:58.988900885Z TASK [Determine the default playbook] ****************************************** 2026-01-22T05:48:58.988900885Z 2026-01-22T05:48:58.988900885Z ------------------------------------------------------------------------------- 2026-01-22T05:48:58.988936571Z {"level":"info","ts":"2026-01-22T05:48:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"Determine the default playbook"} 2026-01-22T05:48:59.033034518Z 2026-01-22T05:48:59.033034518Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.033034518Z 2026-01-22T05:48:59.033034518Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T05:48:59.033034518Z 2026-01-22T05:48:59.033034518Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.033063482Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-22T05:48:59.110156713Z 2026-01-22T05:48:59.110156713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.110211480Z 2026-01-22T05:48:59.110211480Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:48:59.110232895Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-22T05:48:59.110250653Z 2026-01-22T05:48:59.110250653Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.122351146Z 2026-01-22T05:48:59.122351146Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.122351146Z 2026-01-22T05:48:59.122351146Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:48:59.122351146Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-22T05:48:59.122351146Z 2026-01-22T05:48:59.122351146Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.137533442Z 2026-01-22T05:48:59.137533442Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.137574309Z 2026-01-22T05:48:59.137574309Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:48:59.137590194Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-22T05:48:59.137602812Z 2026-01-22T05:48:59.137602812Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.193035035Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-22T05:48:59.193081629Z 2026-01-22T05:48:59.193081629Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.193097919Z 2026-01-22T05:48:59.193097919Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T05:48:59.193110332Z 2026-01-22T05:48:59.193110332Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.216461710Z 2026-01-22T05:48:59.216461710Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.216461710Z 2026-01-22T05:48:59.216461710Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T05:48:59.216461710Z 2026-01-22T05:48:59.216461710Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.216493955Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"Run the version-specific deploy role"} 2026-01-22T05:48:59.874522331Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-22T05:48:59.886579226Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-22T05:48:59.943633780Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:48:59.943684055Z 2026-01-22T05:48:59.943684055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.943701748Z 2026-01-22T05:48:59.943701748Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:48:59.943714501Z 2026-01-22T05:48:59.943714501Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.968780426Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-22T05:48:59.968835823Z 2026-01-22T05:48:59.968835823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.968852134Z 2026-01-22T05:48:59.968852134Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-22T05:48:59.968864685Z 2026-01-22T05:48:59.968864685Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.981408110Z 2026-01-22T05:48:59.981408110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:48:59.981408110Z 2026-01-22T05:48:59.981408110Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:48:59.981408110Z 2026-01-22T05:48:59.981408110Z ------------------------------------------------------------------------------- 2026-01-22T05:48:59.981441555Z {"level":"info","ts":"2026-01-22T05:48:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:49:00.053821476Z {"level":"info","ts":"2026-01-22T05:49:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:49:00.053852794Z 2026-01-22T05:49:00.053852794Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:00.053852794Z 2026-01-22T05:49:00.053852794Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:00.053852794Z 2026-01-22T05:49:00.053852794Z ------------------------------------------------------------------------------- 2026-01-22T05:49:00.899990347Z {"level":"info","ts":"2026-01-22T05:49:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T05:49:01.034452225Z {"level":"info","ts":"2026-01-22T05:49:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-22T05:49:01.034498984Z 2026-01-22T05:49:01.034498984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:01.034514605Z 2026-01-22T05:49:01.034514605Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-22T05:49:01.034527142Z 2026-01-22T05:49:01.034527142Z ------------------------------------------------------------------------------- 2026-01-22T05:49:01.489180744Z {"level":"info","ts":"2026-01-22T05:49:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T05:49:03.056493757Z {"level":"info","ts":"2026-01-22T05:49:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-22T05:49:03.073907479Z 2026-01-22T05:49:03.073907479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:03.073907479Z 2026-01-22T05:49:03.073907479Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-22T05:49:03.073907479Z 2026-01-22T05:49:03.073907479Z ------------------------------------------------------------------------------- 2026-01-22T05:49:03.073935219Z {"level":"info","ts":"2026-01-22T05:49:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-22T05:49:04.026110117Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-22T05:49:04.232322426Z 2026-01-22T05:49:04.232322426Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.232322426Z 2026-01-22T05:49:04.232322426Z TASK [debug] ******************************** 2026-01-22T05:49:04.232322426Z ok: [localhost] => { 2026-01-22T05:49:04.232322426Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T05:49:04.232322426Z } 2026-01-22T05:49:04.232322426Z 2026-01-22T05:49:04.232322426Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.232358817Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:04.270660413Z 2026-01-22T05:49:04.270660413Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.270660413Z 2026-01-22T05:49:04.270660413Z TASK [Print some debug information] ******************************** 2026-01-22T05:49:04.270660413Z ok: [localhost] => { 2026-01-22T05:49:04.270660413Z  "msg": [ 2026-01-22T05:49:04.270660413Z  "OSSM Console Variables:", 2026-01-22T05:49:04.270660413Z  "--------------------------------", 2026-01-22T05:49:04.270660413Z  "deployment:", 2026-01-22T05:49:04.270660413Z  " imageDigest: ''", 2026-01-22T05:49:04.270660413Z  " imageName: ''", 2026-01-22T05:49:04.270660413Z  " imagePullPolicy: IfNotPresent", 2026-01-22T05:49:04.270660413Z  " imagePullSecrets: []", 2026-01-22T05:49:04.270660413Z  " imageVersion: ''", 2026-01-22T05:49:04.270660413Z  " namespace: ''", 2026-01-22T05:49:04.270660413Z  "kiali:", 2026-01-22T05:49:04.270660413Z  " graph:", 2026-01-22T05:49:04.270660413Z  " impl: pf", 2026-01-22T05:49:04.270660413Z  " serviceName: ''", 2026-01-22T05:49:04.270660413Z  " serviceNamespace: ''", 2026-01-22T05:49:04.270660413Z  " servicePort: 0", 2026-01-22T05:49:04.270660413Z  "version: default", 2026-01-22T05:49:04.270660413Z  "" 2026-01-22T05:49:04.270660413Z  ] 2026-01-22T05:49:04.270660413Z } 2026-01-22T05:49:04.270660413Z 2026-01-22T05:49:04.270660413Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.270692744Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:04.330178941Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-22T05:49:04.330227119Z 2026-01-22T05:49:04.330227119Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.330243595Z 2026-01-22T05:49:04.330243595Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-22T05:49:04.330256143Z 2026-01-22T05:49:04.330256143Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.337983057Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-22T05:49:04.338026112Z 2026-01-22T05:49:04.338026112Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.338042134Z 2026-01-22T05:49:04.338042134Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T05:49:04.338054384Z 2026-01-22T05:49:04.338054384Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.826116855Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-22T05:49:04.840078393Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-22T05:49:04.857055219Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T05:49:04.857132000Z 2026-01-22T05:49:04.857132000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.857154752Z 2026-01-22T05:49:04.857154752Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:04.857178395Z 2026-01-22T05:49:04.857178395Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.943036445Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T05:49:04.943153524Z 2026-01-22T05:49:04.943153524Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.943193834Z 2026-01-22T05:49:04.943193834Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:04.943208322Z 2026-01-22T05:49:04.943208322Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.963843024Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T05:49:04.963924015Z 2026-01-22T05:49:04.963924015Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.963942680Z 2026-01-22T05:49:04.963942680Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:04.963970929Z 2026-01-22T05:49:04.963970929Z ------------------------------------------------------------------------------- 2026-01-22T05:49:04.983979223Z {"level":"info","ts":"2026-01-22T05:49:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T05:49:04.984099524Z 2026-01-22T05:49:04.984099524Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:04.984118879Z 2026-01-22T05:49:04.984118879Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:04.984141290Z 2026-01-22T05:49:04.984141290Z ------------------------------------------------------------------------------- 2026-01-22T05:49:05.105554858Z {"level":"info","ts":"2026-01-22T05:49:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-22T05:49:05.105622962Z 2026-01-22T05:49:05.105622962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:05.105640147Z 2026-01-22T05:49:05.105640147Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-22T05:49:05.105652600Z 2026-01-22T05:49:05.105652600Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.049080554Z 2026-01-22T05:49:06.049080554Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.049149600Z 2026-01-22T05:49:06.049149600Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:49:06.049172105Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-22T05:49:06.049185318Z 2026-01-22T05:49:06.049185318Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.061213632Z 2026-01-22T05:49:06.061213632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.061213632Z 2026-01-22T05:49:06.061213632Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:49:06.061213632Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T05:49:06.061213632Z 2026-01-22T05:49:06.061213632Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.074118706Z 2026-01-22T05:49:06.074118706Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.074118706Z 2026-01-22T05:49:06.074118706Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:49:06.074118706Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T05:49:06.074118706Z 2026-01-22T05:49:06.074118706Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.087546155Z 2026-01-22T05:49:06.087546155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.087546155Z 2026-01-22T05:49:06.087546155Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:49:06.087546155Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T05:49:06.087546155Z 2026-01-22T05:49:06.087546155Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.097542990Z 2026-01-22T05:49:06.097542990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.097542990Z 2026-01-22T05:49:06.097542990Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:06.097542990Z 2026-01-22T05:49:06.097542990Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.097571584Z {"level":"info","ts":"2026-01-22T05:49:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:49:06.174476796Z 2026-01-22T05:49:06.174476796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:06.174476796Z 2026-01-22T05:49:06.174476796Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:06.174476796Z 2026-01-22T05:49:06.174476796Z ------------------------------------------------------------------------------- 2026-01-22T05:49:06.174507485Z {"level":"info","ts":"2026-01-22T05:49:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:49:06.978307495Z {"level":"info","ts":"2026-01-22T05:49:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T05:49:07.091169881Z 2026-01-22T05:49:07.091169881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.091169881Z 2026-01-22T05:49:07.091169881Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-22T05:49:07.091169881Z 2026-01-22T05:49:07.091169881Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.091366682Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-22T05:49:07.123487496Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-22T05:49:07.123533101Z 2026-01-22T05:49:07.123533101Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.123548227Z 2026-01-22T05:49:07.123548227Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-22T05:49:07.123560480Z 2026-01-22T05:49:07.123560480Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.216295253Z 2026-01-22T05:49:07.216295253Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.216295253Z 2026-01-22T05:49:07.216295253Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T05:49:07.216295253Z 2026-01-22T05:49:07.216295253Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.216335048Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-22T05:49:07.232681809Z 2026-01-22T05:49:07.232681809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.232681809Z 2026-01-22T05:49:07.232681809Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-22T05:49:07.232681809Z 2026-01-22T05:49:07.232681809Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.232710658Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-22T05:49:07.282046146Z 2026-01-22T05:49:07.282046146Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.282046146Z 2026-01-22T05:49:07.282046146Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:07.282046146Z 2026-01-22T05:49:07.282046146Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.282088707Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T05:49:07.318340195Z 2026-01-22T05:49:07.318340195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.318340195Z 2026-01-22T05:49:07.318340195Z TASK [debug] ******************************** 2026-01-22T05:49:07.318340195Z ok: [localhost] => { 2026-01-22T05:49:07.318340195Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-22T05:49:07.318340195Z } 2026-01-22T05:49:07.318340195Z 2026-01-22T05:49:07.318340195Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.318369989Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:07.359524986Z 2026-01-22T05:49:07.359524986Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.359524986Z 2026-01-22T05:49:07.359524986Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-22T05:49:07.359524986Z 2026-01-22T05:49:07.359524986Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.359561950Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-22T05:49:07.877183706Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T05:49:07.877414262Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-22T05:49:07.956105858Z 2026-01-22T05:49:07.956105858Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.956105858Z 2026-01-22T05:49:07.956105858Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-22T05:49:07.956105858Z 2026-01-22T05:49:07.956105858Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.956133901Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-22T05:49:07.996104555Z 2026-01-22T05:49:07.996104555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:07.996104555Z 2026-01-22T05:49:07.996104555Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:07.996104555Z 2026-01-22T05:49:07.996104555Z ------------------------------------------------------------------------------- 2026-01-22T05:49:07.996140949Z {"level":"info","ts":"2026-01-22T05:49:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:49:08.061274818Z 2026-01-22T05:49:08.061274818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:08.061274818Z 2026-01-22T05:49:08.061274818Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:08.061274818Z 2026-01-22T05:49:08.061274818Z ------------------------------------------------------------------------------- 2026-01-22T05:49:08.061302060Z {"level":"info","ts":"2026-01-22T05:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:49:08.790302966Z {"level":"info","ts":"2026-01-22T05:49:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T05:49:08.914577031Z 2026-01-22T05:49:08.914577031Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:08.914577031Z 2026-01-22T05:49:08.914577031Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-22T05:49:08.914577031Z 2026-01-22T05:49:08.914577031Z ------------------------------------------------------------------------------- 2026-01-22T05:49:08.914608968Z {"level":"info","ts":"2026-01-22T05:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-22T05:49:08.941632984Z 2026-01-22T05:49:08.941632984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:08.941632984Z 2026-01-22T05:49:08.941632984Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-22T05:49:08.941632984Z 2026-01-22T05:49:08.941632984Z ------------------------------------------------------------------------------- 2026-01-22T05:49:08.941664213Z {"level":"info","ts":"2026-01-22T05:49:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-22T05:49:10.028693207Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-22T05:49:10.028781476Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T05:49:10.035991270Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-22T05:49:10.036064543Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T05:49:10.042537581Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T05:49:10.042638681Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-22T05:49:10.054225206Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T05:49:10.054225206Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-22T05:49:10.062096524Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-22T05:49:10.062096524Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-22T05:49:10.316545759Z 2026-01-22T05:49:10.316545759Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:10.316545759Z 2026-01-22T05:49:10.316545759Z TASK [Resource creation results] ******************************** 2026-01-22T05:49:10.316545759Z ok: [localhost] => { 2026-01-22T05:49:10.316545759Z  "msg": { 2026-01-22T05:49:10.316545759Z  "ConfigMap-nginx-conf": { 2026-01-22T05:49:10.316545759Z  "changed": false, 2026-01-22T05:49:10.316545759Z  "method": "update", 2026-01-22T05:49:10.316545759Z  "name": "nginx-conf" 2026-01-22T05:49:10.316545759Z  }, 2026-01-22T05:49:10.316545759Z  "ConfigMap-plugin-conf": { 2026-01-22T05:49:10.316545759Z  "changed": false, 2026-01-22T05:49:10.316545759Z  "method": "update", 2026-01-22T05:49:10.316545759Z  "name": "plugin-conf" 2026-01-22T05:49:10.316545759Z  }, 2026-01-22T05:49:10.316545759Z  "ConsolePlugin-ossmconsole": { 2026-01-22T05:49:10.316545759Z  "changed": false, 2026-01-22T05:49:10.316545759Z  "method": "update", 2026-01-22T05:49:10.316545759Z  "name": "ossmconsole" 2026-01-22T05:49:10.316545759Z  }, 2026-01-22T05:49:10.316545759Z  "Deployment-ossmconsole": { 2026-01-22T05:49:10.316545759Z  "changed": false, 2026-01-22T05:49:10.316545759Z  "method": "update", 2026-01-22T05:49:10.316545759Z  "name": "ossmconsole" 2026-01-22T05:49:10.316545759Z  }, 2026-01-22T05:49:10.316545759Z  "Service-ossmconsole": { 2026-01-22T05:49:10.316545759Z  "changed": false, 2026-01-22T05:49:10.316545759Z  "method": "update", 2026-01-22T05:49:10.316545759Z  "name": "ossmconsole" 2026-01-22T05:49:10.316545759Z  } 2026-01-22T05:49:10.316545759Z  } 2026-01-22T05:49:10.316545759Z } 2026-01-22T05:49:10.316545759Z 2026-01-22T05:49:10.316545759Z ------------------------------------------------------------------------------- 2026-01-22T05:49:10.316595191Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:10.319253501Z 2026-01-22T05:49:10.319253501Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:10.319253501Z 2026-01-22T05:49:10.319253501Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-22T05:49:10.319253501Z 2026-01-22T05:49:10.319253501Z ------------------------------------------------------------------------------- 2026-01-22T05:49:10.319281517Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-22T05:49:10.342504900Z 2026-01-22T05:49:10.342504900Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:10.342504900Z 2026-01-22T05:49:10.342504900Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:10.342504900Z 2026-01-22T05:49:10.342504900Z ------------------------------------------------------------------------------- 2026-01-22T05:49:10.342534148Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:49:10.416465464Z 2026-01-22T05:49:10.416465464Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:10.416465464Z 2026-01-22T05:49:10.416465464Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:10.416465464Z 2026-01-22T05:49:10.416465464Z ------------------------------------------------------------------------------- 2026-01-22T05:49:10.416501615Z {"level":"info","ts":"2026-01-22T05:49:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:49:11.136695035Z {"level":"info","ts":"2026-01-22T05:49:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T05:49:11.243683458Z 2026-01-22T05:49:11.243683458Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:11.243683458Z 2026-01-22T05:49:11.243683458Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-22T05:49:11.243683458Z 2026-01-22T05:49:11.243683458Z ------------------------------------------------------------------------------- 2026-01-22T05:49:11.243712769Z {"level":"info","ts":"2026-01-22T05:49:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-22T05:49:11.709194374Z {"level":"info","ts":"2026-01-22T05:49:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T05:49:12.498674534Z {"level":"info","ts":"2026-01-22T05:49:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T05:49:12.756530120Z 2026-01-22T05:49:12.756530120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:12.756530120Z 2026-01-22T05:49:12.756530120Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:12.756530120Z 2026-01-22T05:49:12.756530120Z ------------------------------------------------------------------------------- 2026-01-22T05:49:12.756591362Z {"level":"info","ts":"2026-01-22T05:49:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T05:49:12.833147443Z 2026-01-22T05:49:12.833147443Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:12.833147443Z 2026-01-22T05:49:12.833147443Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:12.833147443Z 2026-01-22T05:49:12.833147443Z ------------------------------------------------------------------------------- 2026-01-22T05:49:12.833175856Z {"level":"info","ts":"2026-01-22T05:49:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6544918781339687595","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:49:13.672179734Z {"level":"info","ts":"2026-01-22T05:49:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T05:49:13.857225526Z 2026-01-22T05:49:13.857225526Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:13.857225526Z 2026-01-22T05:49:13.857225526Z TASK [Log reconciliation processing time] ******************************** 2026-01-22T05:49:13.857225526Z ok: [localhost] => { 2026-01-22T05:49:13.857225526Z  "msg": "Processing time: [15] seconds" 2026-01-22T05:49:13.857225526Z } 2026-01-22T05:49:13.857225526Z 2026-01-22T05:49:13.857225526Z ------------------------------------------------------------------------------- 2026-01-22T05:49:13.857259040Z {"level":"info","ts":"2026-01-22T05:49:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:13.876524633Z 2026-01-22T05:49:13.876524633Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:49:13.876524633Z 2026-01-22T05:49:13.876524633Z TASK [debug] ******************************** 2026-01-22T05:49:13.876524633Z ok: [localhost] => { 2026-01-22T05:49:13.876524633Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-22T05:49:13.876524633Z } 2026-01-22T05:49:13.876524633Z 2026-01-22T05:49:13.876524633Z ------------------------------------------------------------------------------- 2026-01-22T05:49:13.876554662Z {"level":"info","ts":"2026-01-22T05:49:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6544918781339687595","EventData.TaskArgs":""} 2026-01-22T05:49:14.126484205Z {"level":"info","ts":"2026-01-22T05:49:14Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"6544918781339687595","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-22T05:49:14.126637255Z 2026-01-22T05:49:14.126637255Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-22T05:49:14.126637255Z 2026-01-22T05:49:14.126637255Z 2026-01-22T05:49:14.126637255Z PLAY RECAP ********************************************************************* 2026-01-22T05:49:14.126637255Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-22T05:49:14.126637255Z 2026-01-22T05:49:14.126637255Z ---------- 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z Using /etc/ansible/ansible.cfg as config file 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z PLAY [localhost] *************************************************************** 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [debug] ******************************************************************* 2026-01-22T05:49:14.127000621Z ok: [localhost] => { 2026-01-22T05:49:14.127000621Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-22T05:49:14.127000621Z } 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [debug] ******************************************************************* 2026-01-22T05:49:14.127000621Z ok: [localhost] => { 2026-01-22T05:49:14.127000621Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-22T05:49:14.127000621Z } 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Playbook start time] ***************************************************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-22 05:48:58"}, "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Determine the default playbook] ****************************************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Determine the version that is to be installed] *************************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Override the supported images if found in the environment] *************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-22T05:49:14.127000621Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-22T05:49:14.127000621Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T05:49:14.127000621Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T05:49:14.127000621Z included: default/ossmconsole-deploy for localhost 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-22T05:49:14.127000621Z 2026-01-22T05:49:14.127000621Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-22T05:49:14.127000621Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950297", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-22T05:49:14.127059471Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950297", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T05:49:14.127059471Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127059471Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-22T05:49:14.127059471Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127059471Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T05:49:14.127059471Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:49:00", "status_progress_step": "1"}, "changed": false} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:14.127059471Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:00Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950329", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-22T05:49:14.127059471Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127059471Z 2026-01-22T05:49:14.127059471Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-22T05:49:14.127059471Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-22T05:49:14.127089564Z 2026-01-22T05:49:14.127089564Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-22T05:49:14.127089564Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-22T05:49:14.127089564Z 2026-01-22T05:49:14.127089564Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-22T05:49:14.127089564Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-22T05:49:14.127089564Z 2026-01-22T05:49:14.127089564Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-22T05:49:14.127089564Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-22T05:49:14.127131380Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127131380Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T05:49:14.127131380Z ok: [localhost] => { 2026-01-22T05:49:14.127131380Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T05:49:14.127131380Z } 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-22T05:49:14.127131380Z ok: [localhost] => { 2026-01-22T05:49:14.127131380Z  "msg": [ 2026-01-22T05:49:14.127131380Z  "OSSM Console Variables:", 2026-01-22T05:49:14.127131380Z  "--------------------------------", 2026-01-22T05:49:14.127131380Z  "deployment:", 2026-01-22T05:49:14.127131380Z  " imageDigest: ''", 2026-01-22T05:49:14.127131380Z  " imageName: ''", 2026-01-22T05:49:14.127131380Z  " imagePullPolicy: IfNotPresent", 2026-01-22T05:49:14.127131380Z  " imagePullSecrets: []", 2026-01-22T05:49:14.127131380Z  " imageVersion: ''", 2026-01-22T05:49:14.127131380Z  " namespace: ''", 2026-01-22T05:49:14.127131380Z  "kiali:", 2026-01-22T05:49:14.127131380Z  " graph:", 2026-01-22T05:49:14.127131380Z  " impl: pf", 2026-01-22T05:49:14.127131380Z  " serviceName: ''", 2026-01-22T05:49:14.127131380Z  " serviceNamespace: ''", 2026-01-22T05:49:14.127131380Z  " servicePort: 0", 2026-01-22T05:49:14.127131380Z  "version: default", 2026-01-22T05:49:14.127131380Z  "" 2026-01-22T05:49:14.127131380Z  ] 2026-01-22T05:49:14.127131380Z } 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-22T05:49:14.127131380Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-22T05:49:14.127131380Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T05:49:14.127131380Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127131380Z 2026-01-22T05:49:14.127131380Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-22T05:49:14.127131380Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:14.127167079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:14.127167079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:14.127167079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:14.127167079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Thu, 22 Jan 2026 05:49:05 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-22T05:49:14.127167079Z [WARNING]: Found variable using reserved name: q 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-22T05:49:14.127167079Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-22T05:49:14.127167079Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T05:49:14.127167079Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T05:49:14.127167079Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127167079Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T05:49:14.127167079Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:49:00", "status_progress_step": "2"}, "changed": false} 2026-01-22T05:49:14.127167079Z 2026-01-22T05:49:14.127167079Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:14.127167079Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:06Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950370", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-22T05:49:14.127202040Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-22T05:49:14.127202040Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T05:49:14.127202040Z ok: [localhost] => { 2026-01-22T05:49:14.127202040Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-22T05:49:14.127202040Z } 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-22T05:49:14.127202040Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-22T05:49:14.127202040Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127202040Z 2026-01-22T05:49:14.127202040Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-22T05:49:14.127202040Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-22T05:49:14.127229760Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-22T05:49:14.127229760Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-22T05:49:14.127229760Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127229760Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T05:49:14.127229760Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:49:00", "status_progress_step": "3"}, "changed": false} 2026-01-22T05:49:14.127229760Z 2026-01-22T05:49:14.127229760Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:14.127229760Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:08Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950383", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-22T05:49:14.127250032Z 2026-01-22T05:49:14.127250032Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-22T05:49:14.127250032Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-22T05:49:14.127250032Z 2026-01-22T05:49:14.127250032Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-22T05:49:14.127250032Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-22T05:49:14.127267384Z 2026-01-22T05:49:14.127267384Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T05:49:14.127267384Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-22T05:49:14.127282746Z ok: [localhost] => { 2026-01-22T05:49:14.127282746Z  "msg": { 2026-01-22T05:49:14.127282746Z  "ConfigMap-nginx-conf": { 2026-01-22T05:49:14.127282746Z  "changed": false, 2026-01-22T05:49:14.127282746Z  "method": "update", 2026-01-22T05:49:14.127282746Z  "name": "nginx-conf" 2026-01-22T05:49:14.127282746Z  }, 2026-01-22T05:49:14.127282746Z  "ConfigMap-plugin-conf": { 2026-01-22T05:49:14.127282746Z  "changed": false, 2026-01-22T05:49:14.127282746Z  "method": "update", 2026-01-22T05:49:14.127282746Z  "name": "plugin-conf" 2026-01-22T05:49:14.127282746Z  }, 2026-01-22T05:49:14.127282746Z  "ConsolePlugin-ossmconsole": { 2026-01-22T05:49:14.127282746Z  "changed": false, 2026-01-22T05:49:14.127282746Z  "method": "update", 2026-01-22T05:49:14.127282746Z  "name": "ossmconsole" 2026-01-22T05:49:14.127282746Z  }, 2026-01-22T05:49:14.127282746Z  "Deployment-ossmconsole": { 2026-01-22T05:49:14.127282746Z  "changed": false, 2026-01-22T05:49:14.127282746Z  "method": "update", 2026-01-22T05:49:14.127282746Z  "name": "ossmconsole" 2026-01-22T05:49:14.127282746Z  }, 2026-01-22T05:49:14.127282746Z  "Service-ossmconsole": { 2026-01-22T05:49:14.127282746Z  "changed": false, 2026-01-22T05:49:14.127282746Z  "method": "update", 2026-01-22T05:49:14.127282746Z  "name": "ossmconsole" 2026-01-22T05:49:14.127282746Z  } 2026-01-22T05:49:14.127282746Z  } 2026-01-22T05:49:14.127282746Z } 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-22T05:49:14.127282746Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127282746Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T05:49:14.127282746Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:49:00", "status_progress_step": "4"}, "changed": false} 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:14.127282746Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950404", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-22T05:49:14.127282746Z 2026-01-22T05:49:14.127282746Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-22T05:49:14.127282746Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 261, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:49:31Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T05:49:12Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "118950418", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-console-plugin", "troubleshooting-panel-console-plugin", "console-dashboards-plugin", "monitoring-plugin", "networking-console-plugin", "distributed-tracing-console-plugin", "logging-view-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-21T19:49:05Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 267, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 260, "readyReplicas": 2}}} 2026-01-22T05:49:14.127325229Z 2026-01-22T05:49:14.127325229Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T05:49:14.127325229Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:49:14.127325229Z 2026-01-22T05:49:14.127325229Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T05:49:14.127325229Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:49:00", "status_progress_step": "5"}, "changed": false} 2026-01-22T05:49:14.127325229Z 2026-01-22T05:49:14.127325229Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:49:14.127325229Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:48:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:13Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "118950473", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:48:56Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z TASK [Playbook end time] ******************************************************* 2026-01-22T05:49:14.127342872Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-22 05:49:13"}, "changed": false} 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z TASK [Log reconciliation processing time] ************************************** 2026-01-22T05:49:14.127342872Z ok: [localhost] => { 2026-01-22T05:49:14.127342872Z  "msg": "Processing time: [15] seconds" 2026-01-22T05:49:14.127342872Z } 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z TASK [debug] ******************************************************************* 2026-01-22T05:49:14.127342872Z ok: [localhost] => { 2026-01-22T05:49:14.127342872Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-22T05:49:14.127342872Z } 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z PLAY RECAP ********************************************************************* 2026-01-22T05:49:14.127342872Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z 2026-01-22T05:49:14.127342872Z ---------- 2026-01-22T05:50:41.848345535Z 2026-01-22T05:50:41.848345535Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:41.848345535Z 2026-01-22T05:50:41.848345535Z TASK [debug] ******************************** 2026-01-22T05:50:41.848345535Z ok: [localhost] => { 2026-01-22T05:50:41.848345535Z  "msg": "KIALI RECONCILIATION START" 2026-01-22T05:50:41.848345535Z } 2026-01-22T05:50:41.848345535Z 2026-01-22T05:50:41.848345535Z ------------------------------------------------------------------------------- 2026-01-22T05:50:41.848383041Z {"level":"info","ts":"2026-01-22T05:50:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:41.868231668Z 2026-01-22T05:50:41.868231668Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:41.868231668Z 2026-01-22T05:50:41.868231668Z TASK [Kiali CR identification] ******************************** 2026-01-22T05:50:41.868231668Z ok: [localhost] => { 2026-01-22T05:50:41.868231668Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-22T05:50:41.868231668Z } 2026-01-22T05:50:41.868231668Z 2026-01-22T05:50:41.868231668Z ------------------------------------------------------------------------------- 2026-01-22T05:50:41.868269801Z {"level":"info","ts":"2026-01-22T05:50:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:41.901827989Z {"level":"info","ts":"2026-01-22T05:50:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:41.901864012Z 2026-01-22T05:50:41.901864012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:41.901864012Z 2026-01-22T05:50:41.901864012Z TASK [Kiali CR status] ******************************** 2026-01-22T05:50:41.901864012Z ok: [localhost] => { 2026-01-22T05:50:41.901864012Z  "msg": { 2026-01-22T05:50:41.901864012Z  "conditions": [ 2026-01-22T05:50:41.901864012Z  { 2026-01-22T05:50:41.901864012Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-22T05:50:41.901864012Z  "message": "", 2026-01-22T05:50:41.901864012Z  "reason": "", 2026-01-22T05:50:41.901864012Z  "status": "False", 2026-01-22T05:50:41.901864012Z  "type": "Failure" 2026-01-22T05:50:41.901864012Z  }, 2026-01-22T05:50:41.901864012Z  { 2026-01-22T05:50:41.901864012Z  "lastTransitionTime": "2026-01-21T19:50:39Z", 2026-01-22T05:50:41.901864012Z  "message": "Last reconciliation succeeded", 2026-01-22T05:50:41.901864012Z  "reason": "Successful", 2026-01-22T05:50:41.901864012Z  "status": "False", 2026-01-22T05:50:41.901864012Z  "type": "Successful" 2026-01-22T05:50:41.901864012Z  }, 2026-01-22T05:50:41.901864012Z  { 2026-01-22T05:50:41.901864012Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-22T05:50:41.901864012Z  "message": "Running reconciliation", 2026-01-22T05:50:41.901864012Z  "reason": "Running", 2026-01-22T05:50:41.901864012Z  "status": "True", 2026-01-22T05:50:41.901864012Z  "type": "Running" 2026-01-22T05:50:41.901864012Z  } 2026-01-22T05:50:41.901864012Z  ], 2026-01-22T05:50:41.901864012Z  "deployment": { 2026-01-22T05:50:41.901864012Z  "instanceName": "kiali", 2026-01-22T05:50:41.901864012Z  "namespace": "istio-system", 2026-01-22T05:50:41.901864012Z  "remoteClusterResourcesOnly": false 2026-01-22T05:50:41.901864012Z  }, 2026-01-22T05:50:41.901864012Z  "environment": { 2026-01-22T05:50:41.901864012Z  "isOpenshift": true, 2026-01-22T05:50:41.901864012Z  "kubernetesVersion": "1.31.10", 2026-01-22T05:50:41.901864012Z  "openshiftVersion": "4.18.21", 2026-01-22T05:50:41.901864012Z  "operatorVersion": "v2.4.7" 2026-01-22T05:50:41.901864012Z  }, 2026-01-22T05:50:41.901864012Z  "progress": { 2026-01-22T05:50:41.901864012Z  "duration": "0:00:27", 2026-01-22T05:50:41.901864012Z  "message": "7. Finished all resource creation" 2026-01-22T05:50:41.901864012Z  }, 2026-01-22T05:50:41.901864012Z  "specVersion": "default" 2026-01-22T05:50:41.901864012Z  } 2026-01-22T05:50:41.901864012Z } 2026-01-22T05:50:41.901864012Z 2026-01-22T05:50:41.901864012Z ------------------------------------------------------------------------------- 2026-01-22T05:50:41.929726225Z 2026-01-22T05:50:41.929726225Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:41.929726225Z 2026-01-22T05:50:41.929726225Z TASK [Determine the default playbook] ****************************************** 2026-01-22T05:50:41.929726225Z 2026-01-22T05:50:41.929726225Z ------------------------------------------------------------------------------- 2026-01-22T05:50:41.929754449Z {"level":"info","ts":"2026-01-22T05:50:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"Determine the default playbook"} 2026-01-22T05:50:41.976041131Z 2026-01-22T05:50:41.976041131Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:41.976041131Z 2026-01-22T05:50:41.976041131Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-22T05:50:41.976041131Z 2026-01-22T05:50:41.976041131Z ------------------------------------------------------------------------------- 2026-01-22T05:50:41.976073857Z {"level":"info","ts":"2026-01-22T05:50:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-22T05:50:42.005823950Z 2026-01-22T05:50:42.005823950Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.005823950Z 2026-01-22T05:50:42.005823950Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T05:50:42.005823950Z 2026-01-22T05:50:42.005823950Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.005862494Z {"level":"info","ts":"2026-01-22T05:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-22T05:50:42.078728606Z 2026-01-22T05:50:42.078728606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.078728606Z 2026-01-22T05:50:42.078728606Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:50:42.078728606Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-22T05:50:42.078728606Z 2026-01-22T05:50:42.078728606Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.093742114Z 2026-01-22T05:50:42.093742114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.093742114Z 2026-01-22T05:50:42.093742114Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:50:42.093742114Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-22T05:50:42.093742114Z 2026-01-22T05:50:42.093742114Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.106981032Z 2026-01-22T05:50:42.106981032Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.106981032Z 2026-01-22T05:50:42.106981032Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:50:42.106981032Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-22T05:50:42.106981032Z 2026-01-22T05:50:42.106981032Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.123477641Z 2026-01-22T05:50:42.123477641Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.123477641Z 2026-01-22T05:50:42.123477641Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T05:50:42.123477641Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-22T05:50:42.123477641Z 2026-01-22T05:50:42.123477641Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.183231619Z 2026-01-22T05:50:42.183231619Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.183231619Z 2026-01-22T05:50:42.183231619Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T05:50:42.183231619Z 2026-01-22T05:50:42.183231619Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.183286674Z {"level":"info","ts":"2026-01-22T05:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-22T05:50:42.221060156Z {"level":"info","ts":"2026-01-22T05:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"Run the version-specific deploy role"} 2026-01-22T05:50:42.221132985Z 2026-01-22T05:50:42.221132985Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.221156089Z 2026-01-22T05:50:42.221156089Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T05:50:42.221190256Z 2026-01-22T05:50:42.221190256Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.514958957Z {"level":"info","ts":"2026-01-22T05:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:50:42.515007112Z 2026-01-22T05:50:42.515007112Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.515023571Z 2026-01-22T05:50:42.515023571Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:50:42.515041841Z 2026-01-22T05:50:42.515041841Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.602377014Z 2026-01-22T05:50:42.602377014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:42.602377014Z 2026-01-22T05:50:42.602377014Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:50:42.602377014Z 2026-01-22T05:50:42.602377014Z ------------------------------------------------------------------------------- 2026-01-22T05:50:42.602431316Z {"level":"info","ts":"2026-01-22T05:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:50:43.569819198Z {"level":"info","ts":"2026-01-22T05:50:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:50:44.255116957Z 2026-01-22T05:50:44.255116957Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:44.255116957Z 2026-01-22T05:50:44.255116957Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-22T05:50:44.255116957Z 2026-01-22T05:50:44.255116957Z ------------------------------------------------------------------------------- 2026-01-22T05:50:44.255144807Z {"level":"info","ts":"2026-01-22T05:50:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-22T05:50:44.316508021Z {"level":"info","ts":"2026-01-22T05:50:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-22T05:50:44.316553892Z 2026-01-22T05:50:44.316553892Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:44.316590800Z 2026-01-22T05:50:44.316590800Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-22T05:50:44.316613047Z 2026-01-22T05:50:44.316613047Z ------------------------------------------------------------------------------- 2026-01-22T05:50:45.383936404Z {"level":"info","ts":"2026-01-22T05:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-22T05:50:45.606830628Z 2026-01-22T05:50:45.606830628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:45.606830628Z 2026-01-22T05:50:45.606830628Z TASK [debug] ******************************** 2026-01-22T05:50:45.606830628Z ok: [localhost] => { 2026-01-22T05:50:45.606830628Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-22T05:50:45.606830628Z } 2026-01-22T05:50:45.606830628Z 2026-01-22T05:50:45.606830628Z ------------------------------------------------------------------------------- 2026-01-22T05:50:45.606874477Z {"level":"info","ts":"2026-01-22T05:50:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:45.610264094Z 2026-01-22T05:50:45.610264094Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:45.610264094Z 2026-01-22T05:50:45.610264094Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:50:45.610264094Z 2026-01-22T05:50:45.610264094Z ------------------------------------------------------------------------------- 2026-01-22T05:50:45.610291180Z {"level":"info","ts":"2026-01-22T05:50:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T05:50:46.857326773Z {"level":"info","ts":"2026-01-22T05:50:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-22T05:50:46.877341587Z 2026-01-22T05:50:46.877341587Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:46.877341587Z 2026-01-22T05:50:46.877341587Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-22T05:50:46.877341587Z 2026-01-22T05:50:46.877341587Z ------------------------------------------------------------------------------- 2026-01-22T05:50:46.877376225Z {"level":"info","ts":"2026-01-22T05:50:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-22T05:50:47.756734180Z {"level":"info","ts":"2026-01-22T05:50:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-22T05:50:48.004041458Z 2026-01-22T05:50:48.004041458Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.004041458Z 2026-01-22T05:50:48.004041458Z TASK [debug] ******************************** 2026-01-22T05:50:48.004041458Z ok: [localhost] => { 2026-01-22T05:50:48.004041458Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T05:50:48.004041458Z } 2026-01-22T05:50:48.004041458Z 2026-01-22T05:50:48.004041458Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.004082617Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:48.096719000Z 2026-01-22T05:50:48.096719000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.096719000Z 2026-01-22T05:50:48.096719000Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:50:48.096719000Z 2026-01-22T05:50:48.096719000Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.096827783Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:50:48.415990721Z 2026-01-22T05:50:48.415990721Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.415990721Z 2026-01-22T05:50:48.415990721Z TASK [Print some debug information] ******************************** 2026-01-22T05:50:48.416020097Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:48.416033162Z ok: [localhost] => { 2026-01-22T05:50:48.416033162Z  "msg": [ 2026-01-22T05:50:48.416033162Z  "Kiali Variables:", 2026-01-22T05:50:48.416033162Z  "--------------------------------", 2026-01-22T05:50:48.416033162Z  "additional_display_details:", 2026-01-22T05:50:48.416033162Z  "- annotation: kiali.io/api-spec", 2026-01-22T05:50:48.416033162Z  " icon_annotation: kiali.io/api-type", 2026-01-22T05:50:48.416033162Z  " title: API Documentation", 2026-01-22T05:50:48.416033162Z  "auth:", 2026-01-22T05:50:48.416033162Z  " openid:", 2026-01-22T05:50:48.416033162Z  " additional_request_params: {}", 2026-01-22T05:50:48.416033162Z  " allowed_domains: []", 2026-01-22T05:50:48.416033162Z  " api_proxy: ''", 2026-01-22T05:50:48.416033162Z  " api_proxy_ca_data: ''", 2026-01-22T05:50:48.416033162Z  " api_token: id_token", 2026-01-22T05:50:48.416033162Z  " authentication_timeout: 300", 2026-01-22T05:50:48.416033162Z  " authorization_endpoint: ''", 2026-01-22T05:50:48.416033162Z  " client_id: ''", 2026-01-22T05:50:48.416033162Z  " disable_rbac: false", 2026-01-22T05:50:48.416033162Z  " http_proxy: ''", 2026-01-22T05:50:48.416033162Z  " https_proxy: ''", 2026-01-22T05:50:48.416033162Z  " insecure_skip_verify_tls: false", 2026-01-22T05:50:48.416033162Z  " issuer_uri: ''", 2026-01-22T05:50:48.416033162Z  " scopes:", 2026-01-22T05:50:48.416033162Z  " - openid", 2026-01-22T05:50:48.416033162Z  " - profile", 2026-01-22T05:50:48.416033162Z  " - email", 2026-01-22T05:50:48.416033162Z  " username_claim: sub", 2026-01-22T05:50:48.416033162Z  " openshift: null", 2026-01-22T05:50:48.416033162Z  " strategy: ''", 2026-01-22T05:50:48.416033162Z  "clustering:", 2026-01-22T05:50:48.416033162Z  " autodetect_secrets:", 2026-01-22T05:50:48.416033162Z  " enabled: true", 2026-01-22T05:50:48.416033162Z  " label: kiali.io/multiCluster=true", 2026-01-22T05:50:48.416033162Z  " clusters: []", 2026-01-22T05:50:48.416033162Z  " kiali_urls: []", 2026-01-22T05:50:48.416033162Z  "custom_dashboards: []", 2026-01-22T05:50:48.416033162Z  "deployment:", 2026-01-22T05:50:48.416033162Z  " affinity:", 2026-01-22T05:50:48.416033162Z  " node: {}", 2026-01-22T05:50:48.416033162Z  " pod: {}", 2026-01-22T05:50:48.416033162Z  " pod_anti: {}", 2026-01-22T05:50:48.416033162Z  " cluster_wide_access: true", 2026-01-22T05:50:48.416033162Z  " configmap_annotations: {}", 2026-01-22T05:50:48.416033162Z  " custom_envs: []", 2026-01-22T05:50:48.416033162Z  " custom_secrets: []", 2026-01-22T05:50:48.416033162Z  " discovery_selectors: {}", 2026-01-22T05:50:48.416033162Z  " dns:", 2026-01-22T05:50:48.416033162Z  " config: {}", 2026-01-22T05:50:48.416033162Z  " policy: ''", 2026-01-22T05:50:48.416033162Z  " host_aliases: []", 2026-01-22T05:50:48.416033162Z  " hpa:", 2026-01-22T05:50:48.416033162Z  " api_version: ''", 2026-01-22T05:50:48.416033162Z  " spec: {}", 2026-01-22T05:50:48.416033162Z  " image_digest: ''", 2026-01-22T05:50:48.416033162Z  " image_name: ''", 2026-01-22T05:50:48.416033162Z  " image_pull_policy: IfNotPresent", 2026-01-22T05:50:48.416033162Z  " image_pull_secrets: []", 2026-01-22T05:50:48.416033162Z  " image_version: ''", 2026-01-22T05:50:48.416033162Z  " ingress:", 2026-01-22T05:50:48.416033162Z  " additional_labels: {}", 2026-01-22T05:50:48.416033162Z  " class_name: nginx", 2026-01-22T05:50:48.416033162Z  " instance_name: kiali", 2026-01-22T05:50:48.416033162Z  " logger:", 2026-01-22T05:50:48.416033162Z  " log_format: text", 2026-01-22T05:50:48.416033162Z  " log_level: info", 2026-01-22T05:50:48.416033162Z  " sampler_rate: '1'", 2026-01-22T05:50:48.416033162Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-22T05:50:48.416033162Z  " namespace: ''", 2026-01-22T05:50:48.416033162Z  " node_selector:", 2026-01-22T05:50:48.416033162Z  " node-role.kubernetes.io/infra: ''", 2026-01-22T05:50:48.416033162Z  " pod_annotations: {}", 2026-01-22T05:50:48.416033162Z  " pod_labels: {}", 2026-01-22T05:50:48.416033162Z  " priority_class_name: ''", 2026-01-22T05:50:48.416033162Z  " probes:", 2026-01-22T05:50:48.416033162Z  " liveness:", 2026-01-22T05:50:48.416033162Z  " initial_delay_seconds: 5", 2026-01-22T05:50:48.416033162Z  " period_seconds: 30", 2026-01-22T05:50:48.416033162Z  " readiness:", 2026-01-22T05:50:48.416033162Z  " initial_delay_seconds: 5", 2026-01-22T05:50:48.416033162Z  " period_seconds: 30", 2026-01-22T05:50:48.416033162Z  " startup:", 2026-01-22T05:50:48.416033162Z  " failure_threshold: 6", 2026-01-22T05:50:48.416033162Z  " initial_delay_seconds: 30", 2026-01-22T05:50:48.416033162Z  " period_seconds: 10", 2026-01-22T05:50:48.416033162Z  " remote_cluster_resources_only: false", 2026-01-22T05:50:48.416033162Z  " replicas: 1", 2026-01-22T05:50:48.416033162Z  " secret_name: kiali", 2026-01-22T05:50:48.416033162Z  " security_context: {}", 2026-01-22T05:50:48.416033162Z  " service_annotations: {}", 2026-01-22T05:50:48.416033162Z  " tolerations: []", 2026-01-22T05:50:48.416033162Z  " version_label: ''", 2026-01-22T05:50:48.416033162Z  " view_only_mode: false", 2026-01-22T05:50:48.416033162Z  "extensions: []", 2026-01-22T05:50:48.416033162Z  "external_services:", 2026-01-22T05:50:48.416033162Z  " custom_dashboards:", 2026-01-22T05:50:48.416033162Z  " discovery_auto_threshold: 10", 2026-01-22T05:50:48.416033162Z  " discovery_enabled: auto", 2026-01-22T05:50:48.416033162Z  " enabled: true", 2026-01-22T05:50:48.416033162Z  " is_core: false", 2026-01-22T05:50:48.416033162Z  " namespace_label: ''", 2026-01-22T05:50:48.416033162Z  " prometheus:", 2026-01-22T05:50:48.416033162Z  " auth:", 2026-01-22T05:50:48.416033162Z  " ca_file: ''", 2026-01-22T05:50:48.416033162Z  " insecure_skip_verify: false", 2026-01-22T05:50:48.416033162Z  " password: ''", 2026-01-22T05:50:48.416033162Z  " token: ''", 2026-01-22T05:50:48.416033162Z  " type: none", 2026-01-22T05:50:48.416033162Z  " use_kiali_token: false", 2026-01-22T05:50:48.416033162Z  " username: ''", 2026-01-22T05:50:48.416033162Z  " cache_duration: 7", 2026-01-22T05:50:48.416033162Z  " cache_enabled: true", 2026-01-22T05:50:48.416033162Z  " cache_expiration: 300", 2026-01-22T05:50:48.416033162Z  " custom_headers: {}", 2026-01-22T05:50:48.416033162Z  " health_check_url: ''", 2026-01-22T05:50:48.416033162Z  " is_core: true", 2026-01-22T05:50:48.416033162Z  " query_scope: {}", 2026-01-22T05:50:48.416033162Z  " thanos_proxy:", 2026-01-22T05:50:48.416033162Z  " enabled: false", 2026-01-22T05:50:48.416033162Z  " retention_period: 7d", 2026-01-22T05:50:48.416033162Z  " scrape_interval: 30s", 2026-01-22T05:50:48.416033162Z  " url: ''", 2026-01-22T05:50:48.416033162Z  " grafana:", 2026-01-22T05:50:48.416033162Z  " auth:", 2026-01-22T05:50:48.416033162Z  " ca_file: ''", 2026-01-22T05:50:48.416033162Z  " insecure_skip_verify: false", 2026-01-22T05:50:48.416033162Z  " password: ''", 2026-01-22T05:50:48.416033162Z  " token: ''", 2026-01-22T05:50:48.416033162Z  " type: none", 2026-01-22T05:50:48.416033162Z  " use_kiali_token: false", 2026-01-22T05:50:48.416033162Z  " username: ''", 2026-01-22T05:50:48.416033162Z  " dashboards:", 2026-01-22T05:50:48.416033162Z  " - name: Istio Service Dashboard", 2026-01-22T05:50:48.416033162Z  " variables:", 2026-01-22T05:50:48.416033162Z  " namespace: var-namespace", 2026-01-22T05:50:48.416033162Z  " service: var-service", 2026-01-22T05:50:48.416033162Z  " - name: Istio Workload Dashboard", 2026-01-22T05:50:48.416033162Z  " variables:", 2026-01-22T05:50:48.416033162Z  " namespace: var-namespace", 2026-01-22T05:50:48.416033162Z  " workload: var-workload", 2026-01-22T05:50:48.416033162Z  " - name: Istio Mesh Dashboard", 2026-01-22T05:50:48.416033162Z  " - name: Istio Control Plane Dashboard", 2026-01-22T05:50:48.416033162Z  " - name: Istio Performance Dashboard", 2026-01-22T05:50:48.416033162Z  " - name: Istio Wasm Extension Dashboard", 2026-01-22T05:50:48.416033162Z  " enabled: true", 2026-01-22T05:50:48.416033162Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-22T05:50:48.416033162Z  " health_check_url: ''", 2026-01-22T05:50:48.416033162Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-22T05:50:48.416033162Z  " is_core: false", 2026-01-22T05:50:48.416033162Z  " istio:", 2026-01-22T05:50:48.416033162Z  " component_status:", 2026-01-22T05:50:48.416033162Z  " enabled: true", 2026-01-22T05:50:48.416033162Z  " egress_gateway_namespace: ''", 2026-01-22T05:50:48.416033162Z  " envoy_admin_local_port: 15000", 2026-01-22T05:50:48.416033162Z  " gateway_api_classes: []", 2026-01-22T05:50:48.416033162Z  " ingress_gateway_namespace: ''", 2026-01-22T05:50:48.416033162Z  " istio_api_enabled: true", 2026-01-22T05:50:48.416033162Z  " istio_identity_domain: svc.cluster.local", 2026-01-22T05:50:48.416033162Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-22T05:50:48.416033162Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-22T05:50:48.416033162Z  " istiod_pod_monitoring_port: 15014", 2026-01-22T05:50:48.416033162Z  " root_namespace: ''", 2026-01-22T05:50:48.416033162Z  " prometheus:", 2026-01-22T05:50:48.416088982Z  " auth:", 2026-01-22T05:50:48.416088982Z  " ca_file: ''", 2026-01-22T05:50:48.416088982Z  " insecure_skip_verify: false", 2026-01-22T05:50:48.416088982Z  " password: ''", 2026-01-22T05:50:48.416088982Z  " token: ''", 2026-01-22T05:50:48.416088982Z  " type: bearer", 2026-01-22T05:50:48.416088982Z  " use_kiali_token: true", 2026-01-22T05:50:48.416088982Z  " username: ''", 2026-01-22T05:50:48.416088982Z  " cache_duration: 7", 2026-01-22T05:50:48.416088982Z  " cache_enabled: true", 2026-01-22T05:50:48.416088982Z  " cache_expiration: 300", 2026-01-22T05:50:48.416088982Z  " custom_headers: {}", 2026-01-22T05:50:48.416088982Z  " health_check_url: ''", 2026-01-22T05:50:48.416088982Z  " is_core: true", 2026-01-22T05:50:48.416088982Z  " query_scope: {}", 2026-01-22T05:50:48.416088982Z  " thanos_proxy:", 2026-01-22T05:50:48.416088982Z  " enabled: true", 2026-01-22T05:50:48.416088982Z  " retention_period: 7d", 2026-01-22T05:50:48.416088982Z  " scrape_interval: 30s", 2026-01-22T05:50:48.416088982Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-22T05:50:48.416088982Z  " tracing:", 2026-01-22T05:50:48.416088982Z  " auth:", 2026-01-22T05:50:48.416088982Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-22T05:50:48.416088982Z  " insecure_skip_verify: true", 2026-01-22T05:50:48.416088982Z  " password: ''", 2026-01-22T05:50:48.416088982Z  " token: ''", 2026-01-22T05:50:48.416088982Z  " type: bearer", 2026-01-22T05:50:48.416088982Z  " use_kiali_token: true", 2026-01-22T05:50:48.416088982Z  " username: ''", 2026-01-22T05:50:48.416088982Z  " custom_headers: {}", 2026-01-22T05:50:48.416088982Z  " enabled: true", 2026-01-22T05:50:48.416088982Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-22T05:50:48.416088982Z  " grpc_port: 9095", 2026-01-22T05:50:48.416088982Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-22T05:50:48.416088982Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-22T05:50:48.416088982Z  " is_core: false", 2026-01-22T05:50:48.416088982Z  " namespace_selector: true", 2026-01-22T05:50:48.416088982Z  " provider: tempo", 2026-01-22T05:50:48.416088982Z  " query_scope: {}", 2026-01-22T05:50:48.416088982Z  " query_timeout: 5", 2026-01-22T05:50:48.416088982Z  " tempo_config:", 2026-01-22T05:50:48.416088982Z  " cache_capacity: 200", 2026-01-22T05:50:48.416088982Z  " cache_enabled: true", 2026-01-22T05:50:48.416088982Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-22T05:50:48.416088982Z  " org_id: '1'", 2026-01-22T05:50:48.416088982Z  " tenant: dev", 2026-01-22T05:50:48.416088982Z  " url_format: grafana", 2026-01-22T05:50:48.416088982Z  " use_grpc: false", 2026-01-22T05:50:48.416088982Z  " whitelist_istio_system:", 2026-01-22T05:50:48.416088982Z  " - jaeger-query", 2026-01-22T05:50:48.416088982Z  " - istio-ingressgateway", 2026-01-22T05:50:48.416088982Z  "health_config:", 2026-01-22T05:50:48.416088982Z  " rate: []", 2026-01-22T05:50:48.416088982Z  "identity: {}", 2026-01-22T05:50:48.416088982Z  "installation_tag: ''", 2026-01-22T05:50:48.416088982Z  "istio_labels:", 2026-01-22T05:50:48.416088982Z  " app_label_name: app", 2026-01-22T05:50:48.416088982Z  " egress_gateway_label: istio=egressgateway", 2026-01-22T05:50:48.416088982Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-22T05:50:48.416088982Z  " injection_label_name: istio-injection", 2026-01-22T05:50:48.416088982Z  " injection_label_rev: istio.io/rev", 2026-01-22T05:50:48.416088982Z  " version_label_name: version", 2026-01-22T05:50:48.416088982Z  "istio_namespace: ''", 2026-01-22T05:50:48.416088982Z  "kiali_feature_flags:", 2026-01-22T05:50:48.416088982Z  " disabled_features: []", 2026-01-22T05:50:48.416088982Z  " istio_annotation_action: true", 2026-01-22T05:50:48.416088982Z  " istio_injection_action: true", 2026-01-22T05:50:48.416088982Z  " istio_upgrade_action: false", 2026-01-22T05:50:48.416088982Z  " ui_defaults:", 2026-01-22T05:50:48.416088982Z  " graph:", 2026-01-22T05:50:48.416088982Z  " find_options:", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Find: slow edges (> 1s)'", 2026-01-22T05:50:48.416088982Z  " expression: rt > 1000", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Find: unhealthy nodes'", 2026-01-22T05:50:48.416088982Z  " expression: '! healthy'", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Find: unknown nodes'", 2026-01-22T05:50:48.416088982Z  " expression: name = unknown", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-22T05:50:48.416088982Z  " expression: rank <= 2", 2026-01-22T05:50:48.416088982Z  " hide_options:", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Hide: healthy nodes'", 2026-01-22T05:50:48.416088982Z  " expression: healthy", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Hide: unknown nodes'", 2026-01-22T05:50:48.416088982Z  " expression: name = unknown", 2026-01-22T05:50:48.416088982Z  " - auto_select: false", 2026-01-22T05:50:48.416088982Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-22T05:50:48.416088982Z  " expression: rank > 2", 2026-01-22T05:50:48.416088982Z  " settings:", 2026-01-22T05:50:48.416088982Z  " animation: point", 2026-01-22T05:50:48.416088982Z  " font_label: 13", 2026-01-22T05:50:48.416088982Z  " min_font_badge: 7", 2026-01-22T05:50:48.416088982Z  " min_font_label: 10", 2026-01-22T05:50:48.416088982Z  " traffic:", 2026-01-22T05:50:48.416088982Z  " ambient: total", 2026-01-22T05:50:48.416088982Z  " grpc: requests", 2026-01-22T05:50:48.416088982Z  " http: requests", 2026-01-22T05:50:48.416088982Z  " tcp: sent", 2026-01-22T05:50:48.416088982Z  " list:", 2026-01-22T05:50:48.416088982Z  " include_health: true", 2026-01-22T05:50:48.416088982Z  " include_istio_resources: true", 2026-01-22T05:50:48.416088982Z  " include_validations: true", 2026-01-22T05:50:48.416088982Z  " show_include_toggles: false", 2026-01-22T05:50:48.416088982Z  " metrics_inbound:", 2026-01-22T05:50:48.416088982Z  " aggregations: []", 2026-01-22T05:50:48.416088982Z  " metrics_outbound:", 2026-01-22T05:50:48.416088982Z  " aggregations: []", 2026-01-22T05:50:48.416088982Z  " metrics_per_refresh: 1m", 2026-01-22T05:50:48.416088982Z  " namespaces: []", 2026-01-22T05:50:48.416088982Z  " refresh_interval: 60s", 2026-01-22T05:50:48.416088982Z  " validations:", 2026-01-22T05:50:48.416088982Z  " ignore:", 2026-01-22T05:50:48.416088982Z  " - KIA1301", 2026-01-22T05:50:48.416088982Z  " skip_wildcard_gateway_hosts: false", 2026-01-22T05:50:48.416088982Z  "kubernetes_config:", 2026-01-22T05:50:48.416088982Z  " burst: 200", 2026-01-22T05:50:48.416088982Z  " cache_duration: 300", 2026-01-22T05:50:48.416088982Z  " cache_token_namespace_duration: 10", 2026-01-22T05:50:48.416088982Z  " cluster_name: ''", 2026-01-22T05:50:48.416088982Z  " excluded_workloads:", 2026-01-22T05:50:48.416088982Z  " - CronJob", 2026-01-22T05:50:48.416088982Z  " - DeploymentConfig", 2026-01-22T05:50:48.416088982Z  " - Job", 2026-01-22T05:50:48.416088982Z  " - ReplicationController", 2026-01-22T05:50:48.416088982Z  " qps: 175", 2026-01-22T05:50:48.416088982Z  "login_token:", 2026-01-22T05:50:48.416088982Z  " expiration_seconds: 86400", 2026-01-22T05:50:48.416088982Z  " signing_key: ''", 2026-01-22T05:50:48.416088982Z  "server:", 2026-01-22T05:50:48.416088982Z  " address: ''", 2026-01-22T05:50:48.416088982Z  " audit_log: true", 2026-01-22T05:50:48.416088982Z  " cors_allow_all: false", 2026-01-22T05:50:48.416088982Z  " gzip_enabled: true", 2026-01-22T05:50:48.416088982Z  " observability:", 2026-01-22T05:50:48.416088982Z  " metrics:", 2026-01-22T05:50:48.416088982Z  " enabled: true", 2026-01-22T05:50:48.416088982Z  " port: 9090", 2026-01-22T05:50:48.416088982Z  " tracing:", 2026-01-22T05:50:48.416088982Z  " collector_type: jaeger", 2026-01-22T05:50:48.416088982Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-22T05:50:48.416088982Z  " enabled: false", 2026-01-22T05:50:48.416088982Z  " otel:", 2026-01-22T05:50:48.416088982Z  " ca_name: ''", 2026-01-22T05:50:48.416088982Z  " protocol: http", 2026-01-22T05:50:48.416088982Z  " skip_verify: false", 2026-01-22T05:50:48.416088982Z  " tls_enabled: false", 2026-01-22T05:50:48.416132228Z  " port: 20001", 2026-01-22T05:50:48.416132228Z  " profiler:", 2026-01-22T05:50:48.416132228Z  " enabled: false", 2026-01-22T05:50:48.416132228Z  " require_auth: false", 2026-01-22T05:50:48.416132228Z  " web_fqdn: ''", 2026-01-22T05:50:48.416132228Z  " web_history_mode: ''", 2026-01-22T05:50:48.416132228Z  " web_port: ''", 2026-01-22T05:50:48.416132228Z  " web_root: ''", 2026-01-22T05:50:48.416132228Z  " web_schema: ''", 2026-01-22T05:50:48.416132228Z  " write_timeout: 30", 2026-01-22T05:50:48.416132228Z  "version: default", 2026-01-22T05:50:48.416132228Z  "" 2026-01-22T05:50:48.416132228Z  ] 2026-01-22T05:50:48.416132228Z } 2026-01-22T05:50:48.416132228Z 2026-01-22T05:50:48.416132228Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.474102134Z 2026-01-22T05:50:48.474102134Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.474102134Z 2026-01-22T05:50:48.474102134Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-22T05:50:48.474102134Z 2026-01-22T05:50:48.474102134Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.474131825Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-22T05:50:48.503008252Z 2026-01-22T05:50:48.503008252Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.503008252Z 2026-01-22T05:50:48.503008252Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T05:50:48.503008252Z 2026-01-22T05:50:48.503008252Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.503038959Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-22T05:50:48.536826327Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-22T05:50:48.536859015Z 2026-01-22T05:50:48.536859015Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.536859015Z 2026-01-22T05:50:48.536859015Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-22T05:50:48.536859015Z 2026-01-22T05:50:48.536859015Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.570903136Z 2026-01-22T05:50:48.570903136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.570903136Z 2026-01-22T05:50:48.570903136Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-22T05:50:48.570903136Z 2026-01-22T05:50:48.570903136Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.570948175Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-22T05:50:48.592884777Z 2026-01-22T05:50:48.592884777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.592884777Z 2026-01-22T05:50:48.592884777Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-22T05:50:48.592884777Z 2026-01-22T05:50:48.592884777Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.592975688Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-22T05:50:48.621875083Z 2026-01-22T05:50:48.621875083Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:48.621875083Z 2026-01-22T05:50:48.621875083Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-22T05:50:48.621875083Z 2026-01-22T05:50:48.621875083Z ------------------------------------------------------------------------------- 2026-01-22T05:50:48.621905105Z {"level":"info","ts":"2026-01-22T05:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-22T05:50:49.165141078Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:49.165183117Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:49.182383334Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:49.182512997Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:49.193198735Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:49.193282464Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:49.204530861Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:49.204597856Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:49.218201908Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:49.218318616Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:49.285944856Z 2026-01-22T05:50:49.285944856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.285944856Z 2026-01-22T05:50:49.285944856Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:50:49.285944856Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-22T05:50:49.285944856Z 2026-01-22T05:50:49.285944856Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.297226246Z 2026-01-22T05:50:49.297226246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.297226246Z 2026-01-22T05:50:49.297226246Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:50:49.297226246Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T05:50:49.297226246Z 2026-01-22T05:50:49.297226246Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.308769120Z 2026-01-22T05:50:49.308769120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.308769120Z 2026-01-22T05:50:49.308769120Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:50:49.308769120Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T05:50:49.308769120Z 2026-01-22T05:50:49.308769120Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.318876080Z 2026-01-22T05:50:49.318876080Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.318876080Z 2026-01-22T05:50:49.318876080Z TASK [Determine environment to store in status] ******************************** 2026-01-22T05:50:49.318876080Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T05:50:49.318876080Z 2026-01-22T05:50:49.318876080Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.323625643Z 2026-01-22T05:50:49.323625643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.323625643Z 2026-01-22T05:50:49.323625643Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:50:49.323625643Z 2026-01-22T05:50:49.323625643Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.323657200Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:50:49.417767898Z 2026-01-22T05:50:49.417767898Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:49.417767898Z 2026-01-22T05:50:49.417767898Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:50:49.417767898Z 2026-01-22T05:50:49.417767898Z ------------------------------------------------------------------------------- 2026-01-22T05:50:49.417806325Z {"level":"info","ts":"2026-01-22T05:50:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:50:50.191729120Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:50:50.333654236Z 2026-01-22T05:50:50.333654236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.333654236Z 2026-01-22T05:50:50.333654236Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-22T05:50:50.333654236Z 2026-01-22T05:50:50.333654236Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.333682947Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-22T05:50:50.349929855Z 2026-01-22T05:50:50.349929855Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.349929855Z 2026-01-22T05:50:50.349929855Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-22T05:50:50.349929855Z 2026-01-22T05:50:50.349929855Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.349959082Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-22T05:50:50.369978807Z 2026-01-22T05:50:50.369978807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.369978807Z 2026-01-22T05:50:50.369978807Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-22T05:50:50.369978807Z 2026-01-22T05:50:50.369978807Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.370015512Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-22T05:50:50.585524600Z 2026-01-22T05:50:50.585524600Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.585524600Z 2026-01-22T05:50:50.585524600Z TASK [debug] ******************************** 2026-01-22T05:50:50.585524600Z ok: [localhost] => { 2026-01-22T05:50:50.585524600Z  "msg": "AUTH STRATEGY=openshift" 2026-01-22T05:50:50.585524600Z } 2026-01-22T05:50:50.585524600Z 2026-01-22T05:50:50.585524600Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.585563763Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:50.588498611Z 2026-01-22T05:50:50.588498611Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.588498611Z 2026-01-22T05:50:50.588498611Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-22T05:50:50.588498611Z 2026-01-22T05:50:50.588498611Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.588531097Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-22T05:50:50.614245304Z 2026-01-22T05:50:50.614245304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.614245304Z 2026-01-22T05:50:50.614245304Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-22T05:50:50.614245304Z 2026-01-22T05:50:50.614245304Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.614314086Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-22T05:50:50.640995403Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-22T05:50:50.641105537Z 2026-01-22T05:50:50.641105537Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.641175280Z 2026-01-22T05:50:50.641175280Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-22T05:50:50.641198579Z 2026-01-22T05:50:50.641198579Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.661897538Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-22T05:50:50.661955851Z 2026-01-22T05:50:50.661955851Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.661978832Z 2026-01-22T05:50:50.661978832Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-22T05:50:50.661995928Z 2026-01-22T05:50:50.661995928Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.681424270Z 2026-01-22T05:50:50.681424270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.681424270Z 2026-01-22T05:50:50.681424270Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-22T05:50:50.681424270Z 2026-01-22T05:50:50.681424270Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.681455007Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-22T05:50:50.716710670Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-22T05:50:50.716764332Z 2026-01-22T05:50:50.716764332Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.716792021Z 2026-01-22T05:50:50.716792021Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T05:50:50.716821908Z 2026-01-22T05:50:50.716821908Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.738100057Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-22T05:50:50.738146406Z 2026-01-22T05:50:50.738146406Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.738162351Z 2026-01-22T05:50:50.738162351Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-22T05:50:50.738174685Z 2026-01-22T05:50:50.738174685Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.799246402Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T05:50:50.799304240Z 2026-01-22T05:50:50.799304240Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.799324188Z 2026-01-22T05:50:50.799324188Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:50:50.799337209Z 2026-01-22T05:50:50.799337209Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.979082488Z 2026-01-22T05:50:50.979082488Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:50.979082488Z 2026-01-22T05:50:50.979082488Z TASK [debug] ******************************** 2026-01-22T05:50:50.979082488Z ok: [localhost] => { 2026-01-22T05:50:50.979082488Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-22T05:50:50.979082488Z } 2026-01-22T05:50:50.979082488Z 2026-01-22T05:50:50.979082488Z ------------------------------------------------------------------------------- 2026-01-22T05:50:50.979115290Z {"level":"info","ts":"2026-01-22T05:50:50Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:51.043608320Z 2026-01-22T05:50:51.043608320Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:51.043608320Z 2026-01-22T05:50:51.043608320Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-22T05:50:51.043608320Z 2026-01-22T05:50:51.043608320Z ------------------------------------------------------------------------------- 2026-01-22T05:50:51.043642768Z {"level":"info","ts":"2026-01-22T05:50:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-22T05:50:52.308892888Z 2026-01-22T05:50:52.308892888Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:52.308892888Z 2026-01-22T05:50:52.308892888Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-22T05:50:52.308892888Z 2026-01-22T05:50:52.308892888Z ------------------------------------------------------------------------------- 2026-01-22T05:50:52.308922908Z {"level":"info","ts":"2026-01-22T05:50:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-22T05:50:53.335465061Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T05:50:53.335526503Z 2026-01-22T05:50:53.335526503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.335545753Z 2026-01-22T05:50:53.335545753Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:50:53.335558884Z 2026-01-22T05:50:53.335558884Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.367774397Z 2026-01-22T05:50:53.367774397Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.367774397Z 2026-01-22T05:50:53.367774397Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:50:53.367774397Z 2026-01-22T05:50:53.367774397Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.367838519Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T05:50:53.403940388Z 2026-01-22T05:50:53.403940388Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.403940388Z 2026-01-22T05:50:53.403940388Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:50:53.403940388Z 2026-01-22T05:50:53.403940388Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.403968445Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:50:53.674913899Z 2026-01-22T05:50:53.674913899Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.674913899Z 2026-01-22T05:50:53.674913899Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-22T05:50:53.674913899Z ok: [localhost] => { 2026-01-22T05:50:53.674913899Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-22T05:50:53.674913899Z } 2026-01-22T05:50:53.674913899Z 2026-01-22T05:50:53.674913899Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.674965235Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:50:53.677746209Z 2026-01-22T05:50:53.677746209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.677746209Z 2026-01-22T05:50:53.677746209Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-22T05:50:53.677746209Z 2026-01-22T05:50:53.677746209Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.677773754Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-22T05:50:53.787630746Z 2026-01-22T05:50:53.787630746Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.787630746Z 2026-01-22T05:50:53.787630746Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-22T05:50:53.787630746Z 2026-01-22T05:50:53.787630746Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.787660762Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-22T05:50:53.831552333Z 2026-01-22T05:50:53.831552333Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:53.831552333Z 2026-01-22T05:50:53.831552333Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-22T05:50:53.831552333Z 2026-01-22T05:50:53.831552333Z ------------------------------------------------------------------------------- 2026-01-22T05:50:53.831591506Z {"level":"info","ts":"2026-01-22T05:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-22T05:50:54.690516857Z {"level":"info","ts":"2026-01-22T05:50:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-22T05:50:54.690573023Z {"level":"info","ts":"2026-01-22T05:50:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-22T05:50:54.811945220Z 2026-01-22T05:50:54.811945220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:54.811945220Z 2026-01-22T05:50:54.811945220Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-22T05:50:54.811945220Z 2026-01-22T05:50:54.811945220Z ------------------------------------------------------------------------------- 2026-01-22T05:50:54.812017211Z {"level":"info","ts":"2026-01-22T05:50:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-22T05:50:54.861921201Z 2026-01-22T05:50:54.861921201Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:54.861921201Z 2026-01-22T05:50:54.861921201Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-22T05:50:54.861921201Z 2026-01-22T05:50:54.861921201Z ------------------------------------------------------------------------------- 2026-01-22T05:50:54.861951892Z {"level":"info","ts":"2026-01-22T05:50:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-22T05:50:55.802459557Z {"level":"info","ts":"2026-01-22T05:50:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-22T05:50:55.802523603Z {"level":"info","ts":"2026-01-22T05:50:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-22T05:50:56.686425605Z {"level":"info","ts":"2026-01-22T05:50:56Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-22T05:50:57.238991874Z {"level":"info","ts":"2026-01-22T05:50:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-22T05:50:57.239086618Z {"level":"info","ts":"2026-01-22T05:50:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T05:50:58.273248956Z {"level":"info","ts":"2026-01-22T05:50:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-22T05:50:58.364728425Z 2026-01-22T05:50:58.364728425Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:58.364728425Z 2026-01-22T05:50:58.364728425Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:50:58.364728425Z 2026-01-22T05:50:58.364728425Z ------------------------------------------------------------------------------- 2026-01-22T05:50:58.364765214Z {"level":"info","ts":"2026-01-22T05:50:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:50:58.467395597Z 2026-01-22T05:50:58.467395597Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:58.467395597Z 2026-01-22T05:50:58.467395597Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:50:58.467395597Z 2026-01-22T05:50:58.467395597Z ------------------------------------------------------------------------------- 2026-01-22T05:50:58.467429884Z {"level":"info","ts":"2026-01-22T05:50:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:50:59.250732452Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:50:59.394859284Z 2026-01-22T05:50:59.394859284Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:59.394859284Z 2026-01-22T05:50:59.394859284Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-22T05:50:59.394859284Z 2026-01-22T05:50:59.394859284Z ------------------------------------------------------------------------------- 2026-01-22T05:50:59.394898990Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-22T05:50:59.420206929Z 2026-01-22T05:50:59.420206929Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:59.420206929Z 2026-01-22T05:50:59.420206929Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-22T05:50:59.420206929Z 2026-01-22T05:50:59.420206929Z ------------------------------------------------------------------------------- 2026-01-22T05:50:59.420236333Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-22T05:50:59.981561191Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:50:59.981609646Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:50:59.996545928Z 2026-01-22T05:50:59.996545928Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:50:59.996545928Z 2026-01-22T05:50:59.996545928Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-22T05:50:59.996545928Z 2026-01-22T05:50:59.996545928Z ------------------------------------------------------------------------------- 2026-01-22T05:50:59.996583453Z {"level":"info","ts":"2026-01-22T05:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-22T05:51:00.033895807Z 2026-01-22T05:51:00.033895807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:00.033895807Z 2026-01-22T05:51:00.033895807Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-22T05:51:00.033895807Z 2026-01-22T05:51:00.033895807Z ------------------------------------------------------------------------------- 2026-01-22T05:51:00.033930168Z {"level":"info","ts":"2026-01-22T05:51:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-22T05:51:00.077216871Z 2026-01-22T05:51:00.077216871Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:00.077216871Z 2026-01-22T05:51:00.077216871Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:00.077216871Z 2026-01-22T05:51:00.077216871Z ------------------------------------------------------------------------------- 2026-01-22T05:51:00.077250459Z {"level":"info","ts":"2026-01-22T05:51:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:51:00.179925216Z 2026-01-22T05:51:00.179925216Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:00.179925216Z 2026-01-22T05:51:00.179925216Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:00.179925216Z 2026-01-22T05:51:00.179925216Z ------------------------------------------------------------------------------- 2026-01-22T05:51:00.179966756Z {"level":"info","ts":"2026-01-22T05:51:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:51:01.063584167Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:51:01.211406008Z 2026-01-22T05:51:01.211406008Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:01.211406008Z 2026-01-22T05:51:01.211406008Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-22T05:51:01.211406008Z 2026-01-22T05:51:01.211406008Z ------------------------------------------------------------------------------- 2026-01-22T05:51:01.211436223Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-22T05:51:01.237000833Z 2026-01-22T05:51:01.237000833Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:01.237000833Z 2026-01-22T05:51:01.237000833Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-22T05:51:01.237000833Z 2026-01-22T05:51:01.237000833Z ------------------------------------------------------------------------------- 2026-01-22T05:51:01.237028977Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-22T05:51:01.260052229Z 2026-01-22T05:51:01.260052229Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:01.260052229Z 2026-01-22T05:51:01.260052229Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-22T05:51:01.260052229Z 2026-01-22T05:51:01.260052229Z ------------------------------------------------------------------------------- 2026-01-22T05:51:01.260081945Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-22T05:51:01.823175252Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T05:51:01.824332693Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-22T05:51:01.944018462Z 2026-01-22T05:51:01.944018462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:01.944018462Z 2026-01-22T05:51:01.944018462Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-22T05:51:01.944018462Z 2026-01-22T05:51:01.944018462Z ------------------------------------------------------------------------------- 2026-01-22T05:51:01.944052363Z {"level":"info","ts":"2026-01-22T05:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-22T05:51:02.030810137Z 2026-01-22T05:51:02.030810137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:02.030810137Z 2026-01-22T05:51:02.030810137Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:02.030810137Z 2026-01-22T05:51:02.030810137Z ------------------------------------------------------------------------------- 2026-01-22T05:51:02.030839761Z {"level":"info","ts":"2026-01-22T05:51:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:51:02.108938040Z 2026-01-22T05:51:02.108938040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:02.108938040Z 2026-01-22T05:51:02.108938040Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:02.108938040Z 2026-01-22T05:51:02.108938040Z ------------------------------------------------------------------------------- 2026-01-22T05:51:02.108967653Z {"level":"info","ts":"2026-01-22T05:51:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:51:02.907508173Z {"level":"info","ts":"2026-01-22T05:51:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:51:03.588424322Z {"level":"info","ts":"2026-01-22T05:51:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T05:51:03.627685034Z 2026-01-22T05:51:03.627685034Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:03.627685034Z 2026-01-22T05:51:03.627685034Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-22T05:51:03.627685034Z 2026-01-22T05:51:03.627685034Z ------------------------------------------------------------------------------- 2026-01-22T05:51:03.627732431Z {"level":"info","ts":"2026-01-22T05:51:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-22T05:51:04.517059988Z {"level":"info","ts":"2026-01-22T05:51:04Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-22T05:51:04.651837171Z {"level":"info","ts":"2026-01-22T05:51:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-22T05:51:04.651874945Z 2026-01-22T05:51:04.651874945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:04.651874945Z 2026-01-22T05:51:04.651874945Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-22T05:51:04.651874945Z 2026-01-22T05:51:04.651874945Z ------------------------------------------------------------------------------- 2026-01-22T05:51:04.688679656Z 2026-01-22T05:51:04.688679656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:04.688679656Z 2026-01-22T05:51:04.688679656Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-22T05:51:04.688679656Z 2026-01-22T05:51:04.688679656Z ------------------------------------------------------------------------------- 2026-01-22T05:51:04.688718293Z {"level":"info","ts":"2026-01-22T05:51:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-22T05:51:05.641490597Z {"level":"info","ts":"2026-01-22T05:51:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-22T05:51:05.641548733Z {"level":"info","ts":"2026-01-22T05:51:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T05:51:06.714148486Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-22T05:51:06.714299823Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-22T05:51:06.724818480Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-22T05:51:06.724908938Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T05:51:06.732607158Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-22T05:51:06.732666555Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T05:51:06.740323672Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-22T05:51:06.740412128Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-22T05:51:06.748007979Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T05:51:06.748058475Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:51:06.760462504Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-22T05:51:06.760462504Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-22T05:51:06.766342993Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-22T05:51:06.766448855Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T05:51:06.775694864Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-22T05:51:06.775888409Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T05:51:06.799409737Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-22T05:51:06.799514388Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T05:51:06.812902394Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-22T05:51:06.812971699Z {"level":"info","ts":"2026-01-22T05:51:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-22T05:51:07.219518622Z 2026-01-22T05:51:07.219518622Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.219518622Z 2026-01-22T05:51:07.219518622Z TASK [Kiali resource creation results] ******************************** 2026-01-22T05:51:07.219518622Z ok: [localhost] => { 2026-01-22T05:51:07.219518622Z  "msg": { 2026-01-22T05:51:07.219518622Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali-istio-system-oauth" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ClusterRole-kiali-viewer": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali-viewer" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ClusterRoleBinding-kiali": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali-istio-system-oauth" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ConfigMap-kiali": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ConfigMap-kiali-cabundle": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali-cabundle" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "Deployment-kiali": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "Route-kiali": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "Service-kiali": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali" 2026-01-22T05:51:07.219518622Z  }, 2026-01-22T05:51:07.219518622Z  "ServiceAccount-kiali-service-account": { 2026-01-22T05:51:07.219518622Z  "changed": false, 2026-01-22T05:51:07.219518622Z  "method": "update", 2026-01-22T05:51:07.219518622Z  "name": "kiali-service-account" 2026-01-22T05:51:07.219518622Z  } 2026-01-22T05:51:07.219518622Z  } 2026-01-22T05:51:07.219518622Z } 2026-01-22T05:51:07.219518622Z 2026-01-22T05:51:07.219518622Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.219576596Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:51:07.221568608Z 2026-01-22T05:51:07.221568608Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.221568608Z 2026-01-22T05:51:07.221568608Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-22T05:51:07.221568608Z 2026-01-22T05:51:07.221568608Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.221581475Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-22T05:51:07.250571265Z 2026-01-22T05:51:07.250571265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.250571265Z 2026-01-22T05:51:07.250571265Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:07.250571265Z 2026-01-22T05:51:07.250571265Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.250606475Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:51:07.276927496Z 2026-01-22T05:51:07.276927496Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.276927496Z 2026-01-22T05:51:07.276927496Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-22T05:51:07.276927496Z 2026-01-22T05:51:07.276927496Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.276972883Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-22T05:51:07.300151765Z 2026-01-22T05:51:07.300151765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.300151765Z 2026-01-22T05:51:07.300151765Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:07.300151765Z 2026-01-22T05:51:07.300151765Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.300180015Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:51:07.376940963Z 2026-01-22T05:51:07.376940963Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:07.376940963Z 2026-01-22T05:51:07.376940963Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:07.376940963Z 2026-01-22T05:51:07.376940963Z ------------------------------------------------------------------------------- 2026-01-22T05:51:07.376971819Z {"level":"info","ts":"2026-01-22T05:51:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:51:08.221580634Z {"level":"info","ts":"2026-01-22T05:51:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:51:08.371939238Z 2026-01-22T05:51:08.371939238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:08.371939238Z 2026-01-22T05:51:08.371939238Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-22T05:51:08.371939238Z 2026-01-22T05:51:08.371939238Z ------------------------------------------------------------------------------- 2026-01-22T05:51:08.371984349Z {"level":"info","ts":"2026-01-22T05:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-22T05:51:08.394975018Z 2026-01-22T05:51:08.394975018Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:08.394975018Z 2026-01-22T05:51:08.394975018Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-22T05:51:08.394975018Z 2026-01-22T05:51:08.394975018Z ------------------------------------------------------------------------------- 2026-01-22T05:51:08.395014945Z {"level":"info","ts":"2026-01-22T05:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-22T05:51:08.421447683Z 2026-01-22T05:51:08.421447683Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:08.421447683Z 2026-01-22T05:51:08.421447683Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-22T05:51:08.421447683Z 2026-01-22T05:51:08.421447683Z ------------------------------------------------------------------------------- 2026-01-22T05:51:08.421477436Z {"level":"info","ts":"2026-01-22T05:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-22T05:51:08.480078765Z 2026-01-22T05:51:08.480078765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:08.480078765Z 2026-01-22T05:51:08.480078765Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-22T05:51:08.480078765Z 2026-01-22T05:51:08.480078765Z ------------------------------------------------------------------------------- 2026-01-22T05:51:08.480105242Z {"level":"info","ts":"2026-01-22T05:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-22T05:51:09.330342076Z {"level":"info","ts":"2026-01-22T05:51:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-22T05:51:09.330448534Z {"level":"info","ts":"2026-01-22T05:51:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-22T05:51:09.578832534Z 2026-01-22T05:51:09.578832534Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:09.578832534Z 2026-01-22T05:51:09.578832534Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-22T05:51:09.578832534Z 2026-01-22T05:51:09.578832534Z ------------------------------------------------------------------------------- 2026-01-22T05:51:09.578863426Z {"level":"info","ts":"2026-01-22T05:51:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-22T05:51:10.513875645Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-22T05:51:10.513939070Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-22T05:51:10.644732777Z 2026-01-22T05:51:10.644732777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.644732777Z 2026-01-22T05:51:10.644732777Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-22T05:51:10.644732777Z 2026-01-22T05:51:10.644732777Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.644772220Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-22T05:51:10.677347746Z 2026-01-22T05:51:10.677347746Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.677347746Z 2026-01-22T05:51:10.677347746Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-22T05:51:10.677347746Z 2026-01-22T05:51:10.677347746Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.677376884Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-22T05:51:10.717215017Z 2026-01-22T05:51:10.717215017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.717215017Z 2026-01-22T05:51:10.717215017Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-22T05:51:10.717215017Z 2026-01-22T05:51:10.717215017Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.717243644Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-22T05:51:10.734282282Z 2026-01-22T05:51:10.734282282Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.734282282Z 2026-01-22T05:51:10.734282282Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-22T05:51:10.734282282Z 2026-01-22T05:51:10.734282282Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.734311741Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-22T05:51:10.776384520Z 2026-01-22T05:51:10.776384520Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.776384520Z 2026-01-22T05:51:10.776384520Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:10.776384520Z 2026-01-22T05:51:10.776384520Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.776413970Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T05:51:10.883169809Z 2026-01-22T05:51:10.883169809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:10.883169809Z 2026-01-22T05:51:10.883169809Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:10.883169809Z 2026-01-22T05:51:10.883169809Z ------------------------------------------------------------------------------- 2026-01-22T05:51:10.883197920Z {"level":"info","ts":"2026-01-22T05:51:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7798407790489282873","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T05:51:11.716829104Z {"level":"info","ts":"2026-01-22T05:51:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T05:51:11.915242346Z 2026-01-22T05:51:11.915242346Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:11.915242346Z 2026-01-22T05:51:11.915242346Z TASK [Log reconciliation processing time] ******************************** 2026-01-22T05:51:11.915242346Z ok: [localhost] => { 2026-01-22T05:51:11.915242346Z  "msg": "Processing time: [30] seconds" 2026-01-22T05:51:11.915242346Z } 2026-01-22T05:51:11.915242346Z 2026-01-22T05:51:11.915242346Z ------------------------------------------------------------------------------- 2026-01-22T05:51:11.915451370Z {"level":"info","ts":"2026-01-22T05:51:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:51:11.934901092Z 2026-01-22T05:51:11.934901092Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T05:51:11.934901092Z 2026-01-22T05:51:11.934901092Z TASK [debug] ******************************** 2026-01-22T05:51:11.934901092Z ok: [localhost] => { 2026-01-22T05:51:11.934901092Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-22T05:51:11.934901092Z } 2026-01-22T05:51:11.934901092Z 2026-01-22T05:51:11.934901092Z ------------------------------------------------------------------------------- 2026-01-22T05:51:11.934936712Z {"level":"info","ts":"2026-01-22T05:51:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7798407790489282873","EventData.TaskArgs":""} 2026-01-22T05:51:12.211678575Z {"level":"info","ts":"2026-01-22T05:51:12Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7798407790489282873","name":"kiali","namespace":"istio-system"} 2026-01-22T05:51:12.211947989Z 2026-01-22T05:51:12.211947989Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-22T05:51:12.211947989Z 2026-01-22T05:51:12.211947989Z 2026-01-22T05:51:12.211947989Z PLAY RECAP ********************************************************************* 2026-01-22T05:51:12.211947989Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-22T05:51:12.211947989Z 2026-01-22T05:51:12.211947989Z ---------- 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z Using /etc/ansible/ansible.cfg as config file 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z PLAY [localhost] *************************************************************** 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [debug] ******************************************************************* 2026-01-22T05:51:12.212272496Z ok: [localhost] => { 2026-01-22T05:51:12.212272496Z  "msg": "KIALI RECONCILIATION START" 2026-01-22T05:51:12.212272496Z } 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Kiali CR identification] ************************************************* 2026-01-22T05:51:12.212272496Z ok: [localhost] => { 2026-01-22T05:51:12.212272496Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-22T05:51:12.212272496Z } 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Kiali CR status] ********************************************************* 2026-01-22T05:51:12.212272496Z ok: [localhost] => { 2026-01-22T05:51:12.212272496Z  "msg": { 2026-01-22T05:51:12.212272496Z  "conditions": [ 2026-01-22T05:51:12.212272496Z  { 2026-01-22T05:51:12.212272496Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-22T05:51:12.212272496Z  "message": "", 2026-01-22T05:51:12.212272496Z  "reason": "", 2026-01-22T05:51:12.212272496Z  "status": "False", 2026-01-22T05:51:12.212272496Z  "type": "Failure" 2026-01-22T05:51:12.212272496Z  }, 2026-01-22T05:51:12.212272496Z  { 2026-01-22T05:51:12.212272496Z  "lastTransitionTime": "2026-01-21T19:50:39Z", 2026-01-22T05:51:12.212272496Z  "message": "Last reconciliation succeeded", 2026-01-22T05:51:12.212272496Z  "reason": "Successful", 2026-01-22T05:51:12.212272496Z  "status": "False", 2026-01-22T05:51:12.212272496Z  "type": "Successful" 2026-01-22T05:51:12.212272496Z  }, 2026-01-22T05:51:12.212272496Z  { 2026-01-22T05:51:12.212272496Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-22T05:51:12.212272496Z  "message": "Running reconciliation", 2026-01-22T05:51:12.212272496Z  "reason": "Running", 2026-01-22T05:51:12.212272496Z  "status": "True", 2026-01-22T05:51:12.212272496Z  "type": "Running" 2026-01-22T05:51:12.212272496Z  } 2026-01-22T05:51:12.212272496Z  ], 2026-01-22T05:51:12.212272496Z  "deployment": { 2026-01-22T05:51:12.212272496Z  "instanceName": "kiali", 2026-01-22T05:51:12.212272496Z  "namespace": "istio-system", 2026-01-22T05:51:12.212272496Z  "remoteClusterResourcesOnly": false 2026-01-22T05:51:12.212272496Z  }, 2026-01-22T05:51:12.212272496Z  "environment": { 2026-01-22T05:51:12.212272496Z  "isOpenshift": true, 2026-01-22T05:51:12.212272496Z  "kubernetesVersion": "1.31.10", 2026-01-22T05:51:12.212272496Z  "openshiftVersion": "4.18.21", 2026-01-22T05:51:12.212272496Z  "operatorVersion": "v2.4.7" 2026-01-22T05:51:12.212272496Z  }, 2026-01-22T05:51:12.212272496Z  "progress": { 2026-01-22T05:51:12.212272496Z  "duration": "0:00:27", 2026-01-22T05:51:12.212272496Z  "message": "7. Finished all resource creation" 2026-01-22T05:51:12.212272496Z  }, 2026-01-22T05:51:12.212272496Z  "specVersion": "default" 2026-01-22T05:51:12.212272496Z  } 2026-01-22T05:51:12.212272496Z } 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Playbook start time] ***************************************************** 2026-01-22T05:51:12.212272496Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-22 05:50:41"}, "changed": false} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Determine the default playbook] ****************************************** 2026-01-22T05:51:12.212272496Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Determine the version that is to be installed] *************************** 2026-01-22T05:51:12.212272496Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-22T05:51:12.212272496Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T05:51:12.212272496Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Override the supported images if found in the environment] *************** 2026-01-22T05:51:12.212272496Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-22T05:51:12.212272496Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-22T05:51:12.212272496Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-22T05:51:12.212272496Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-22T05:51:12.212272496Z 2026-01-22T05:51:12.212272496Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-22T05:51:12.212272496Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T05:51:12.212320376Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T05:51:12.212320376Z included: default/kiali-deploy for localhost 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212320376Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-22T05:51:12.212320376Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-21T19:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951275", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212320376Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212320376Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "1"}, "changed": false} 2026-01-22T05:51:12.212320376Z 2026-01-22T05:51:12.212320376Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212320376Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:43Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951307", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212335299Z 2026-01-22T05:51:12.212335299Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-22T05:51:12.212335299Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-22T05:51:12.212346568Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:16Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "118951060", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T05:51:12.212346568Z ok: [localhost] => { 2026-01-22T05:51:12.212346568Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-22T05:51:12.212346568Z } 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:51:12.212346568Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-22T05:51:12.212346568Z 2026-01-22T05:51:12.212346568Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-22T05:51:12.212346568Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-22T05:51:12.212373111Z 2026-01-22T05:51:12.212373111Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-22T05:51:12.212373111Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-22T05:51:12.212373111Z 2026-01-22T05:51:12.212373111Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212373111Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212373111Z 2026-01-22T05:51:12.212373111Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T05:51:12.212373111Z ok: [localhost] => { 2026-01-22T05:51:12.212373111Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T05:51:12.212373111Z } 2026-01-22T05:51:12.212373111Z 2026-01-22T05:51:12.212373111Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-22T05:51:12.212373111Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212387809Z 2026-01-22T05:51:12.212387809Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212387809Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-22T05:51:12.212387809Z 2026-01-22T05:51:12.212387809Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-22T05:51:12.212387809Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212398678Z 2026-01-22T05:51:12.212398678Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-22T05:51:12.212398678Z ok: [localhost] => { 2026-01-22T05:51:12.212398678Z  "msg": [ 2026-01-22T05:51:12.212398678Z  "Kiali Variables:", 2026-01-22T05:51:12.212398678Z  "--------------------------------", 2026-01-22T05:51:12.212398678Z  "additional_display_details:", 2026-01-22T05:51:12.212398678Z  "- annotation: kiali.io/api-spec", 2026-01-22T05:51:12.212398678Z  " icon_annotation: kiali.io/api-type", 2026-01-22T05:51:12.212398678Z  " title: API Documentation", 2026-01-22T05:51:12.212398678Z  "auth:", 2026-01-22T05:51:12.212398678Z  " openid:", 2026-01-22T05:51:12.212398678Z  " additional_request_params: {}", 2026-01-22T05:51:12.212398678Z  " allowed_domains: []", 2026-01-22T05:51:12.212398678Z  " api_proxy: ''", 2026-01-22T05:51:12.212398678Z  " api_proxy_ca_data: ''", 2026-01-22T05:51:12.212398678Z  " api_token: id_token", 2026-01-22T05:51:12.212398678Z  " authentication_timeout: 300", 2026-01-22T05:51:12.212398678Z  " authorization_endpoint: ''", 2026-01-22T05:51:12.212398678Z  " client_id: ''", 2026-01-22T05:51:12.212398678Z  " disable_rbac: false", 2026-01-22T05:51:12.212398678Z  " http_proxy: ''", 2026-01-22T05:51:12.212398678Z  " https_proxy: ''", 2026-01-22T05:51:12.212398678Z  " insecure_skip_verify_tls: false", 2026-01-22T05:51:12.212398678Z  " issuer_uri: ''", 2026-01-22T05:51:12.212398678Z  " scopes:", 2026-01-22T05:51:12.212398678Z  " - openid", 2026-01-22T05:51:12.212398678Z  " - profile", 2026-01-22T05:51:12.212398678Z  " - email", 2026-01-22T05:51:12.212398678Z  " username_claim: sub", 2026-01-22T05:51:12.212398678Z  " openshift: null", 2026-01-22T05:51:12.212398678Z  " strategy: ''", 2026-01-22T05:51:12.212398678Z  "clustering:", 2026-01-22T05:51:12.212398678Z  " autodetect_secrets:", 2026-01-22T05:51:12.212398678Z  " enabled: true", 2026-01-22T05:51:12.212398678Z  " label: kiali.io/multiCluster=true", 2026-01-22T05:51:12.212398678Z  " clusters: []", 2026-01-22T05:51:12.212398678Z  " kiali_urls: []", 2026-01-22T05:51:12.212398678Z  "custom_dashboards: []", 2026-01-22T05:51:12.212398678Z  "deployment:", 2026-01-22T05:51:12.212398678Z  " affinity:", 2026-01-22T05:51:12.212398678Z  " node: {}", 2026-01-22T05:51:12.212398678Z  " pod: {}", 2026-01-22T05:51:12.212398678Z  " pod_anti: {}", 2026-01-22T05:51:12.212398678Z  " cluster_wide_access: true", 2026-01-22T05:51:12.212398678Z  " configmap_annotations: {}", 2026-01-22T05:51:12.212398678Z  " custom_envs: []", 2026-01-22T05:51:12.212398678Z  " custom_secrets: []", 2026-01-22T05:51:12.212398678Z  " discovery_selectors: {}", 2026-01-22T05:51:12.212398678Z  " dns:", 2026-01-22T05:51:12.212398678Z  " config: {}", 2026-01-22T05:51:12.212398678Z  " policy: ''", 2026-01-22T05:51:12.212398678Z  " host_aliases: []", 2026-01-22T05:51:12.212398678Z  " hpa:", 2026-01-22T05:51:12.212398678Z  " api_version: ''", 2026-01-22T05:51:12.212398678Z  " spec: {}", 2026-01-22T05:51:12.212398678Z  " image_digest: ''", 2026-01-22T05:51:12.212398678Z  " image_name: ''", 2026-01-22T05:51:12.212398678Z  " image_pull_policy: IfNotPresent", 2026-01-22T05:51:12.212398678Z  " image_pull_secrets: []", 2026-01-22T05:51:12.212398678Z  " image_version: ''", 2026-01-22T05:51:12.212398678Z  " ingress:", 2026-01-22T05:51:12.212398678Z  " additional_labels: {}", 2026-01-22T05:51:12.212398678Z  " class_name: nginx", 2026-01-22T05:51:12.212398678Z  " instance_name: kiali", 2026-01-22T05:51:12.212398678Z  " logger:", 2026-01-22T05:51:12.212398678Z  " log_format: text", 2026-01-22T05:51:12.212398678Z  " log_level: info", 2026-01-22T05:51:12.212398678Z  " sampler_rate: '1'", 2026-01-22T05:51:12.212398678Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-22T05:51:12.212398678Z  " namespace: ''", 2026-01-22T05:51:12.212398678Z  " node_selector:", 2026-01-22T05:51:12.212398678Z  " node-role.kubernetes.io/infra: ''", 2026-01-22T05:51:12.212398678Z  " pod_annotations: {}", 2026-01-22T05:51:12.212398678Z  " pod_labels: {}", 2026-01-22T05:51:12.212398678Z  " priority_class_name: ''", 2026-01-22T05:51:12.212398678Z  " probes:", 2026-01-22T05:51:12.212398678Z  " liveness:", 2026-01-22T05:51:12.212398678Z  " initial_delay_seconds: 5", 2026-01-22T05:51:12.212398678Z  " period_seconds: 30", 2026-01-22T05:51:12.212398678Z  " readiness:", 2026-01-22T05:51:12.212398678Z  " initial_delay_seconds: 5", 2026-01-22T05:51:12.212398678Z  " period_seconds: 30", 2026-01-22T05:51:12.212398678Z  " startup:", 2026-01-22T05:51:12.212398678Z  " failure_threshold: 6", 2026-01-22T05:51:12.212398678Z  " initial_delay_seconds: 30", 2026-01-22T05:51:12.212398678Z  " period_seconds: 10", 2026-01-22T05:51:12.212398678Z  " remote_cluster_resources_only: false", 2026-01-22T05:51:12.212398678Z  " replicas: 1", 2026-01-22T05:51:12.212398678Z  " secret_name: kiali", 2026-01-22T05:51:12.212398678Z  " security_context: {}", 2026-01-22T05:51:12.212398678Z  " service_annotations: {}", 2026-01-22T05:51:12.212398678Z  " tolerations: []", 2026-01-22T05:51:12.212398678Z  " version_label: ''", 2026-01-22T05:51:12.212398678Z  " view_only_mode: false", 2026-01-22T05:51:12.212398678Z  "extensions: []", 2026-01-22T05:51:12.212398678Z  "external_services:", 2026-01-22T05:51:12.212398678Z  " custom_dashboards:", 2026-01-22T05:51:12.212398678Z  " discovery_auto_threshold: 10", 2026-01-22T05:51:12.212398678Z  " discovery_enabled: auto", 2026-01-22T05:51:12.212398678Z  " enabled: true", 2026-01-22T05:51:12.212398678Z  " is_core: false", 2026-01-22T05:51:12.212398678Z  " namespace_label: ''", 2026-01-22T05:51:12.212398678Z  " prometheus:", 2026-01-22T05:51:12.212398678Z  " auth:", 2026-01-22T05:51:12.212398678Z  " ca_file: ''", 2026-01-22T05:51:12.212398678Z  " insecure_skip_verify: false", 2026-01-22T05:51:12.212398678Z  " password: ''", 2026-01-22T05:51:12.212398678Z  " token: ''", 2026-01-22T05:51:12.212398678Z  " type: none", 2026-01-22T05:51:12.212398678Z  " use_kiali_token: false", 2026-01-22T05:51:12.212398678Z  " username: ''", 2026-01-22T05:51:12.212398678Z  " cache_duration: 7", 2026-01-22T05:51:12.212398678Z  " cache_enabled: true", 2026-01-22T05:51:12.212398678Z  " cache_expiration: 300", 2026-01-22T05:51:12.212398678Z  " custom_headers: {}", 2026-01-22T05:51:12.212398678Z  " health_check_url: ''", 2026-01-22T05:51:12.212398678Z  " is_core: true", 2026-01-22T05:51:12.212398678Z  " query_scope: {}", 2026-01-22T05:51:12.212398678Z  " thanos_proxy:", 2026-01-22T05:51:12.212398678Z  " enabled: false", 2026-01-22T05:51:12.212398678Z  " retention_period: 7d", 2026-01-22T05:51:12.212398678Z  " scrape_interval: 30s", 2026-01-22T05:51:12.212398678Z  " url: ''", 2026-01-22T05:51:12.212398678Z  " grafana:", 2026-01-22T05:51:12.212398678Z  " auth:", 2026-01-22T05:51:12.212398678Z  " ca_file: ''", 2026-01-22T05:51:12.212398678Z  " insecure_skip_verify: false", 2026-01-22T05:51:12.212398678Z  " password: ''", 2026-01-22T05:51:12.212398678Z  " token: ''", 2026-01-22T05:51:12.212398678Z  " type: none", 2026-01-22T05:51:12.212398678Z  " use_kiali_token: false", 2026-01-22T05:51:12.212398678Z  " username: ''", 2026-01-22T05:51:12.212398678Z  " dashboards:", 2026-01-22T05:51:12.212398678Z  " - name: Istio Service Dashboard", 2026-01-22T05:51:12.212398678Z  " variables:", 2026-01-22T05:51:12.212398678Z  " namespace: var-namespace", 2026-01-22T05:51:12.212398678Z  " service: var-service", 2026-01-22T05:51:12.212398678Z  " - name: Istio Workload Dashboard", 2026-01-22T05:51:12.212398678Z  " variables:", 2026-01-22T05:51:12.212398678Z  " namespace: var-namespace", 2026-01-22T05:51:12.212398678Z  " workload: var-workload", 2026-01-22T05:51:12.212398678Z  " - name: Istio Mesh Dashboard", 2026-01-22T05:51:12.212398678Z  " - name: Istio Control Plane Dashboard", 2026-01-22T05:51:12.212398678Z  " - name: Istio Performance Dashboard", 2026-01-22T05:51:12.212398678Z  " - name: Istio Wasm Extension Dashboard", 2026-01-22T05:51:12.212398678Z  " enabled: true", 2026-01-22T05:51:12.212398678Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-22T05:51:12.212398678Z  " health_check_url: ''", 2026-01-22T05:51:12.212398678Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-22T05:51:12.212398678Z  " is_core: false", 2026-01-22T05:51:12.212398678Z  " istio:", 2026-01-22T05:51:12.212398678Z  " component_status:", 2026-01-22T05:51:12.212398678Z  " enabled: true", 2026-01-22T05:51:12.212398678Z  " egress_gateway_namespace: ''", 2026-01-22T05:51:12.212398678Z  " envoy_admin_local_port: 15000", 2026-01-22T05:51:12.212398678Z  " gateway_api_classes: []", 2026-01-22T05:51:12.212398678Z  " ingress_gateway_namespace: ''", 2026-01-22T05:51:12.212398678Z  " istio_api_enabled: true", 2026-01-22T05:51:12.212398678Z  " istio_identity_domain: svc.cluster.local", 2026-01-22T05:51:12.212398678Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-22T05:51:12.212398678Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-22T05:51:12.212398678Z  " istiod_pod_monitoring_port: 15014", 2026-01-22T05:51:12.212462768Z  " root_namespace: ''", 2026-01-22T05:51:12.212462768Z  " prometheus:", 2026-01-22T05:51:12.212462768Z  " auth:", 2026-01-22T05:51:12.212462768Z  " ca_file: ''", 2026-01-22T05:51:12.212462768Z  " insecure_skip_verify: false", 2026-01-22T05:51:12.212462768Z  " password: ''", 2026-01-22T05:51:12.212462768Z  " token: ''", 2026-01-22T05:51:12.212462768Z  " type: bearer", 2026-01-22T05:51:12.212462768Z  " use_kiali_token: true", 2026-01-22T05:51:12.212462768Z  " username: ''", 2026-01-22T05:51:12.212462768Z  " cache_duration: 7", 2026-01-22T05:51:12.212462768Z  " cache_enabled: true", 2026-01-22T05:51:12.212462768Z  " cache_expiration: 300", 2026-01-22T05:51:12.212462768Z  " custom_headers: {}", 2026-01-22T05:51:12.212462768Z  " health_check_url: ''", 2026-01-22T05:51:12.212462768Z  " is_core: true", 2026-01-22T05:51:12.212462768Z  " query_scope: {}", 2026-01-22T05:51:12.212462768Z  " thanos_proxy:", 2026-01-22T05:51:12.212462768Z  " enabled: true", 2026-01-22T05:51:12.212462768Z  " retention_period: 7d", 2026-01-22T05:51:12.212462768Z  " scrape_interval: 30s", 2026-01-22T05:51:12.212462768Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-22T05:51:12.212462768Z  " tracing:", 2026-01-22T05:51:12.212462768Z  " auth:", 2026-01-22T05:51:12.212462768Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-22T05:51:12.212462768Z  " insecure_skip_verify: true", 2026-01-22T05:51:12.212462768Z  " password: ''", 2026-01-22T05:51:12.212462768Z  " token: ''", 2026-01-22T05:51:12.212462768Z  " type: bearer", 2026-01-22T05:51:12.212462768Z  " use_kiali_token: true", 2026-01-22T05:51:12.212462768Z  " username: ''", 2026-01-22T05:51:12.212462768Z  " custom_headers: {}", 2026-01-22T05:51:12.212462768Z  " enabled: true", 2026-01-22T05:51:12.212462768Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-22T05:51:12.212462768Z  " grpc_port: 9095", 2026-01-22T05:51:12.212462768Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-22T05:51:12.212462768Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-22T05:51:12.212462768Z  " is_core: false", 2026-01-22T05:51:12.212462768Z  " namespace_selector: true", 2026-01-22T05:51:12.212462768Z  " provider: tempo", 2026-01-22T05:51:12.212462768Z  " query_scope: {}", 2026-01-22T05:51:12.212462768Z  " query_timeout: 5", 2026-01-22T05:51:12.212462768Z  " tempo_config:", 2026-01-22T05:51:12.212462768Z  " cache_capacity: 200", 2026-01-22T05:51:12.212462768Z  " cache_enabled: true", 2026-01-22T05:51:12.212462768Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-22T05:51:12.212462768Z  " org_id: '1'", 2026-01-22T05:51:12.212462768Z  " tenant: dev", 2026-01-22T05:51:12.212462768Z  " url_format: grafana", 2026-01-22T05:51:12.212462768Z  " use_grpc: false", 2026-01-22T05:51:12.212462768Z  " whitelist_istio_system:", 2026-01-22T05:51:12.212462768Z  " - jaeger-query", 2026-01-22T05:51:12.212462768Z  " - istio-ingressgateway", 2026-01-22T05:51:12.212462768Z  "health_config:", 2026-01-22T05:51:12.212462768Z  " rate: []", 2026-01-22T05:51:12.212462768Z  "identity: {}", 2026-01-22T05:51:12.212462768Z  "installation_tag: ''", 2026-01-22T05:51:12.212462768Z  "istio_labels:", 2026-01-22T05:51:12.212462768Z  " app_label_name: app", 2026-01-22T05:51:12.212462768Z  " egress_gateway_label: istio=egressgateway", 2026-01-22T05:51:12.212462768Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-22T05:51:12.212462768Z  " injection_label_name: istio-injection", 2026-01-22T05:51:12.212462768Z  " injection_label_rev: istio.io/rev", 2026-01-22T05:51:12.212462768Z  " version_label_name: version", 2026-01-22T05:51:12.212462768Z  "istio_namespace: ''", 2026-01-22T05:51:12.212462768Z  "kiali_feature_flags:", 2026-01-22T05:51:12.212462768Z  " disabled_features: []", 2026-01-22T05:51:12.212462768Z  " istio_annotation_action: true", 2026-01-22T05:51:12.212462768Z  " istio_injection_action: true", 2026-01-22T05:51:12.212462768Z  " istio_upgrade_action: false", 2026-01-22T05:51:12.212462768Z  " ui_defaults:", 2026-01-22T05:51:12.212462768Z  " graph:", 2026-01-22T05:51:12.212462768Z  " find_options:", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Find: slow edges (> 1s)'", 2026-01-22T05:51:12.212462768Z  " expression: rt > 1000", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Find: unhealthy nodes'", 2026-01-22T05:51:12.212462768Z  " expression: '! healthy'", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Find: unknown nodes'", 2026-01-22T05:51:12.212462768Z  " expression: name = unknown", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-22T05:51:12.212462768Z  " expression: rank <= 2", 2026-01-22T05:51:12.212462768Z  " hide_options:", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Hide: healthy nodes'", 2026-01-22T05:51:12.212462768Z  " expression: healthy", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Hide: unknown nodes'", 2026-01-22T05:51:12.212462768Z  " expression: name = unknown", 2026-01-22T05:51:12.212462768Z  " - auto_select: false", 2026-01-22T05:51:12.212462768Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-22T05:51:12.212462768Z  " expression: rank > 2", 2026-01-22T05:51:12.212462768Z  " settings:", 2026-01-22T05:51:12.212462768Z  " animation: point", 2026-01-22T05:51:12.212462768Z  " font_label: 13", 2026-01-22T05:51:12.212462768Z  " min_font_badge: 7", 2026-01-22T05:51:12.212462768Z  " min_font_label: 10", 2026-01-22T05:51:12.212462768Z  " traffic:", 2026-01-22T05:51:12.212462768Z  " ambient: total", 2026-01-22T05:51:12.212462768Z  " grpc: requests", 2026-01-22T05:51:12.212462768Z  " http: requests", 2026-01-22T05:51:12.212462768Z  " tcp: sent", 2026-01-22T05:51:12.212462768Z  " list:", 2026-01-22T05:51:12.212462768Z  " include_health: true", 2026-01-22T05:51:12.212462768Z  " include_istio_resources: true", 2026-01-22T05:51:12.212462768Z  " include_validations: true", 2026-01-22T05:51:12.212462768Z  " show_include_toggles: false", 2026-01-22T05:51:12.212462768Z  " metrics_inbound:", 2026-01-22T05:51:12.212462768Z  " aggregations: []", 2026-01-22T05:51:12.212462768Z  " metrics_outbound:", 2026-01-22T05:51:12.212462768Z  " aggregations: []", 2026-01-22T05:51:12.212462768Z  " metrics_per_refresh: 1m", 2026-01-22T05:51:12.212462768Z  " namespaces: []", 2026-01-22T05:51:12.212462768Z  " refresh_interval: 60s", 2026-01-22T05:51:12.212462768Z  " validations:", 2026-01-22T05:51:12.212462768Z  " ignore:", 2026-01-22T05:51:12.212462768Z  " - KIA1301", 2026-01-22T05:51:12.212462768Z  " skip_wildcard_gateway_hosts: false", 2026-01-22T05:51:12.212462768Z  "kubernetes_config:", 2026-01-22T05:51:12.212462768Z  " burst: 200", 2026-01-22T05:51:12.212462768Z  " cache_duration: 300", 2026-01-22T05:51:12.212462768Z  " cache_token_namespace_duration: 10", 2026-01-22T05:51:12.212462768Z  " cluster_name: ''", 2026-01-22T05:51:12.212462768Z  " excluded_workloads:", 2026-01-22T05:51:12.212462768Z  " - CronJob", 2026-01-22T05:51:12.212462768Z  " - DeploymentConfig", 2026-01-22T05:51:12.212462768Z  " - Job", 2026-01-22T05:51:12.212462768Z  " - ReplicationController", 2026-01-22T05:51:12.212462768Z  " qps: 175", 2026-01-22T05:51:12.212462768Z  "login_token:", 2026-01-22T05:51:12.212462768Z  " expiration_seconds: 86400", 2026-01-22T05:51:12.212462768Z  " signing_key: ''", 2026-01-22T05:51:12.212462768Z  "server:", 2026-01-22T05:51:12.212462768Z  " address: ''", 2026-01-22T05:51:12.212462768Z  " audit_log: true", 2026-01-22T05:51:12.212462768Z  " cors_allow_all: false", 2026-01-22T05:51:12.212462768Z  " gzip_enabled: true", 2026-01-22T05:51:12.212462768Z  " observability:", 2026-01-22T05:51:12.212462768Z  " metrics:", 2026-01-22T05:51:12.212462768Z  " enabled: true", 2026-01-22T05:51:12.212462768Z  " port: 9090", 2026-01-22T05:51:12.212462768Z  " tracing:", 2026-01-22T05:51:12.212462768Z  " collector_type: jaeger", 2026-01-22T05:51:12.212462768Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-22T05:51:12.212462768Z  " enabled: false", 2026-01-22T05:51:12.212462768Z  " otel:", 2026-01-22T05:51:12.212462768Z  " ca_name: ''", 2026-01-22T05:51:12.212462768Z  " protocol: http", 2026-01-22T05:51:12.212462768Z  " skip_verify: false", 2026-01-22T05:51:12.212507030Z  " tls_enabled: false", 2026-01-22T05:51:12.212507030Z  " port: 20001", 2026-01-22T05:51:12.212507030Z  " profiler:", 2026-01-22T05:51:12.212507030Z  " enabled: false", 2026-01-22T05:51:12.212507030Z  " require_auth: false", 2026-01-22T05:51:12.212507030Z  " web_fqdn: ''", 2026-01-22T05:51:12.212507030Z  " web_history_mode: ''", 2026-01-22T05:51:12.212507030Z  " web_port: ''", 2026-01-22T05:51:12.212507030Z  " web_root: ''", 2026-01-22T05:51:12.212507030Z  " web_schema: ''", 2026-01-22T05:51:12.212507030Z  " write_timeout: 30", 2026-01-22T05:51:12.212507030Z  "version: default", 2026-01-22T05:51:12.212507030Z  "" 2026-01-22T05:51:12.212507030Z  ] 2026-01-22T05:51:12.212507030Z } 2026-01-22T05:51:12.212507030Z 2026-01-22T05:51:12.212507030Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-22T05:51:12.212507030Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-22T05:51:12.212520696Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T05:51:12.212520696Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-22T05:51:12.212520696Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-22T05:51:12.212520696Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-22T05:51:12.212520696Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-22T05:51:12.212520696Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212520696Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-22T05:51:12.212520696Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T05:51:12.212520696Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T05:51:12.212520696Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212520696Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212520696Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "2"}, "changed": false} 2026-01-22T05:51:12.212520696Z 2026-01-22T05:51:12.212520696Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212520696Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:50Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951348", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212537072Z 2026-01-22T05:51:12.212537072Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-22T05:51:12.212537072Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212537072Z 2026-01-22T05:51:12.212537072Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-22T05:51:12.212537072Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212537072Z 2026-01-22T05:51:12.212537072Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-22T05:51:12.212537072Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212537072Z 2026-01-22T05:51:12.212537072Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-22T05:51:12.212537072Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T05:51:12.212549920Z ok: [localhost] => { 2026-01-22T05:51:12.212549920Z  "msg": "AUTH STRATEGY=openshift" 2026-01-22T05:51:12.212549920Z } 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:51:12.212549920Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212549920Z 2026-01-22T05:51:12.212549920Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-22T05:51:12.212549920Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212567767Z 2026-01-22T05:51:12.212567767Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-22T05:51:12.212567767Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212577782Z 2026-01-22T05:51:12.212577782Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T05:51:12.212577782Z ok: [localhost] => { 2026-01-22T05:51:12.212577782Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-22T05:51:12.212577782Z } 2026-01-22T05:51:12.212577782Z 2026-01-22T05:51:12.212577782Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-22T05:51:12.212577782Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-22T05:51:12.212577782Z 2026-01-22T05:51:12.212577782Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-22T05:51:12.212577782Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-22T05:51:12.212577782Z 2026-01-22T05:51:12.212577782Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-22T05:51:12.212577782Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T05:50:52Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-22T05:51:12.212589886Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T05:50:53Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212589886Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-22T05:51:12.212589886Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-22T05:51:12.212589886Z ok: [localhost] => { 2026-01-22T05:51:12.212589886Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-22T05:51:12.212589886Z } 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-22T05:51:12.212589886Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-22T05:51:12.212589886Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-22T05:51:12.212589886Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212589886Z 2026-01-22T05:51:12.212589886Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-22T05:51:12.212589886Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-22T05:51:12.212627622Z 2026-01-22T05:51:12.212627622Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-22T05:51:12.212627622Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T05:51:12.212638138Z 2026-01-22T05:51:12.212638138Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-22T05:51:12.212638138Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-22T05:51:12.212638138Z 2026-01-22T05:51:12.212638138Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212638138Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-22T05:51:12.212638138Z 2026-01-22T05:51:12.212638138Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-22T05:51:12.212638138Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T05:51:12.212638138Z 2026-01-22T05:51:12.212638138Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-22T05:51:12.212638138Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T05:51:12.212638138Z 2026-01-22T05:51:12.212638138Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-22T05:51:12.212638138Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-22T05:51:12.212652649Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-22T05:51:12.212652649Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-22T05:51:12.212652649Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-22T05:51:12.212652649Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212652649Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212652649Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "3"}, "changed": false} 2026-01-22T05:51:12.212652649Z 2026-01-22T05:51:12.212652649Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212652649Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951429", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-22T05:51:12.212665898Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-22T05:51:12.212665898Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-22T05:51:12.212665898Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-22T05:51:12.212665898Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-22T05:51:12.212665898Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212665898Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212665898Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "4"}, "changed": false} 2026-01-22T05:51:12.212665898Z 2026-01-22T05:51:12.212665898Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212665898Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:51:01Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951442", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212679562Z 2026-01-22T05:51:12.212679562Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-22T05:51:12.212679562Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212679562Z 2026-01-22T05:51:12.212679562Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-22T05:51:12.212679562Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212679562Z 2026-01-22T05:51:12.212679562Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-22T05:51:12.212679562Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212679562Z 2026-01-22T05:51:12.212679562Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-22T05:51:12.212679562Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-22T05:51:12.212700428Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-22T05:51:12.212700428Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-22T05:51:12.212700428Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212700428Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212700428Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "5"}, "changed": false} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212700428Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:51:02Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951469", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-22T05:51:12.212700428Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-22T05:51:12.212700428Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-22T05:51:12.212700428Z 2026-01-22T05:51:12.212700428Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-22T05:51:12.212718260Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-22T05:51:12.212718260Z 2026-01-22T05:51:12.212718260Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-22T05:51:12.212718260Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-22T05:51:12.212774364Z 2026-01-22T05:51:12.212774364Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T05:51:12.212774364Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-22T05:51:12.212774364Z 2026-01-22T05:51:12.212774364Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-22T05:51:12.212774364Z ok: [localhost] => { 2026-01-22T05:51:12.212774364Z  "msg": { 2026-01-22T05:51:12.212774364Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali-istio-system-oauth" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "ClusterRole-kiali-viewer": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali-viewer" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "ClusterRoleBinding-kiali": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali-istio-system-oauth" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "ConfigMap-kiali": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "ConfigMap-kiali-cabundle": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali-cabundle" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "Deployment-kiali": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali" 2026-01-22T05:51:12.212774364Z  }, 2026-01-22T05:51:12.212774364Z  "Route-kiali": { 2026-01-22T05:51:12.212774364Z  "changed": false, 2026-01-22T05:51:12.212774364Z  "method": "update", 2026-01-22T05:51:12.212774364Z  "name": "kiali" 2026-01-22T05:51:12.212814468Z  }, 2026-01-22T05:51:12.212814468Z  "Service-kiali": { 2026-01-22T05:51:12.212814468Z  "changed": false, 2026-01-22T05:51:12.212814468Z  "method": "update", 2026-01-22T05:51:12.212814468Z  "name": "kiali" 2026-01-22T05:51:12.212814468Z  }, 2026-01-22T05:51:12.212814468Z  "ServiceAccount-kiali-service-account": { 2026-01-22T05:51:12.212814468Z  "changed": false, 2026-01-22T05:51:12.212814468Z  "method": "update", 2026-01-22T05:51:12.212814468Z  "name": "kiali-service-account" 2026-01-22T05:51:12.212814468Z  } 2026-01-22T05:51:12.212814468Z  } 2026-01-22T05:51:12.212814468Z } 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-22T05:51:12.212814468Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212814468Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-22T05:51:12.212814468Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212814468Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212814468Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "6"}, "changed": false} 2026-01-22T05:51:12.212814468Z 2026-01-22T05:51:12.212814468Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212814468Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:51:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951514", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-22T05:51:12.212844175Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-22T05:51:12.212844175Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T05:51:12.212844175Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T05:51:12.212844175Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 05:50:42", "status_progress_step": "7"}, "changed": false} 2026-01-22T05:51:12.212844175Z 2026-01-22T05:51:12.212844175Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T05:51:12.212844175Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:50:39Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:51:11Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "118951534", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-21T19:50:39Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z TASK [Playbook end time] ******************************************************* 2026-01-22T05:51:12.212864858Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-22 05:51:11"}, "changed": false} 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z TASK [Log reconciliation processing time] ************************************** 2026-01-22T05:51:12.212864858Z ok: [localhost] => { 2026-01-22T05:51:12.212864858Z  "msg": "Processing time: [30] seconds" 2026-01-22T05:51:12.212864858Z } 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z TASK [debug] ******************************************************************* 2026-01-22T05:51:12.212864858Z ok: [localhost] => { 2026-01-22T05:51:12.212864858Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-22T05:51:12.212864858Z } 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z PLAY RECAP ********************************************************************* 2026-01-22T05:51:12.212864858Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z 2026-01-22T05:51:12.212864858Z ---------- 2026-01-22T15:49:16.484772464Z 2026-01-22T15:49:16.484772464Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.484772464Z 2026-01-22T15:49:16.484772464Z TASK [debug] ******************************** 2026-01-22T15:49:16.484772464Z ok: [localhost] => { 2026-01-22T15:49:16.484772464Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-22T15:49:16.484772464Z } 2026-01-22T15:49:16.484772464Z 2026-01-22T15:49:16.484772464Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.485143387Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:16.508744047Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:16.508812154Z 2026-01-22T15:49:16.508812154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.508838479Z 2026-01-22T15:49:16.508838479Z TASK [debug] ******************************** 2026-01-22T15:49:16.508862258Z ok: [localhost] => { 2026-01-22T15:49:16.508862258Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-22T15:49:16.508862258Z } 2026-01-22T15:49:16.508887486Z 2026-01-22T15:49:16.508887486Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.540086200Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"Determine the default playbook"} 2026-01-22T15:49:16.540135776Z 2026-01-22T15:49:16.540135776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.540156624Z 2026-01-22T15:49:16.540156624Z TASK [Determine the default playbook] ****************************************** 2026-01-22T15:49:16.540179918Z 2026-01-22T15:49:16.540179918Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.594104379Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-22T15:49:16.594163352Z 2026-01-22T15:49:16.594163352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.594188450Z 2026-01-22T15:49:16.594188450Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T15:49:16.594208826Z 2026-01-22T15:49:16.594208826Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.686013614Z 2026-01-22T15:49:16.686013614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.686070241Z 2026-01-22T15:49:16.686070241Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:49:16.686093054Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-22T15:49:16.686111913Z 2026-01-22T15:49:16.686111913Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.700181857Z 2026-01-22T15:49:16.700181857Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.700236766Z 2026-01-22T15:49:16.700236766Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:49:16.700259216Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-22T15:49:16.700277091Z 2026-01-22T15:49:16.700277091Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.716844183Z 2026-01-22T15:49:16.716844183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.716889557Z 2026-01-22T15:49:16.716889557Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:49:16.716910569Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-22T15:49:16.716924077Z 2026-01-22T15:49:16.716924077Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.778763110Z 2026-01-22T15:49:16.778763110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.778763110Z 2026-01-22T15:49:16.778763110Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T15:49:16.778763110Z 2026-01-22T15:49:16.778763110Z ------------------------------------------------------------------------------- 2026-01-22T15:49:16.778807579Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-22T15:49:16.807116624Z {"level":"info","ts":"2026-01-22T15:49:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"Run the version-specific deploy role"} 2026-01-22T15:49:16.807162982Z 2026-01-22T15:49:16.807162982Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:16.807179061Z 2026-01-22T15:49:16.807179061Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T15:49:16.807191643Z 2026-01-22T15:49:16.807191643Z ------------------------------------------------------------------------------- 2026-01-22T15:49:17.550856909Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-22T15:49:17.563386904Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-22T15:49:17.608825823Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:17.608879564Z 2026-01-22T15:49:17.608879564Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:17.608896616Z 2026-01-22T15:49:17.608896616Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:17.608913016Z 2026-01-22T15:49:17.608913016Z ------------------------------------------------------------------------------- 2026-01-22T15:49:17.637242360Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-22T15:49:17.637297337Z 2026-01-22T15:49:17.637297337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:17.637319511Z 2026-01-22T15:49:17.637319511Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-22T15:49:17.637336799Z 2026-01-22T15:49:17.637336799Z ------------------------------------------------------------------------------- 2026-01-22T15:49:17.650624050Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:17.650680304Z 2026-01-22T15:49:17.650680304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:17.650704241Z 2026-01-22T15:49:17.650704241Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:17.650717712Z 2026-01-22T15:49:17.650717712Z ------------------------------------------------------------------------------- 2026-01-22T15:49:17.728445527Z 2026-01-22T15:49:17.728445527Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:17.728445527Z 2026-01-22T15:49:17.728445527Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:17.728445527Z 2026-01-22T15:49:17.728445527Z ------------------------------------------------------------------------------- 2026-01-22T15:49:17.728480955Z {"level":"info","ts":"2026-01-22T15:49:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:49:18.718555645Z {"level":"info","ts":"2026-01-22T15:49:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T15:49:18.912952949Z 2026-01-22T15:49:18.912952949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:18.912952949Z 2026-01-22T15:49:18.912952949Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-22T15:49:18.912952949Z 2026-01-22T15:49:18.912952949Z ------------------------------------------------------------------------------- 2026-01-22T15:49:18.912987189Z {"level":"info","ts":"2026-01-22T15:49:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-22T15:49:19.462079214Z {"level":"info","ts":"2026-01-22T15:49:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T15:49:21.435914846Z {"level":"info","ts":"2026-01-22T15:49:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-22T15:49:21.465098756Z {"level":"info","ts":"2026-01-22T15:49:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-22T15:49:21.465190367Z 2026-01-22T15:49:21.465190367Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:21.465210299Z 2026-01-22T15:49:21.465210299Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-22T15:49:21.465223255Z 2026-01-22T15:49:21.465223255Z ------------------------------------------------------------------------------- 2026-01-22T15:49:22.613595629Z {"level":"info","ts":"2026-01-22T15:49:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-22T15:49:22.861176985Z {"level":"info","ts":"2026-01-22T15:49:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:22.861254114Z 2026-01-22T15:49:22.861254114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:22.861272054Z 2026-01-22T15:49:22.861272054Z TASK [debug] ******************************** 2026-01-22T15:49:22.861285959Z ok: [localhost] => { 2026-01-22T15:49:22.861285959Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T15:49:22.861285959Z } 2026-01-22T15:49:22.861299477Z 2026-01-22T15:49:22.861299477Z ------------------------------------------------------------------------------- 2026-01-22T15:49:22.906934346Z {"level":"info","ts":"2026-01-22T15:49:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:22.907006137Z 2026-01-22T15:49:22.907006137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:22.907031159Z 2026-01-22T15:49:22.907031159Z TASK [Print some debug information] ******************************** 2026-01-22T15:49:22.907053784Z ok: [localhost] => { 2026-01-22T15:49:22.907053784Z  "msg": [ 2026-01-22T15:49:22.907053784Z  "OSSM Console Variables:", 2026-01-22T15:49:22.907053784Z  "--------------------------------", 2026-01-22T15:49:22.907053784Z  "deployment:", 2026-01-22T15:49:22.907053784Z  " imageDigest: ''", 2026-01-22T15:49:22.907053784Z  " imageName: ''", 2026-01-22T15:49:22.907053784Z  " imagePullPolicy: IfNotPresent", 2026-01-22T15:49:22.907053784Z  " imagePullSecrets: []", 2026-01-22T15:49:22.907053784Z  " imageVersion: ''", 2026-01-22T15:49:22.907053784Z  " namespace: ''", 2026-01-22T15:49:22.907053784Z  "kiali:", 2026-01-22T15:49:22.907053784Z  " graph:", 2026-01-22T15:49:22.907053784Z  " impl: pf", 2026-01-22T15:49:22.907053784Z  " serviceName: ''", 2026-01-22T15:49:22.907053784Z  " serviceNamespace: ''", 2026-01-22T15:49:22.907053784Z  " servicePort: 0", 2026-01-22T15:49:22.907053784Z  "version: default", 2026-01-22T15:49:22.907053784Z  "" 2026-01-22T15:49:22.907053784Z  ] 2026-01-22T15:49:22.907053784Z } 2026-01-22T15:49:22.907081408Z 2026-01-22T15:49:22.907081408Z ------------------------------------------------------------------------------- 2026-01-22T15:49:22.965543772Z {"level":"info","ts":"2026-01-22T15:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-22T15:49:22.965601239Z 2026-01-22T15:49:22.965601239Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:22.965625048Z 2026-01-22T15:49:22.965625048Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-22T15:49:22.965641781Z 2026-01-22T15:49:22.965641781Z ------------------------------------------------------------------------------- 2026-01-22T15:49:22.985408115Z {"level":"info","ts":"2026-01-22T15:49:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-22T15:49:22.985453090Z 2026-01-22T15:49:22.985453090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:22.985468662Z 2026-01-22T15:49:22.985468662Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T15:49:22.985488315Z 2026-01-22T15:49:22.985488315Z ------------------------------------------------------------------------------- 2026-01-22T15:49:23.593730458Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-22T15:49:23.612066798Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-22T15:49:23.633454505Z 2026-01-22T15:49:23.633454505Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:23.633454505Z 2026-01-22T15:49:23.633454505Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:23.633454505Z 2026-01-22T15:49:23.633454505Z ------------------------------------------------------------------------------- 2026-01-22T15:49:23.633486921Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T15:49:23.726685567Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T15:49:23.726735322Z 2026-01-22T15:49:23.726735322Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:23.726751768Z 2026-01-22T15:49:23.726751768Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:23.726764345Z 2026-01-22T15:49:23.726764345Z ------------------------------------------------------------------------------- 2026-01-22T15:49:23.752232291Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T15:49:23.753452142Z 2026-01-22T15:49:23.753452142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:23.753501480Z 2026-01-22T15:49:23.753501480Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:23.753516921Z 2026-01-22T15:49:23.753516921Z ------------------------------------------------------------------------------- 2026-01-22T15:49:23.775203342Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T15:49:23.775257584Z 2026-01-22T15:49:23.775257584Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:23.775288870Z 2026-01-22T15:49:23.775288870Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:23.775309124Z 2026-01-22T15:49:23.775309124Z ------------------------------------------------------------------------------- 2026-01-22T15:49:23.929903221Z {"level":"info","ts":"2026-01-22T15:49:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-22T15:49:23.930007144Z 2026-01-22T15:49:23.930007144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:23.930032533Z 2026-01-22T15:49:23.930032533Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-22T15:49:23.930050113Z 2026-01-22T15:49:23.930050113Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.018222365Z 2026-01-22T15:49:25.018222365Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.018269642Z 2026-01-22T15:49:25.018269642Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:49:25.018285202Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-22T15:49:25.018297968Z 2026-01-22T15:49:25.018297968Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.027337262Z 2026-01-22T15:49:25.027337262Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.027415712Z 2026-01-22T15:49:25.027415712Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:49:25.027432270Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T15:49:25.027445053Z 2026-01-22T15:49:25.027445053Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.042415642Z 2026-01-22T15:49:25.042415642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.042467220Z 2026-01-22T15:49:25.042467220Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:49:25.042482228Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T15:49:25.042495010Z 2026-01-22T15:49:25.042495010Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.052566921Z 2026-01-22T15:49:25.052566921Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.052619353Z 2026-01-22T15:49:25.052619353Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:49:25.052639909Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T15:49:25.052653147Z 2026-01-22T15:49:25.052653147Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.063530256Z {"level":"info","ts":"2026-01-22T15:49:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:25.063652428Z 2026-01-22T15:49:25.063652428Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.063693949Z 2026-01-22T15:49:25.063693949Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:25.063710955Z 2026-01-22T15:49:25.063710955Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.148679493Z 2026-01-22T15:49:25.148679493Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:25.148679493Z 2026-01-22T15:49:25.148679493Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:25.148679493Z 2026-01-22T15:49:25.148679493Z ------------------------------------------------------------------------------- 2026-01-22T15:49:25.148711213Z {"level":"info","ts":"2026-01-22T15:49:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:49:26.109104587Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T15:49:26.291747643Z 2026-01-22T15:49:26.291747643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.291747643Z 2026-01-22T15:49:26.291747643Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-22T15:49:26.291747643Z 2026-01-22T15:49:26.291747643Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.291779885Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-22T15:49:26.330768082Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-22T15:49:26.330830735Z 2026-01-22T15:49:26.330830735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.330849524Z 2026-01-22T15:49:26.330849524Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-22T15:49:26.330862280Z 2026-01-22T15:49:26.330862280Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.461850731Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-22T15:49:26.461990202Z 2026-01-22T15:49:26.461990202Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.462017274Z 2026-01-22T15:49:26.462017274Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T15:49:26.462032077Z 2026-01-22T15:49:26.462032077Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.488506859Z 2026-01-22T15:49:26.488506859Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.488506859Z 2026-01-22T15:49:26.488506859Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-22T15:49:26.488506859Z 2026-01-22T15:49:26.488506859Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.488537300Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-22T15:49:26.559407220Z 2026-01-22T15:49:26.559407220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.559407220Z 2026-01-22T15:49:26.559407220Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:26.559407220Z 2026-01-22T15:49:26.559407220Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.559482661Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-22T15:49:26.609250433Z 2026-01-22T15:49:26.609250433Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.609250433Z 2026-01-22T15:49:26.609250433Z TASK [debug] ******************************** 2026-01-22T15:49:26.609250433Z ok: [localhost] => { 2026-01-22T15:49:26.609250433Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-22T15:49:26.609250433Z } 2026-01-22T15:49:26.609250433Z 2026-01-22T15:49:26.609250433Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.609295042Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:26.663294454Z 2026-01-22T15:49:26.663294454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:26.663294454Z 2026-01-22T15:49:26.663294454Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-22T15:49:26.663294454Z 2026-01-22T15:49:26.663294454Z ------------------------------------------------------------------------------- 2026-01-22T15:49:26.663334374Z {"level":"info","ts":"2026-01-22T15:49:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-22T15:49:27.271150515Z {"level":"info","ts":"2026-01-22T15:49:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-22T15:49:27.271206674Z {"level":"info","ts":"2026-01-22T15:49:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T15:49:27.358725153Z {"level":"info","ts":"2026-01-22T15:49:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-22T15:49:27.358823372Z 2026-01-22T15:49:27.358823372Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:27.358852733Z 2026-01-22T15:49:27.358852733Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-22T15:49:27.358869792Z 2026-01-22T15:49:27.358869792Z ------------------------------------------------------------------------------- 2026-01-22T15:49:27.407372962Z {"level":"info","ts":"2026-01-22T15:49:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:27.407465850Z 2026-01-22T15:49:27.407465850Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:27.407490977Z 2026-01-22T15:49:27.407490977Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:27.407509322Z 2026-01-22T15:49:27.407509322Z ------------------------------------------------------------------------------- 2026-01-22T15:49:27.474736265Z {"level":"info","ts":"2026-01-22T15:49:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:49:27.474908796Z 2026-01-22T15:49:27.474908796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:27.474940280Z 2026-01-22T15:49:27.474940280Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:27.474954452Z 2026-01-22T15:49:27.474954452Z ------------------------------------------------------------------------------- 2026-01-22T15:49:28.394486552Z {"level":"info","ts":"2026-01-22T15:49:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T15:49:28.549391675Z 2026-01-22T15:49:28.549391675Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:28.549391675Z 2026-01-22T15:49:28.549391675Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-22T15:49:28.549391675Z 2026-01-22T15:49:28.549391675Z ------------------------------------------------------------------------------- 2026-01-22T15:49:28.549426979Z {"level":"info","ts":"2026-01-22T15:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-22T15:49:28.577602371Z {"level":"info","ts":"2026-01-22T15:49:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-22T15:49:28.577667151Z 2026-01-22T15:49:28.577667151Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:28.577690599Z 2026-01-22T15:49:28.577690599Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-22T15:49:28.577710037Z 2026-01-22T15:49:28.577710037Z ------------------------------------------------------------------------------- 2026-01-22T15:49:29.885277047Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T15:49:29.885337475Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-22T15:49:29.894959671Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-22T15:49:29.895097570Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T15:49:29.904468481Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T15:49:29.904563341Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-22T15:49:29.916881253Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T15:49:29.916947844Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-22T15:49:29.926290051Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-22T15:49:29.926484402Z {"level":"info","ts":"2026-01-22T15:49:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-22T15:49:30.201593095Z 2026-01-22T15:49:30.201593095Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:30.201593095Z 2026-01-22T15:49:30.201593095Z TASK [Resource creation results] ******************************** 2026-01-22T15:49:30.201593095Z ok: [localhost] => { 2026-01-22T15:49:30.201593095Z  "msg": { 2026-01-22T15:49:30.201593095Z  "ConfigMap-nginx-conf": { 2026-01-22T15:49:30.201593095Z  "changed": false, 2026-01-22T15:49:30.201593095Z  "method": "update", 2026-01-22T15:49:30.201593095Z  "name": "nginx-conf" 2026-01-22T15:49:30.201593095Z  }, 2026-01-22T15:49:30.201593095Z  "ConfigMap-plugin-conf": { 2026-01-22T15:49:30.201593095Z  "changed": false, 2026-01-22T15:49:30.201593095Z  "method": "update", 2026-01-22T15:49:30.201593095Z  "name": "plugin-conf" 2026-01-22T15:49:30.201593095Z  }, 2026-01-22T15:49:30.201593095Z  "ConsolePlugin-ossmconsole": { 2026-01-22T15:49:30.201593095Z  "changed": false, 2026-01-22T15:49:30.201593095Z  "method": "update", 2026-01-22T15:49:30.201593095Z  "name": "ossmconsole" 2026-01-22T15:49:30.201593095Z  }, 2026-01-22T15:49:30.201593095Z  "Deployment-ossmconsole": { 2026-01-22T15:49:30.201593095Z  "changed": false, 2026-01-22T15:49:30.201593095Z  "method": "update", 2026-01-22T15:49:30.201593095Z  "name": "ossmconsole" 2026-01-22T15:49:30.201593095Z  }, 2026-01-22T15:49:30.201593095Z  "Service-ossmconsole": { 2026-01-22T15:49:30.201593095Z  "changed": false, 2026-01-22T15:49:30.201593095Z  "method": "update", 2026-01-22T15:49:30.201593095Z  "name": "ossmconsole" 2026-01-22T15:49:30.201593095Z  } 2026-01-22T15:49:30.201593095Z  } 2026-01-22T15:49:30.201593095Z } 2026-01-22T15:49:30.201593095Z 2026-01-22T15:49:30.201593095Z ------------------------------------------------------------------------------- 2026-01-22T15:49:30.201638138Z {"level":"info","ts":"2026-01-22T15:49:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:30.205335143Z 2026-01-22T15:49:30.205335143Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:30.205335143Z 2026-01-22T15:49:30.205335143Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-22T15:49:30.205335143Z 2026-01-22T15:49:30.205335143Z ------------------------------------------------------------------------------- 2026-01-22T15:49:30.205366991Z {"level":"info","ts":"2026-01-22T15:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-22T15:49:30.233865747Z {"level":"info","ts":"2026-01-22T15:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:30.233910386Z 2026-01-22T15:49:30.233910386Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:30.233926873Z 2026-01-22T15:49:30.233926873Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:30.233939140Z 2026-01-22T15:49:30.233939140Z ------------------------------------------------------------------------------- 2026-01-22T15:49:30.313859959Z 2026-01-22T15:49:30.313859959Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:30.313859959Z 2026-01-22T15:49:30.313859959Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:30.313859959Z 2026-01-22T15:49:30.313859959Z ------------------------------------------------------------------------------- 2026-01-22T15:49:30.313900695Z {"level":"info","ts":"2026-01-22T15:49:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:49:31.183831946Z {"level":"info","ts":"2026-01-22T15:49:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T15:49:31.320770320Z 2026-01-22T15:49:31.320770320Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:31.320770320Z 2026-01-22T15:49:31.320770320Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-22T15:49:31.320770320Z 2026-01-22T15:49:31.320770320Z ------------------------------------------------------------------------------- 2026-01-22T15:49:31.320817916Z {"level":"info","ts":"2026-01-22T15:49:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-22T15:49:31.886233288Z {"level":"info","ts":"2026-01-22T15:49:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T15:49:32.886613221Z {"level":"info","ts":"2026-01-22T15:49:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T15:49:33.350837649Z 2026-01-22T15:49:33.350837649Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:33.350837649Z 2026-01-22T15:49:33.350837649Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:33.350837649Z 2026-01-22T15:49:33.350837649Z ------------------------------------------------------------------------------- 2026-01-22T15:49:33.351117370Z {"level":"info","ts":"2026-01-22T15:49:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-22T15:49:33.508835941Z 2026-01-22T15:49:33.508835941Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:33.508835941Z 2026-01-22T15:49:33.508835941Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:33.508835941Z 2026-01-22T15:49:33.508835941Z ------------------------------------------------------------------------------- 2026-01-22T15:49:33.508879562Z {"level":"info","ts":"2026-01-22T15:49:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8009290136072174370","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:49:34.427514699Z {"level":"info","ts":"2026-01-22T15:49:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-22T15:49:34.625433762Z {"level":"info","ts":"2026-01-22T15:49:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:34.625542127Z 2026-01-22T15:49:34.625542127Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:34.625570111Z 2026-01-22T15:49:34.625570111Z TASK [Log reconciliation processing time] ******************************** 2026-01-22T15:49:34.625586046Z ok: [localhost] => { 2026-01-22T15:49:34.625586046Z  "msg": "Processing time: [18] seconds" 2026-01-22T15:49:34.625586046Z } 2026-01-22T15:49:34.625600198Z 2026-01-22T15:49:34.625600198Z ------------------------------------------------------------------------------- 2026-01-22T15:49:34.648008855Z {"level":"info","ts":"2026-01-22T15:49:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8009290136072174370","EventData.TaskArgs":""} 2026-01-22T15:49:34.648089991Z 2026-01-22T15:49:34.648089991Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:49:34.648113177Z 2026-01-22T15:49:34.648113177Z TASK [debug] ******************************** 2026-01-22T15:49:34.648128702Z ok: [localhost] => { 2026-01-22T15:49:34.648128702Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-22T15:49:34.648128702Z } 2026-01-22T15:49:34.648143939Z 2026-01-22T15:49:34.648143939Z ------------------------------------------------------------------------------- 2026-01-22T15:49:34.926215127Z {"level":"info","ts":"2026-01-22T15:49:34Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"8009290136072174370","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-22T15:49:34.926486160Z 2026-01-22T15:49:34.926486160Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-22T15:49:34.926486160Z 2026-01-22T15:49:34.926486160Z 2026-01-22T15:49:34.926486160Z PLAY RECAP ********************************************************************* 2026-01-22T15:49:34.926486160Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-22T15:49:34.926486160Z 2026-01-22T15:49:34.926486160Z ---------- 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z Using /etc/ansible/ansible.cfg as config file 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z PLAY [localhost] *************************************************************** 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [debug] ******************************************************************* 2026-01-22T15:49:34.926704611Z ok: [localhost] => { 2026-01-22T15:49:34.926704611Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-22T15:49:34.926704611Z } 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [debug] ******************************************************************* 2026-01-22T15:49:34.926704611Z ok: [localhost] => { 2026-01-22T15:49:34.926704611Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-22T15:49:34.926704611Z } 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Playbook start time] ***************************************************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-22 15:49:16"}, "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Determine the default playbook] ****************************************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Determine the version that is to be installed] *************************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Override the supported images if found in the environment] *************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-22T15:49:34.926704611Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-22T15:49:34.926704611Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T15:49:34.926704611Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T15:49:34.926704611Z included: default/ossmconsole-deploy for localhost 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-22T15:49:34.926704611Z 2026-01-22T15:49:34.926704611Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-22T15:49:34.926704611Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:13Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264367", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-22T15:49:34.926757263Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:13Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264367", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T15:49:34.926757263Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926757263Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-22T15:49:34.926757263Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926757263Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T15:49:34.926757263Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:49:17", "status_progress_step": "1"}, "changed": false} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:34.926757263Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:18Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264396", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-22T15:49:34.926757263Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926757263Z 2026-01-22T15:49:34.926757263Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-22T15:49:34.926757263Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-22T15:49:34.926775111Z 2026-01-22T15:49:34.926775111Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-22T15:49:34.926775111Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-22T15:49:34.926775111Z 2026-01-22T15:49:34.926775111Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-22T15:49:34.926775111Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-22T15:49:34.926775111Z 2026-01-22T15:49:34.926775111Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-22T15:49:34.926775111Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-22T15:49:34.926818529Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926818529Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T15:49:34.926818529Z ok: [localhost] => { 2026-01-22T15:49:34.926818529Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T15:49:34.926818529Z } 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-22T15:49:34.926818529Z ok: [localhost] => { 2026-01-22T15:49:34.926818529Z  "msg": [ 2026-01-22T15:49:34.926818529Z  "OSSM Console Variables:", 2026-01-22T15:49:34.926818529Z  "--------------------------------", 2026-01-22T15:49:34.926818529Z  "deployment:", 2026-01-22T15:49:34.926818529Z  " imageDigest: ''", 2026-01-22T15:49:34.926818529Z  " imageName: ''", 2026-01-22T15:49:34.926818529Z  " imagePullPolicy: IfNotPresent", 2026-01-22T15:49:34.926818529Z  " imagePullSecrets: []", 2026-01-22T15:49:34.926818529Z  " imageVersion: ''", 2026-01-22T15:49:34.926818529Z  " namespace: ''", 2026-01-22T15:49:34.926818529Z  "kiali:", 2026-01-22T15:49:34.926818529Z  " graph:", 2026-01-22T15:49:34.926818529Z  " impl: pf", 2026-01-22T15:49:34.926818529Z  " serviceName: ''", 2026-01-22T15:49:34.926818529Z  " serviceNamespace: ''", 2026-01-22T15:49:34.926818529Z  " servicePort: 0", 2026-01-22T15:49:34.926818529Z  "version: default", 2026-01-22T15:49:34.926818529Z  "" 2026-01-22T15:49:34.926818529Z  ] 2026-01-22T15:49:34.926818529Z } 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-22T15:49:34.926818529Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-22T15:49:34.926818529Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T15:49:34.926818529Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926818529Z 2026-01-22T15:49:34.926818529Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-22T15:49:34.926818529Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:34.926848889Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:34.926848889Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:34.926848889Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:34.926848889Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Thu, 22 Jan 2026 15:49:24 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-22T15:49:34.926848889Z [WARNING]: Found variable using reserved name: q 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-22T15:49:34.926848889Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-22T15:49:34.926848889Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T15:49:34.926848889Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T15:49:34.926848889Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926848889Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T15:49:34.926848889Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:49:17", "status_progress_step": "2"}, "changed": false} 2026-01-22T15:49:34.926848889Z 2026-01-22T15:49:34.926848889Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:34.926848889Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:26Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264455", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-22T15:49:34.926878022Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-22T15:49:34.926878022Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-22T15:49:34.926878022Z ok: [localhost] => { 2026-01-22T15:49:34.926878022Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-22T15:49:34.926878022Z } 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-22T15:49:34.926878022Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-22T15:49:34.926878022Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926878022Z 2026-01-22T15:49:34.926878022Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-22T15:49:34.926878022Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-22T15:49:34.926905581Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-22T15:49:34.926905581Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-22T15:49:34.926905581Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926905581Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T15:49:34.926905581Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:49:17", "status_progress_step": "3"}, "changed": false} 2026-01-22T15:49:34.926905581Z 2026-01-22T15:49:34.926905581Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:34.926905581Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:28Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264471", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-22T15:49:34.926924231Z 2026-01-22T15:49:34.926924231Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-22T15:49:34.926924231Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-22T15:49:34.926924231Z 2026-01-22T15:49:34.926924231Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-22T15:49:34.926924231Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-22T15:49:34.926936063Z 2026-01-22T15:49:34.926936063Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-22T15:49:34.926936063Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-22T15:49:34.926947474Z ok: [localhost] => { 2026-01-22T15:49:34.926947474Z  "msg": { 2026-01-22T15:49:34.926947474Z  "ConfigMap-nginx-conf": { 2026-01-22T15:49:34.926947474Z  "changed": false, 2026-01-22T15:49:34.926947474Z  "method": "update", 2026-01-22T15:49:34.926947474Z  "name": "nginx-conf" 2026-01-22T15:49:34.926947474Z  }, 2026-01-22T15:49:34.926947474Z  "ConfigMap-plugin-conf": { 2026-01-22T15:49:34.926947474Z  "changed": false, 2026-01-22T15:49:34.926947474Z  "method": "update", 2026-01-22T15:49:34.926947474Z  "name": "plugin-conf" 2026-01-22T15:49:34.926947474Z  }, 2026-01-22T15:49:34.926947474Z  "ConsolePlugin-ossmconsole": { 2026-01-22T15:49:34.926947474Z  "changed": false, 2026-01-22T15:49:34.926947474Z  "method": "update", 2026-01-22T15:49:34.926947474Z  "name": "ossmconsole" 2026-01-22T15:49:34.926947474Z  }, 2026-01-22T15:49:34.926947474Z  "Deployment-ossmconsole": { 2026-01-22T15:49:34.926947474Z  "changed": false, 2026-01-22T15:49:34.926947474Z  "method": "update", 2026-01-22T15:49:34.926947474Z  "name": "ossmconsole" 2026-01-22T15:49:34.926947474Z  }, 2026-01-22T15:49:34.926947474Z  "Service-ossmconsole": { 2026-01-22T15:49:34.926947474Z  "changed": false, 2026-01-22T15:49:34.926947474Z  "method": "update", 2026-01-22T15:49:34.926947474Z  "name": "ossmconsole" 2026-01-22T15:49:34.926947474Z  } 2026-01-22T15:49:34.926947474Z  } 2026-01-22T15:49:34.926947474Z } 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-22T15:49:34.926947474Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926947474Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T15:49:34.926947474Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:49:17", "status_progress_step": "4"}, "changed": false} 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:34.926947474Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264491", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-22T15:49:34.926947474Z 2026-01-22T15:49:34.926947474Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-22T15:49:34.926947474Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 262, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:49:49Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T15:49:32Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "119264507", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "monitoring-plugin", "distributed-tracing-console-plugin", "troubleshooting-panel-console-plugin", "logging-view-plugin", "monitoring-console-plugin", "networking-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-22T05:49:23Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 268, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 261, "readyReplicas": 2}}} 2026-01-22T15:49:34.926978816Z 2026-01-22T15:49:34.926978816Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-22T15:49:34.926978816Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:49:34.926978816Z 2026-01-22T15:49:34.926978816Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-22T15:49:34.926978816Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:49:17", "status_progress_step": "5"}, "changed": false} 2026-01-22T15:49:34.926978816Z 2026-01-22T15:49:34.926978816Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:49:34.926978816Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:14Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:34Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119264571", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:49:14Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z TASK [Playbook end time] ******************************************************* 2026-01-22T15:49:34.926991273Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-22 15:49:34"}, "changed": false} 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z TASK [Log reconciliation processing time] ************************************** 2026-01-22T15:49:34.926991273Z ok: [localhost] => { 2026-01-22T15:49:34.926991273Z  "msg": "Processing time: [18] seconds" 2026-01-22T15:49:34.926991273Z } 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z TASK [debug] ******************************************************************* 2026-01-22T15:49:34.926991273Z ok: [localhost] => { 2026-01-22T15:49:34.926991273Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-22T15:49:34.926991273Z } 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z PLAY RECAP ********************************************************************* 2026-01-22T15:49:34.926991273Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z 2026-01-22T15:49:34.926991273Z ---------- 2026-01-22T15:51:14.855436243Z {"level":"info","ts":"2026-01-22T15:51:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:14.855530340Z 2026-01-22T15:51:14.855530340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:14.855556819Z 2026-01-22T15:51:14.855556819Z TASK [debug] ******************************** 2026-01-22T15:51:14.855579348Z ok: [localhost] => { 2026-01-22T15:51:14.855579348Z  "msg": "KIALI RECONCILIATION START" 2026-01-22T15:51:14.855579348Z } 2026-01-22T15:51:14.855601140Z 2026-01-22T15:51:14.855601140Z ------------------------------------------------------------------------------- 2026-01-22T15:51:14.879557849Z 2026-01-22T15:51:14.879557849Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:14.879557849Z 2026-01-22T15:51:14.879557849Z TASK [Kiali CR identification] ******************************** 2026-01-22T15:51:14.879557849Z ok: [localhost] => { 2026-01-22T15:51:14.879557849Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-22T15:51:14.879557849Z } 2026-01-22T15:51:14.879557849Z 2026-01-22T15:51:14.879557849Z ------------------------------------------------------------------------------- 2026-01-22T15:51:14.879604219Z {"level":"info","ts":"2026-01-22T15:51:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:14.919090405Z {"level":"info","ts":"2026-01-22T15:51:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:14.919198038Z 2026-01-22T15:51:14.919198038Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:14.919224468Z 2026-01-22T15:51:14.919224468Z TASK [Kiali CR status] ******************************** 2026-01-22T15:51:14.919259384Z ok: [localhost] => { 2026-01-22T15:51:14.919259384Z  "msg": { 2026-01-22T15:51:14.919259384Z  "conditions": [ 2026-01-22T15:51:14.919259384Z  { 2026-01-22T15:51:14.919259384Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-22T15:51:14.919259384Z  "message": "", 2026-01-22T15:51:14.919259384Z  "reason": "", 2026-01-22T15:51:14.919259384Z  "status": "False", 2026-01-22T15:51:14.919259384Z  "type": "Failure" 2026-01-22T15:51:14.919259384Z  }, 2026-01-22T15:51:14.919259384Z  { 2026-01-22T15:51:14.919259384Z  "lastTransitionTime": "2026-01-22T05:51:12Z", 2026-01-22T15:51:14.919259384Z  "message": "Last reconciliation succeeded", 2026-01-22T15:51:14.919259384Z  "reason": "Successful", 2026-01-22T15:51:14.919259384Z  "status": "False", 2026-01-22T15:51:14.919259384Z  "type": "Successful" 2026-01-22T15:51:14.919259384Z  }, 2026-01-22T15:51:14.919259384Z  { 2026-01-22T15:51:14.919259384Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-22T15:51:14.919259384Z  "message": "Running reconciliation", 2026-01-22T15:51:14.919259384Z  "reason": "Running", 2026-01-22T15:51:14.919259384Z  "status": "True", 2026-01-22T15:51:14.919259384Z  "type": "Running" 2026-01-22T15:51:14.919259384Z  } 2026-01-22T15:51:14.919259384Z  ], 2026-01-22T15:51:14.919259384Z  "deployment": { 2026-01-22T15:51:14.919259384Z  "instanceName": "kiali", 2026-01-22T15:51:14.919259384Z  "namespace": "istio-system", 2026-01-22T15:51:14.919259384Z  "remoteClusterResourcesOnly": false 2026-01-22T15:51:14.919259384Z  }, 2026-01-22T15:51:14.919259384Z  "environment": { 2026-01-22T15:51:14.919259384Z  "isOpenshift": true, 2026-01-22T15:51:14.919259384Z  "kubernetesVersion": "1.31.10", 2026-01-22T15:51:14.919259384Z  "openshiftVersion": "4.18.21", 2026-01-22T15:51:14.919259384Z  "operatorVersion": "v2.4.7" 2026-01-22T15:51:14.919259384Z  }, 2026-01-22T15:51:14.919259384Z  "progress": { 2026-01-22T15:51:14.919259384Z  "duration": "0:00:28", 2026-01-22T15:51:14.919259384Z  "message": "7. Finished all resource creation" 2026-01-22T15:51:14.919259384Z  }, 2026-01-22T15:51:14.919259384Z  "specVersion": "default" 2026-01-22T15:51:14.919259384Z  } 2026-01-22T15:51:14.919259384Z } 2026-01-22T15:51:14.919302399Z 2026-01-22T15:51:14.919302399Z ------------------------------------------------------------------------------- 2026-01-22T15:51:14.958150240Z 2026-01-22T15:51:14.958150240Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:14.958150240Z 2026-01-22T15:51:14.958150240Z TASK [Determine the default playbook] ****************************************** 2026-01-22T15:51:14.958150240Z 2026-01-22T15:51:14.958150240Z ------------------------------------------------------------------------------- 2026-01-22T15:51:14.958201901Z {"level":"info","ts":"2026-01-22T15:51:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"Determine the default playbook"} 2026-01-22T15:51:15.035163114Z 2026-01-22T15:51:15.035163114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.035163114Z 2026-01-22T15:51:15.035163114Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-22T15:51:15.035163114Z 2026-01-22T15:51:15.035163114Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.035203735Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-22T15:51:15.073257683Z 2026-01-22T15:51:15.073257683Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.073257683Z 2026-01-22T15:51:15.073257683Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T15:51:15.073257683Z 2026-01-22T15:51:15.073257683Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.073301967Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-22T15:51:15.159821879Z 2026-01-22T15:51:15.159821879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.159821879Z 2026-01-22T15:51:15.159821879Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:51:15.159821879Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-22T15:51:15.159821879Z 2026-01-22T15:51:15.159821879Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.178396012Z 2026-01-22T15:51:15.178396012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.178396012Z 2026-01-22T15:51:15.178396012Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:51:15.178396012Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-22T15:51:15.178396012Z 2026-01-22T15:51:15.178396012Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.195225296Z 2026-01-22T15:51:15.195225296Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.195225296Z 2026-01-22T15:51:15.195225296Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:51:15.195225296Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-22T15:51:15.195225296Z 2026-01-22T15:51:15.195225296Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.212887052Z 2026-01-22T15:51:15.212887052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.212887052Z 2026-01-22T15:51:15.212887052Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-22T15:51:15.212887052Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-22T15:51:15.212887052Z 2026-01-22T15:51:15.212887052Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.276997173Z 2026-01-22T15:51:15.276997173Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.276997173Z 2026-01-22T15:51:15.276997173Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T15:51:15.276997173Z 2026-01-22T15:51:15.276997173Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.277034221Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-22T15:51:15.304532073Z 2026-01-22T15:51:15.304532073Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.304532073Z 2026-01-22T15:51:15.304532073Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T15:51:15.304532073Z 2026-01-22T15:51:15.304532073Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.304575850Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"Run the version-specific deploy role"} 2026-01-22T15:51:15.623465446Z 2026-01-22T15:51:15.623465446Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.623465446Z 2026-01-22T15:51:15.623465446Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:15.623465446Z 2026-01-22T15:51:15.623465446Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.623504492Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:15.730296936Z 2026-01-22T15:51:15.730296936Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:15.730296936Z 2026-01-22T15:51:15.730296936Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:15.730296936Z 2026-01-22T15:51:15.730296936Z ------------------------------------------------------------------------------- 2026-01-22T15:51:15.730349468Z {"level":"info","ts":"2026-01-22T15:51:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:16.854809318Z {"level":"info","ts":"2026-01-22T15:51:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:17.717756195Z 2026-01-22T15:51:17.717756195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:17.717756195Z 2026-01-22T15:51:17.717756195Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-22T15:51:17.717756195Z 2026-01-22T15:51:17.717756195Z ------------------------------------------------------------------------------- 2026-01-22T15:51:17.717815600Z {"level":"info","ts":"2026-01-22T15:51:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-22T15:51:17.784308852Z 2026-01-22T15:51:17.784308852Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:17.784308852Z 2026-01-22T15:51:17.784308852Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-22T15:51:17.784308852Z 2026-01-22T15:51:17.784308852Z ------------------------------------------------------------------------------- 2026-01-22T15:51:17.784348965Z {"level":"info","ts":"2026-01-22T15:51:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-22T15:51:18.993791351Z {"level":"info","ts":"2026-01-22T15:51:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-22T15:51:19.319194020Z 2026-01-22T15:51:19.319194020Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:19.319194020Z 2026-01-22T15:51:19.319194020Z TASK [debug] ******************************** 2026-01-22T15:51:19.319194020Z ok: [localhost] => { 2026-01-22T15:51:19.319194020Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-22T15:51:19.319194020Z } 2026-01-22T15:51:19.319194020Z 2026-01-22T15:51:19.319194020Z ------------------------------------------------------------------------------- 2026-01-22T15:51:19.319236191Z {"level":"info","ts":"2026-01-22T15:51:19Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:19.322664130Z 2026-01-22T15:51:19.322664130Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:19.322664130Z 2026-01-22T15:51:19.322664130Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:19.322664130Z 2026-01-22T15:51:19.322664130Z ------------------------------------------------------------------------------- 2026-01-22T15:51:19.322698528Z {"level":"info","ts":"2026-01-22T15:51:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T15:51:20.718837202Z {"level":"info","ts":"2026-01-22T15:51:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-22T15:51:20.740554592Z 2026-01-22T15:51:20.740554592Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:20.740554592Z 2026-01-22T15:51:20.740554592Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-22T15:51:20.740554592Z 2026-01-22T15:51:20.740554592Z ------------------------------------------------------------------------------- 2026-01-22T15:51:20.740594620Z {"level":"info","ts":"2026-01-22T15:51:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-22T15:51:21.727582139Z {"level":"info","ts":"2026-01-22T15:51:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-22T15:51:22.071439446Z 2026-01-22T15:51:22.071439446Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.071439446Z 2026-01-22T15:51:22.071439446Z TASK [debug] ******************************** 2026-01-22T15:51:22.071439446Z ok: [localhost] => { 2026-01-22T15:51:22.071439446Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T15:51:22.071439446Z } 2026-01-22T15:51:22.071439446Z 2026-01-22T15:51:22.071439446Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.071481556Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:22.188226034Z 2026-01-22T15:51:22.188226034Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.188226034Z 2026-01-22T15:51:22.188226034Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:22.188226034Z 2026-01-22T15:51:22.188226034Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.188270481Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:22.523417161Z 2026-01-22T15:51:22.523417161Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.523417161Z 2026-01-22T15:51:22.523417161Z TASK [Print some debug information] ******************************** 2026-01-22T15:51:22.523417161Z ok: [localhost] => { 2026-01-22T15:51:22.523417161Z  "msg": [ 2026-01-22T15:51:22.523417161Z  "Kiali Variables:", 2026-01-22T15:51:22.523417161Z  "--------------------------------", 2026-01-22T15:51:22.523417161Z  "additional_display_details:", 2026-01-22T15:51:22.523417161Z  "- annotation: kiali.io/api-spec", 2026-01-22T15:51:22.523417161Z  " icon_annotation: kiali.io/api-type", 2026-01-22T15:51:22.523417161Z  " title: API Documentation", 2026-01-22T15:51:22.523417161Z  "auth:", 2026-01-22T15:51:22.523417161Z  " openid:", 2026-01-22T15:51:22.523417161Z  " additional_request_params: {}", 2026-01-22T15:51:22.523417161Z  " allowed_domains: []", 2026-01-22T15:51:22.523417161Z  " api_proxy: ''", 2026-01-22T15:51:22.523417161Z  " api_proxy_ca_data: ''", 2026-01-22T15:51:22.523417161Z  " api_token: id_token", 2026-01-22T15:51:22.523417161Z  " authentication_timeout: 300", 2026-01-22T15:51:22.523417161Z  " authorization_endpoint: ''", 2026-01-22T15:51:22.523417161Z  " client_id: ''", 2026-01-22T15:51:22.523417161Z  " disable_rbac: false", 2026-01-22T15:51:22.523417161Z  " http_proxy: ''", 2026-01-22T15:51:22.523417161Z  " https_proxy: ''", 2026-01-22T15:51:22.523417161Z  " insecure_skip_verify_tls: false", 2026-01-22T15:51:22.523417161Z  " issuer_uri: ''", 2026-01-22T15:51:22.523417161Z  " scopes:", 2026-01-22T15:51:22.523417161Z  " - openid", 2026-01-22T15:51:22.523417161Z  " - profile", 2026-01-22T15:51:22.523417161Z  " - email", 2026-01-22T15:51:22.523417161Z  " username_claim: sub", 2026-01-22T15:51:22.523417161Z  " openshift: null", 2026-01-22T15:51:22.523417161Z  " strategy: ''", 2026-01-22T15:51:22.523417161Z  "clustering:", 2026-01-22T15:51:22.523417161Z  " autodetect_secrets:", 2026-01-22T15:51:22.523417161Z  " enabled: true", 2026-01-22T15:51:22.523417161Z  " label: kiali.io/multiCluster=true", 2026-01-22T15:51:22.523417161Z  " clusters: []", 2026-01-22T15:51:22.523417161Z  " kiali_urls: []", 2026-01-22T15:51:22.523417161Z  "custom_dashboards: []", 2026-01-22T15:51:22.523417161Z  "deployment:", 2026-01-22T15:51:22.523417161Z  " affinity:", 2026-01-22T15:51:22.523417161Z  " node: {}", 2026-01-22T15:51:22.523417161Z  " pod: {}", 2026-01-22T15:51:22.523417161Z  " pod_anti: {}", 2026-01-22T15:51:22.523417161Z  " cluster_wide_access: true", 2026-01-22T15:51:22.523417161Z  " configmap_annotations: {}", 2026-01-22T15:51:22.523417161Z  " custom_envs: []", 2026-01-22T15:51:22.523417161Z  " custom_secrets: []", 2026-01-22T15:51:22.523417161Z  " discovery_selectors: {}", 2026-01-22T15:51:22.523417161Z  " dns:", 2026-01-22T15:51:22.523417161Z  " config: {}", 2026-01-22T15:51:22.523417161Z  " policy: ''", 2026-01-22T15:51:22.523417161Z  " host_aliases: []", 2026-01-22T15:51:22.523417161Z  " hpa:", 2026-01-22T15:51:22.523417161Z  " api_version: ''", 2026-01-22T15:51:22.523417161Z  " spec: {}", 2026-01-22T15:51:22.523417161Z  " image_digest: ''", 2026-01-22T15:51:22.523417161Z  " image_name: ''", 2026-01-22T15:51:22.523417161Z  " image_pull_policy: IfNotPresent", 2026-01-22T15:51:22.523417161Z  " image_pull_secrets: []", 2026-01-22T15:51:22.523417161Z  " image_version: ''", 2026-01-22T15:51:22.523417161Z  " ingress:", 2026-01-22T15:51:22.523417161Z  " additional_labels: {}", 2026-01-22T15:51:22.523417161Z  " class_name: nginx", 2026-01-22T15:51:22.523417161Z  " instance_name: kiali", 2026-01-22T15:51:22.523417161Z  " logger:", 2026-01-22T15:51:22.523417161Z  " log_format: text", 2026-01-22T15:51:22.523417161Z  " log_level: info", 2026-01-22T15:51:22.523417161Z  " sampler_rate: '1'", 2026-01-22T15:51:22.523417161Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-22T15:51:22.523417161Z  " namespace: ''", 2026-01-22T15:51:22.523417161Z  " node_selector:", 2026-01-22T15:51:22.523417161Z  " node-role.kubernetes.io/infra: ''", 2026-01-22T15:51:22.523417161Z  " pod_annotations: {}", 2026-01-22T15:51:22.523417161Z  " pod_labels: {}", 2026-01-22T15:51:22.523417161Z  " priority_class_name: ''", 2026-01-22T15:51:22.523417161Z  " probes:", 2026-01-22T15:51:22.523417161Z  " liveness:", 2026-01-22T15:51:22.523417161Z  " initial_delay_seconds: 5", 2026-01-22T15:51:22.523417161Z  " period_seconds: 30", 2026-01-22T15:51:22.523417161Z  " readiness:", 2026-01-22T15:51:22.523417161Z  " initial_delay_seconds: 5", 2026-01-22T15:51:22.523417161Z  " period_seconds: 30", 2026-01-22T15:51:22.523417161Z  " startup:", 2026-01-22T15:51:22.523417161Z  " failure_threshold: 6", 2026-01-22T15:51:22.523417161Z  " initial_delay_seconds: 30", 2026-01-22T15:51:22.523417161Z  " period_seconds: 10", 2026-01-22T15:51:22.523417161Z  " remote_cluster_resources_only: false", 2026-01-22T15:51:22.523417161Z  " replicas: 1", 2026-01-22T15:51:22.523417161Z  " secret_name: kiali", 2026-01-22T15:51:22.523417161Z  " security_context: {}", 2026-01-22T15:51:22.523417161Z  " service_annotations: {}", 2026-01-22T15:51:22.523417161Z  " tolerations: []", 2026-01-22T15:51:22.523417161Z  " version_label: ''", 2026-01-22T15:51:22.523417161Z  " view_only_mode: false", 2026-01-22T15:51:22.523417161Z  "extensions: []", 2026-01-22T15:51:22.523417161Z  "external_services:", 2026-01-22T15:51:22.523417161Z  " custom_dashboards:", 2026-01-22T15:51:22.523417161Z  " discovery_auto_threshold: 10", 2026-01-22T15:51:22.523417161Z  " discovery_enabled: auto", 2026-01-22T15:51:22.523417161Z  " enabled: true", 2026-01-22T15:51:22.523417161Z  " is_core: false", 2026-01-22T15:51:22.523417161Z  " namespace_label: ''", 2026-01-22T15:51:22.523417161Z  " prometheus:", 2026-01-22T15:51:22.523417161Z  " auth:", 2026-01-22T15:51:22.523417161Z  " ca_file: ''", 2026-01-22T15:51:22.523417161Z  " insecure_skip_verify: false", 2026-01-22T15:51:22.523417161Z  " password: ''", 2026-01-22T15:51:22.523417161Z  " token: ''", 2026-01-22T15:51:22.523417161Z  " type: none", 2026-01-22T15:51:22.523417161Z  " use_kiali_token: false", 2026-01-22T15:51:22.523417161Z  " username: ''", 2026-01-22T15:51:22.523417161Z  " cache_duration: 7", 2026-01-22T15:51:22.523417161Z  " cache_enabled: true", 2026-01-22T15:51:22.523417161Z  " cache_expiration: 300", 2026-01-22T15:51:22.523417161Z  " custom_headers: {}", 2026-01-22T15:51:22.523417161Z  " health_check_url: ''", 2026-01-22T15:51:22.523417161Z  " is_core: true", 2026-01-22T15:51:22.523417161Z  " query_scope: {}", 2026-01-22T15:51:22.523417161Z  " thanos_proxy:", 2026-01-22T15:51:22.523417161Z  " enabled: false", 2026-01-22T15:51:22.523417161Z  " retention_period: 7d", 2026-01-22T15:51:22.523417161Z  " scrape_interval: 30s", 2026-01-22T15:51:22.523417161Z  " url: ''", 2026-01-22T15:51:22.523417161Z  " grafana:", 2026-01-22T15:51:22.523417161Z  " auth:", 2026-01-22T15:51:22.523417161Z  " ca_file: ''", 2026-01-22T15:51:22.523417161Z  " insecure_skip_verify: false", 2026-01-22T15:51:22.523417161Z  " password: ''", 2026-01-22T15:51:22.523417161Z  " token: ''", 2026-01-22T15:51:22.523417161Z  " type: none", 2026-01-22T15:51:22.523417161Z  " use_kiali_token: false", 2026-01-22T15:51:22.523417161Z  " username: ''", 2026-01-22T15:51:22.523417161Z  " dashboards:", 2026-01-22T15:51:22.523417161Z  " - name: Istio Service Dashboard", 2026-01-22T15:51:22.523417161Z  " variables:", 2026-01-22T15:51:22.523417161Z  " namespace: var-namespace", 2026-01-22T15:51:22.523417161Z  " service: var-service", 2026-01-22T15:51:22.523417161Z  " - name: Istio Workload Dashboard", 2026-01-22T15:51:22.523417161Z  " variables:", 2026-01-22T15:51:22.523417161Z  " namespace: var-namespace", 2026-01-22T15:51:22.523417161Z  " workload: var-workload", 2026-01-22T15:51:22.523417161Z  " - name: Istio Mesh Dashboard", 2026-01-22T15:51:22.523417161Z  " - name: Istio Control Plane Dashboard", 2026-01-22T15:51:22.523417161Z  " - name: Istio Performance Dashboard", 2026-01-22T15:51:22.523417161Z  " - name: Istio Wasm Extension Dashboard", 2026-01-22T15:51:22.523417161Z  " enabled: true", 2026-01-22T15:51:22.523417161Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-22T15:51:22.523417161Z  " health_check_url: ''", 2026-01-22T15:51:22.523417161Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-22T15:51:22.523417161Z  " is_core: false", 2026-01-22T15:51:22.523417161Z  " istio:", 2026-01-22T15:51:22.523417161Z  " component_status:", 2026-01-22T15:51:22.523417161Z  " enabled: true", 2026-01-22T15:51:22.523417161Z  " egress_gateway_namespace: ''", 2026-01-22T15:51:22.523417161Z  " envoy_admin_local_port: 15000", 2026-01-22T15:51:22.523417161Z  " gateway_api_classes: []", 2026-01-22T15:51:22.523417161Z  " ingress_gateway_namespace: ''", 2026-01-22T15:51:22.523417161Z  " istio_api_enabled: true", 2026-01-22T15:51:22.523417161Z  " istio_identity_domain: svc.cluster.local", 2026-01-22T15:51:22.523417161Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-22T15:51:22.523417161Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:22.523537471Z stio.io/status", 2026-01-22T15:51:22.523537471Z  " istiod_pod_monitoring_port: 15014", 2026-01-22T15:51:22.523537471Z  " root_namespace: ''", 2026-01-22T15:51:22.523537471Z  " prometheus:", 2026-01-22T15:51:22.523537471Z  " auth:", 2026-01-22T15:51:22.523537471Z  " ca_file: ''", 2026-01-22T15:51:22.523537471Z  " insecure_skip_verify: false", 2026-01-22T15:51:22.523537471Z  " password: ''", 2026-01-22T15:51:22.523537471Z  " token: ''", 2026-01-22T15:51:22.523537471Z  " type: bearer", 2026-01-22T15:51:22.523537471Z  " use_kiali_token: true", 2026-01-22T15:51:22.523537471Z  " username: ''", 2026-01-22T15:51:22.523537471Z  " cache_duration: 7", 2026-01-22T15:51:22.523537471Z  " cache_enabled: true", 2026-01-22T15:51:22.523537471Z  " cache_expiration: 300", 2026-01-22T15:51:22.523537471Z  " custom_headers: {}", 2026-01-22T15:51:22.523537471Z  " health_check_url: ''", 2026-01-22T15:51:22.523537471Z  " is_core: true", 2026-01-22T15:51:22.523537471Z  " query_scope: {}", 2026-01-22T15:51:22.523537471Z  " thanos_proxy:", 2026-01-22T15:51:22.523537471Z  " enabled: true", 2026-01-22T15:51:22.523537471Z  " retention_period: 7d", 2026-01-22T15:51:22.523537471Z  " scrape_interval: 30s", 2026-01-22T15:51:22.523537471Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-22T15:51:22.523537471Z  " tracing:", 2026-01-22T15:51:22.523537471Z  " auth:", 2026-01-22T15:51:22.523537471Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-22T15:51:22.523537471Z  " insecure_skip_verify: true", 2026-01-22T15:51:22.523537471Z  " password: ''", 2026-01-22T15:51:22.523537471Z  " token: ''", 2026-01-22T15:51:22.523537471Z  " type: bearer", 2026-01-22T15:51:22.523537471Z  " use_kiali_token: true", 2026-01-22T15:51:22.523537471Z  " username: ''", 2026-01-22T15:51:22.523537471Z  " custom_headers: {}", 2026-01-22T15:51:22.523537471Z  " enabled: true", 2026-01-22T15:51:22.523537471Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-22T15:51:22.523537471Z  " grpc_port: 9095", 2026-01-22T15:51:22.523537471Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-22T15:51:22.523537471Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-22T15:51:22.523537471Z  " is_core: false", 2026-01-22T15:51:22.523537471Z  " namespace_selector: true", 2026-01-22T15:51:22.523537471Z  " provider: tempo", 2026-01-22T15:51:22.523537471Z  " query_scope: {}", 2026-01-22T15:51:22.523537471Z  " query_timeout: 5", 2026-01-22T15:51:22.523537471Z  " tempo_config:", 2026-01-22T15:51:22.523537471Z  " cache_capacity: 200", 2026-01-22T15:51:22.523537471Z  " cache_enabled: true", 2026-01-22T15:51:22.523537471Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-22T15:51:22.523537471Z  " org_id: '1'", 2026-01-22T15:51:22.523537471Z  " tenant: dev", 2026-01-22T15:51:22.523537471Z  " url_format: grafana", 2026-01-22T15:51:22.523537471Z  " use_grpc: false", 2026-01-22T15:51:22.523537471Z  " whitelist_istio_system:", 2026-01-22T15:51:22.523537471Z  " - jaeger-query", 2026-01-22T15:51:22.523537471Z  " - istio-ingressgateway", 2026-01-22T15:51:22.523537471Z  "health_config:", 2026-01-22T15:51:22.523537471Z  " rate: []", 2026-01-22T15:51:22.523537471Z  "identity: {}", 2026-01-22T15:51:22.523537471Z  "installation_tag: ''", 2026-01-22T15:51:22.523537471Z  "istio_labels:", 2026-01-22T15:51:22.523537471Z  " app_label_name: app", 2026-01-22T15:51:22.523537471Z  " egress_gateway_label: istio=egressgateway", 2026-01-22T15:51:22.523537471Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-22T15:51:22.523537471Z  " injection_label_name: istio-injection", 2026-01-22T15:51:22.523537471Z  " injection_label_rev: istio.io/rev", 2026-01-22T15:51:22.523537471Z  " version_label_name: version", 2026-01-22T15:51:22.523537471Z  "istio_namespace: ''", 2026-01-22T15:51:22.523537471Z  "kiali_feature_flags:", 2026-01-22T15:51:22.523537471Z  " disabled_features: []", 2026-01-22T15:51:22.523537471Z  " istio_annotation_action: true", 2026-01-22T15:51:22.523537471Z  " istio_injection_action: true", 2026-01-22T15:51:22.523537471Z  " istio_upgrade_action: false", 2026-01-22T15:51:22.523537471Z  " ui_defaults:", 2026-01-22T15:51:22.523537471Z  " graph:", 2026-01-22T15:51:22.523537471Z  " find_options:", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Find: slow edges (> 1s)'", 2026-01-22T15:51:22.523537471Z  " expression: rt > 1000", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Find: unhealthy nodes'", 2026-01-22T15:51:22.523537471Z  " expression: '! healthy'", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Find: unknown nodes'", 2026-01-22T15:51:22.523537471Z  " expression: name = unknown", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-22T15:51:22.523537471Z  " expression: rank <= 2", 2026-01-22T15:51:22.523537471Z  " hide_options:", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Hide: healthy nodes'", 2026-01-22T15:51:22.523537471Z  " expression: healthy", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Hide: unknown nodes'", 2026-01-22T15:51:22.523537471Z  " expression: name = unknown", 2026-01-22T15:51:22.523537471Z  " - auto_select: false", 2026-01-22T15:51:22.523537471Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-22T15:51:22.523537471Z  " expression: rank > 2", 2026-01-22T15:51:22.523537471Z  " settings:", 2026-01-22T15:51:22.523537471Z  " animation: point", 2026-01-22T15:51:22.523537471Z  " font_label: 13", 2026-01-22T15:51:22.523537471Z  " min_font_badge: 7", 2026-01-22T15:51:22.523537471Z  " min_font_label: 10", 2026-01-22T15:51:22.523537471Z  " traffic:", 2026-01-22T15:51:22.523537471Z  " ambient: total", 2026-01-22T15:51:22.523537471Z  " grpc: requests", 2026-01-22T15:51:22.523537471Z  " http: requests", 2026-01-22T15:51:22.523537471Z  " tcp: sent", 2026-01-22T15:51:22.523537471Z  " list:", 2026-01-22T15:51:22.523537471Z  " include_health: true", 2026-01-22T15:51:22.523537471Z  " include_istio_resources: true", 2026-01-22T15:51:22.523537471Z  " include_validations: true", 2026-01-22T15:51:22.523537471Z  " show_include_toggles: false", 2026-01-22T15:51:22.523537471Z  " metrics_inbound:", 2026-01-22T15:51:22.523537471Z  " aggregations: []", 2026-01-22T15:51:22.523537471Z  " metrics_outbound:", 2026-01-22T15:51:22.523537471Z  " aggregations: []", 2026-01-22T15:51:22.523537471Z  " metrics_per_refresh: 1m", 2026-01-22T15:51:22.523537471Z  " namespaces: []", 2026-01-22T15:51:22.523537471Z  " refresh_interval: 60s", 2026-01-22T15:51:22.523537471Z  " validations:", 2026-01-22T15:51:22.523537471Z  " ignore:", 2026-01-22T15:51:22.523537471Z  " - KIA1301", 2026-01-22T15:51:22.523537471Z  " skip_wildcard_gateway_hosts: false", 2026-01-22T15:51:22.523537471Z  "kubernetes_config:", 2026-01-22T15:51:22.523537471Z  " burst: 200", 2026-01-22T15:51:22.523537471Z  " cache_duration: 300", 2026-01-22T15:51:22.523537471Z  " cache_token_namespace_duration: 10", 2026-01-22T15:51:22.523537471Z  " cluster_name: ''", 2026-01-22T15:51:22.523537471Z  " excluded_workloads:", 2026-01-22T15:51:22.523537471Z  " - CronJob", 2026-01-22T15:51:22.523537471Z  " - DeploymentConfig", 2026-01-22T15:51:22.523537471Z  " - Job", 2026-01-22T15:51:22.523537471Z  " - ReplicationController", 2026-01-22T15:51:22.523537471Z  " qps: 175", 2026-01-22T15:51:22.523537471Z  "login_token:", 2026-01-22T15:51:22.523537471Z  " expiration_seconds: 86400", 2026-01-22T15:51:22.523537471Z  " signing_key: ''", 2026-01-22T15:51:22.523537471Z  "server:", 2026-01-22T15:51:22.523537471Z  " address: ''", 2026-01-22T15:51:22.523537471Z  " audit_log: true", 2026-01-22T15:51:22.523537471Z  " cors_allow_all: false", 2026-01-22T15:51:22.523537471Z  " gzip_enabled: true", 2026-01-22T15:51:22.523537471Z  " observability:", 2026-01-22T15:51:22.523537471Z  " metrics:", 2026-01-22T15:51:22.523537471Z  " enabled: true", 2026-01-22T15:51:22.523537471Z  " port: 9090", 2026-01-22T15:51:22.523537471Z  " tracing:", 2026-01-22T15:51:22.523537471Z  " collector_type: jaeger", 2026-01-22T15:51:22.523537471Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-22T15:51:22.523537471Z  " enabled: false", 2026-01-22T15:51:22.523537471Z  " otel:", 2026-01-22T15:51:22.523537471Z  " ca_name: ''", 2026-01-22T15:51:22.523591166Z  " protocol: http", 2026-01-22T15:51:22.523591166Z  " skip_verify: false", 2026-01-22T15:51:22.523591166Z  " tls_enabled: false", 2026-01-22T15:51:22.523591166Z  " port: 20001", 2026-01-22T15:51:22.523591166Z  " profiler:", 2026-01-22T15:51:22.523591166Z  " enabled: false", 2026-01-22T15:51:22.523591166Z  " require_auth: false", 2026-01-22T15:51:22.523591166Z  " web_fqdn: ''", 2026-01-22T15:51:22.523591166Z  " web_history_mode: ''", 2026-01-22T15:51:22.523591166Z  " web_port: ''", 2026-01-22T15:51:22.523591166Z  " web_root: ''", 2026-01-22T15:51:22.523591166Z  " web_schema: ''", 2026-01-22T15:51:22.523591166Z  " write_timeout: 30", 2026-01-22T15:51:22.523591166Z  "version: default", 2026-01-22T15:51:22.523591166Z  "" 2026-01-22T15:51:22.523591166Z  ] 2026-01-22T15:51:22.523591166Z } 2026-01-22T15:51:22.523591166Z 2026-01-22T15:51:22.523591166Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.585279508Z 2026-01-22T15:51:22.585279508Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.585279508Z 2026-01-22T15:51:22.585279508Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-22T15:51:22.585279508Z 2026-01-22T15:51:22.585279508Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.585318582Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-22T15:51:22.620080990Z 2026-01-22T15:51:22.620080990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.620080990Z 2026-01-22T15:51:22.620080990Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T15:51:22.620080990Z 2026-01-22T15:51:22.620080990Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.620117864Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-22T15:51:22.664263078Z 2026-01-22T15:51:22.664263078Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.664263078Z 2026-01-22T15:51:22.664263078Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-22T15:51:22.664263078Z 2026-01-22T15:51:22.664263078Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.664313910Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-22T15:51:22.712277321Z 2026-01-22T15:51:22.712277321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.712277321Z 2026-01-22T15:51:22.712277321Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-22T15:51:22.712277321Z 2026-01-22T15:51:22.712277321Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.712326203Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-22T15:51:22.738313382Z 2026-01-22T15:51:22.738313382Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.738313382Z 2026-01-22T15:51:22.738313382Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-22T15:51:22.738313382Z 2026-01-22T15:51:22.738313382Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.738363929Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-22T15:51:22.770906797Z 2026-01-22T15:51:22.770906797Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:22.770906797Z 2026-01-22T15:51:22.770906797Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-22T15:51:22.770906797Z 2026-01-22T15:51:22.770906797Z ------------------------------------------------------------------------------- 2026-01-22T15:51:22.770951840Z {"level":"info","ts":"2026-01-22T15:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-22T15:51:23.365780181Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:23.365974404Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:23.385929748Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:23.385995920Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:23.397069014Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:23.397069014Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:23.407465255Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:23.407526894Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:23.422238765Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:23.422292806Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:23.495185689Z 2026-01-22T15:51:23.495185689Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.495185689Z 2026-01-22T15:51:23.495185689Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:51:23.495185689Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-22T15:51:23.495185689Z 2026-01-22T15:51:23.495185689Z ------------------------------------------------------------------------------- 2026-01-22T15:51:23.509361301Z 2026-01-22T15:51:23.509361301Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.509361301Z 2026-01-22T15:51:23.509361301Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:51:23.509361301Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T15:51:23.509361301Z 2026-01-22T15:51:23.509361301Z ------------------------------------------------------------------------------- 2026-01-22T15:51:23.529274146Z 2026-01-22T15:51:23.529274146Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.529274146Z 2026-01-22T15:51:23.529274146Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:51:23.529274146Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T15:51:23.529274146Z 2026-01-22T15:51:23.529274146Z ------------------------------------------------------------------------------- 2026-01-22T15:51:23.532518986Z 2026-01-22T15:51:23.532518986Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.532518986Z 2026-01-22T15:51:23.532518986Z TASK [Determine environment to store in status] ******************************** 2026-01-22T15:51:23.532518986Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T15:51:23.532518986Z 2026-01-22T15:51:23.532518986Z ------------------------------------------------------------------------------- 2026-01-22T15:51:23.537595625Z 2026-01-22T15:51:23.537595625Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.537595625Z 2026-01-22T15:51:23.537595625Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:23.537595625Z 2026-01-22T15:51:23.537595625Z ------------------------------------------------------------------------------- 2026-01-22T15:51:23.537630482Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:23.646816547Z {"level":"info","ts":"2026-01-22T15:51:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:23.646898888Z 2026-01-22T15:51:23.646898888Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:23.646926356Z 2026-01-22T15:51:23.646926356Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:23.646972723Z 2026-01-22T15:51:23.646972723Z ------------------------------------------------------------------------------- 2026-01-22T15:51:24.604321185Z {"level":"info","ts":"2026-01-22T15:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:24.838702184Z 2026-01-22T15:51:24.838702184Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:24.838702184Z 2026-01-22T15:51:24.838702184Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-22T15:51:24.838702184Z 2026-01-22T15:51:24.838702184Z ------------------------------------------------------------------------------- 2026-01-22T15:51:24.838739966Z {"level":"info","ts":"2026-01-22T15:51:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-22T15:51:24.856401112Z 2026-01-22T15:51:24.856401112Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:24.856401112Z 2026-01-22T15:51:24.856401112Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-22T15:51:24.856401112Z 2026-01-22T15:51:24.856401112Z ------------------------------------------------------------------------------- 2026-01-22T15:51:24.856512079Z {"level":"info","ts":"2026-01-22T15:51:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-22T15:51:24.883849154Z 2026-01-22T15:51:24.883849154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:24.883849154Z 2026-01-22T15:51:24.883849154Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-22T15:51:24.883849154Z 2026-01-22T15:51:24.883849154Z ------------------------------------------------------------------------------- 2026-01-22T15:51:24.883893974Z {"level":"info","ts":"2026-01-22T15:51:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-22T15:51:25.163847076Z 2026-01-22T15:51:25.163847076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.163847076Z 2026-01-22T15:51:25.163847076Z TASK [debug] ******************************** 2026-01-22T15:51:25.163847076Z ok: [localhost] => { 2026-01-22T15:51:25.163847076Z  "msg": "AUTH STRATEGY=openshift" 2026-01-22T15:51:25.163847076Z } 2026-01-22T15:51:25.163847076Z 2026-01-22T15:51:25.163847076Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.163887623Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:25.167213989Z 2026-01-22T15:51:25.167213989Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.167213989Z 2026-01-22T15:51:25.167213989Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-22T15:51:25.167213989Z 2026-01-22T15:51:25.167213989Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.167249643Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-22T15:51:25.196631458Z 2026-01-22T15:51:25.196631458Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.196631458Z 2026-01-22T15:51:25.196631458Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-22T15:51:25.196631458Z 2026-01-22T15:51:25.196631458Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.196670896Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-22T15:51:25.221731098Z 2026-01-22T15:51:25.221731098Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.221731098Z 2026-01-22T15:51:25.221731098Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-22T15:51:25.221731098Z 2026-01-22T15:51:25.221731098Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.221768989Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-22T15:51:25.253060962Z 2026-01-22T15:51:25.253060962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.253060962Z 2026-01-22T15:51:25.253060962Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-22T15:51:25.253060962Z 2026-01-22T15:51:25.253060962Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.253106525Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-22T15:51:25.272372959Z 2026-01-22T15:51:25.272372959Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.272372959Z 2026-01-22T15:51:25.272372959Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-22T15:51:25.272372959Z 2026-01-22T15:51:25.272372959Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.272419486Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-22T15:51:25.315288637Z 2026-01-22T15:51:25.315288637Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.315288637Z 2026-01-22T15:51:25.315288637Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T15:51:25.315288637Z 2026-01-22T15:51:25.315288637Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.315404732Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-22T15:51:25.339705375Z 2026-01-22T15:51:25.339705375Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.339705375Z 2026-01-22T15:51:25.339705375Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-22T15:51:25.339705375Z 2026-01-22T15:51:25.339705375Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.339748238Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-22T15:51:25.415266806Z 2026-01-22T15:51:25.415266806Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.415266806Z 2026-01-22T15:51:25.415266806Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:25.415266806Z 2026-01-22T15:51:25.415266806Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.415312462Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T15:51:25.616443869Z 2026-01-22T15:51:25.616443869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.616443869Z 2026-01-22T15:51:25.616443869Z TASK [debug] ******************************** 2026-01-22T15:51:25.616443869Z ok: [localhost] => { 2026-01-22T15:51:25.616443869Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-22T15:51:25.616443869Z } 2026-01-22T15:51:25.616443869Z 2026-01-22T15:51:25.616443869Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.616487845Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:25.689852662Z 2026-01-22T15:51:25.689852662Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:25.689852662Z 2026-01-22T15:51:25.689852662Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-22T15:51:25.689852662Z 2026-01-22T15:51:25.689852662Z ------------------------------------------------------------------------------- 2026-01-22T15:51:25.689899325Z {"level":"info","ts":"2026-01-22T15:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-22T15:51:27.347137632Z {"level":"info","ts":"2026-01-22T15:51:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-22T15:51:27.347232808Z 2026-01-22T15:51:27.347232808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:27.347232808Z 2026-01-22T15:51:27.347232808Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-22T15:51:27.347245761Z 2026-01-22T15:51:27.347245761Z ------------------------------------------------------------------------------- 2026-01-22T15:51:28.682321539Z 2026-01-22T15:51:28.682321539Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:28.682321539Z 2026-01-22T15:51:28.682321539Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:28.682321539Z 2026-01-22T15:51:28.682321539Z ------------------------------------------------------------------------------- 2026-01-22T15:51:28.682368283Z {"level":"info","ts":"2026-01-22T15:51:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T15:51:28.747619099Z 2026-01-22T15:51:28.747619099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:28.747619099Z 2026-01-22T15:51:28.747619099Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:28.747619099Z 2026-01-22T15:51:28.747619099Z ------------------------------------------------------------------------------- 2026-01-22T15:51:28.747725685Z {"level":"info","ts":"2026-01-22T15:51:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : fail"} 2026-01-22T15:51:28.805956158Z 2026-01-22T15:51:28.805956158Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:28.805956158Z 2026-01-22T15:51:28.805956158Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:28.805956158Z 2026-01-22T15:51:28.805956158Z ------------------------------------------------------------------------------- 2026-01-22T15:51:28.806071471Z {"level":"info","ts":"2026-01-22T15:51:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:29.165735292Z 2026-01-22T15:51:29.165735292Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:29.165735292Z 2026-01-22T15:51:29.165735292Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-22T15:51:29.165735292Z ok: [localhost] => { 2026-01-22T15:51:29.165735292Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-22T15:51:29.165735292Z } 2026-01-22T15:51:29.165735292Z 2026-01-22T15:51:29.165735292Z ------------------------------------------------------------------------------- 2026-01-22T15:51:29.165783125Z {"level":"info","ts":"2026-01-22T15:51:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:29.169063680Z 2026-01-22T15:51:29.169063680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:29.169063680Z 2026-01-22T15:51:29.169063680Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-22T15:51:29.169063680Z 2026-01-22T15:51:29.169063680Z ------------------------------------------------------------------------------- 2026-01-22T15:51:29.169100699Z {"level":"info","ts":"2026-01-22T15:51:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-22T15:51:29.302260427Z 2026-01-22T15:51:29.302260427Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:29.302260427Z 2026-01-22T15:51:29.302260427Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-22T15:51:29.302260427Z 2026-01-22T15:51:29.302260427Z ------------------------------------------------------------------------------- 2026-01-22T15:51:29.302296469Z {"level":"info","ts":"2026-01-22T15:51:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-22T15:51:29.344843682Z 2026-01-22T15:51:29.344843682Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:29.344843682Z 2026-01-22T15:51:29.344843682Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-22T15:51:29.344843682Z 2026-01-22T15:51:29.344843682Z ------------------------------------------------------------------------------- 2026-01-22T15:51:29.344881836Z {"level":"info","ts":"2026-01-22T15:51:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-22T15:51:30.352366812Z {"level":"info","ts":"2026-01-22T15:51:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-22T15:51:30.352496111Z {"level":"info","ts":"2026-01-22T15:51:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-22T15:51:30.561878609Z 2026-01-22T15:51:30.561878609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:30.561878609Z 2026-01-22T15:51:30.561878609Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-22T15:51:30.561878609Z 2026-01-22T15:51:30.561878609Z ------------------------------------------------------------------------------- 2026-01-22T15:51:30.561922138Z {"level":"info","ts":"2026-01-22T15:51:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-22T15:51:30.610195036Z 2026-01-22T15:51:30.610195036Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:30.610195036Z 2026-01-22T15:51:30.610195036Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-22T15:51:30.610195036Z 2026-01-22T15:51:30.610195036Z ------------------------------------------------------------------------------- 2026-01-22T15:51:30.610230232Z {"level":"info","ts":"2026-01-22T15:51:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-22T15:51:31.572483055Z {"level":"info","ts":"2026-01-22T15:51:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-22T15:51:31.572483055Z {"level":"info","ts":"2026-01-22T15:51:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-22T15:51:32.649130323Z {"level":"info","ts":"2026-01-22T15:51:32Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-22T15:51:33.319703516Z {"level":"info","ts":"2026-01-22T15:51:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T15:51:33.319983170Z {"level":"info","ts":"2026-01-22T15:51:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-22T15:51:34.456481853Z {"level":"info","ts":"2026-01-22T15:51:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-22T15:51:34.564600261Z 2026-01-22T15:51:34.564600261Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:34.564600261Z 2026-01-22T15:51:34.564600261Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:34.564600261Z 2026-01-22T15:51:34.564600261Z ------------------------------------------------------------------------------- 2026-01-22T15:51:34.564638513Z {"level":"info","ts":"2026-01-22T15:51:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:34.681239648Z 2026-01-22T15:51:34.681239648Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:34.681239648Z 2026-01-22T15:51:34.681239648Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:34.681239648Z 2026-01-22T15:51:34.681239648Z ------------------------------------------------------------------------------- 2026-01-22T15:51:34.681279410Z {"level":"info","ts":"2026-01-22T15:51:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:35.728863195Z {"level":"info","ts":"2026-01-22T15:51:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:35.980500938Z 2026-01-22T15:51:35.980500938Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:35.980500938Z 2026-01-22T15:51:35.980500938Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-22T15:51:35.980500938Z 2026-01-22T15:51:35.980500938Z ------------------------------------------------------------------------------- 2026-01-22T15:51:35.980542368Z {"level":"info","ts":"2026-01-22T15:51:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-22T15:51:36.022665026Z 2026-01-22T15:51:36.022665026Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:36.022665026Z 2026-01-22T15:51:36.022665026Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-22T15:51:36.022665026Z 2026-01-22T15:51:36.022665026Z ------------------------------------------------------------------------------- 2026-01-22T15:51:36.022708435Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-22T15:51:36.729760872Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:36.730122617Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:36.747838531Z 2026-01-22T15:51:36.747838531Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:36.747838531Z 2026-01-22T15:51:36.747838531Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-22T15:51:36.747838531Z 2026-01-22T15:51:36.747838531Z ------------------------------------------------------------------------------- 2026-01-22T15:51:36.747891390Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-22T15:51:36.803784585Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-22T15:51:36.803842823Z 2026-01-22T15:51:36.803842823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:36.803929546Z 2026-01-22T15:51:36.803929546Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-22T15:51:36.803929546Z 2026-01-22T15:51:36.803929546Z ------------------------------------------------------------------------------- 2026-01-22T15:51:36.867177446Z 2026-01-22T15:51:36.867177446Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:36.867177446Z 2026-01-22T15:51:36.867177446Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:36.867177446Z 2026-01-22T15:51:36.867177446Z ------------------------------------------------------------------------------- 2026-01-22T15:51:36.867211911Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:36.997329314Z 2026-01-22T15:51:36.997329314Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:36.997329314Z 2026-01-22T15:51:36.997329314Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:36.997329314Z 2026-01-22T15:51:36.997329314Z ------------------------------------------------------------------------------- 2026-01-22T15:51:36.997365594Z {"level":"info","ts":"2026-01-22T15:51:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:37.960318021Z {"level":"info","ts":"2026-01-22T15:51:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:38.179498385Z 2026-01-22T15:51:38.179498385Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:38.179498385Z 2026-01-22T15:51:38.179498385Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-22T15:51:38.179498385Z 2026-01-22T15:51:38.179498385Z ------------------------------------------------------------------------------- 2026-01-22T15:51:38.179540363Z {"level":"info","ts":"2026-01-22T15:51:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-22T15:51:38.205346302Z 2026-01-22T15:51:38.205346302Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:38.205346302Z 2026-01-22T15:51:38.205346302Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-22T15:51:38.205346302Z 2026-01-22T15:51:38.205346302Z ------------------------------------------------------------------------------- 2026-01-22T15:51:38.205379604Z {"level":"info","ts":"2026-01-22T15:51:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-22T15:51:38.227416636Z {"level":"info","ts":"2026-01-22T15:51:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-22T15:51:38.227468964Z 2026-01-22T15:51:38.227468964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:38.227485696Z 2026-01-22T15:51:38.227485696Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-22T15:51:38.227497866Z 2026-01-22T15:51:38.227497866Z ------------------------------------------------------------------------------- 2026-01-22T15:51:38.876337681Z {"level":"info","ts":"2026-01-22T15:51:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T15:51:38.876787604Z {"level":"info","ts":"2026-01-22T15:51:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-22T15:51:39.008352138Z 2026-01-22T15:51:39.008352138Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:39.008352138Z 2026-01-22T15:51:39.008352138Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-22T15:51:39.008352138Z 2026-01-22T15:51:39.008352138Z ------------------------------------------------------------------------------- 2026-01-22T15:51:39.008397980Z {"level":"info","ts":"2026-01-22T15:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-22T15:51:39.130381300Z 2026-01-22T15:51:39.130381300Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:39.130381300Z 2026-01-22T15:51:39.130381300Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:39.130381300Z 2026-01-22T15:51:39.130381300Z ------------------------------------------------------------------------------- 2026-01-22T15:51:39.130423147Z {"level":"info","ts":"2026-01-22T15:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:39.229789639Z {"level":"info","ts":"2026-01-22T15:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:39.229859567Z 2026-01-22T15:51:39.229859567Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:39.229877217Z 2026-01-22T15:51:39.229877217Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:39.229889944Z 2026-01-22T15:51:39.229889944Z ------------------------------------------------------------------------------- 2026-01-22T15:51:40.283490919Z {"level":"info","ts":"2026-01-22T15:51:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:41.082277518Z {"level":"info","ts":"2026-01-22T15:51:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-22T15:51:41.129585003Z 2026-01-22T15:51:41.129585003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:41.129585003Z 2026-01-22T15:51:41.129585003Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-22T15:51:41.129585003Z 2026-01-22T15:51:41.129585003Z ------------------------------------------------------------------------------- 2026-01-22T15:51:41.129655692Z {"level":"info","ts":"2026-01-22T15:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-22T15:51:42.122245754Z {"level":"info","ts":"2026-01-22T15:51:42Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-22T15:51:42.314356725Z 2026-01-22T15:51:42.314356725Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:42.314356725Z 2026-01-22T15:51:42.314356725Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-22T15:51:42.314356725Z 2026-01-22T15:51:42.314356725Z ------------------------------------------------------------------------------- 2026-01-22T15:51:42.314398726Z {"level":"info","ts":"2026-01-22T15:51:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-22T15:51:42.358193650Z 2026-01-22T15:51:42.358193650Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:42.358193650Z 2026-01-22T15:51:42.358193650Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-22T15:51:42.358193650Z 2026-01-22T15:51:42.358193650Z ------------------------------------------------------------------------------- 2026-01-22T15:51:42.358228956Z {"level":"info","ts":"2026-01-22T15:51:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-22T15:51:43.433987447Z {"level":"info","ts":"2026-01-22T15:51:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-22T15:51:43.434066709Z {"level":"info","ts":"2026-01-22T15:51:43Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T15:51:44.634361292Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-22T15:51:44.636832738Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-22T15:51:44.645030764Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-22T15:51:44.645159714Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T15:51:44.653399490Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-22T15:51:44.653511816Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-22T15:51:44.661706727Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-22T15:51:44.661880112Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-22T15:51:44.669736924Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-22T15:51:44.669789675Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:44.676677251Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-22T15:51:44.676677251Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-22T15:51:44.684066707Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-22T15:51:44.684224038Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-22T15:51:44.692133668Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-22T15:51:44.692422900Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-22T15:51:44.710873581Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-22T15:51:44.710970861Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-22T15:51:44.720642608Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-22T15:51:44.720808006Z {"level":"info","ts":"2026-01-22T15:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-22T15:51:45.286397168Z 2026-01-22T15:51:45.286397168Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.286397168Z 2026-01-22T15:51:45.286397168Z TASK [Kiali resource creation results] ******************************** 2026-01-22T15:51:45.286397168Z ok: [localhost] => { 2026-01-22T15:51:45.286397168Z  "msg": { 2026-01-22T15:51:45.286397168Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali-istio-system-oauth" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ClusterRole-kiali-viewer": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali-viewer" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ClusterRoleBinding-kiali": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali-istio-system-oauth" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ConfigMap-kiali": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ConfigMap-kiali-cabundle": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali-cabundle" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "Deployment-kiali": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "Route-kiali": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "Service-kiali": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali" 2026-01-22T15:51:45.286397168Z  }, 2026-01-22T15:51:45.286397168Z  "ServiceAccount-kiali-service-account": { 2026-01-22T15:51:45.286397168Z  "changed": false, 2026-01-22T15:51:45.286397168Z  "method": "update", 2026-01-22T15:51:45.286397168Z  "name": "kiali-service-account" 2026-01-22T15:51:45.286397168Z  } 2026-01-22T15:51:45.286397168Z  } 2026-01-22T15:51:45.286397168Z } 2026-01-22T15:51:45.286397168Z 2026-01-22T15:51:45.286397168Z ------------------------------------------------------------------------------- 2026-01-22T15:51:45.286494448Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:45.291714465Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-22T15:51:45.291790126Z 2026-01-22T15:51:45.291790126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.291833893Z 2026-01-22T15:51:45.291833893Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-22T15:51:45.291854193Z 2026-01-22T15:51:45.291854193Z ------------------------------------------------------------------------------- 2026-01-22T15:51:45.332603986Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:45.332663079Z 2026-01-22T15:51:45.332663079Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.332815624Z 2026-01-22T15:51:45.332815624Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:45.332854963Z 2026-01-22T15:51:45.332854963Z ------------------------------------------------------------------------------- 2026-01-22T15:51:45.358132488Z 2026-01-22T15:51:45.358132488Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.358132488Z 2026-01-22T15:51:45.358132488Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-22T15:51:45.358132488Z 2026-01-22T15:51:45.358132488Z ------------------------------------------------------------------------------- 2026-01-22T15:51:45.358184901Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-22T15:51:45.390185705Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:45.390255290Z 2026-01-22T15:51:45.390255290Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.390278095Z 2026-01-22T15:51:45.390278095Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:45.390296363Z 2026-01-22T15:51:45.390296363Z ------------------------------------------------------------------------------- 2026-01-22T15:51:45.507203105Z {"level":"info","ts":"2026-01-22T15:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:45.507267845Z 2026-01-22T15:51:45.507267845Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:45.507286339Z 2026-01-22T15:51:45.507286339Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:45.507299177Z 2026-01-22T15:51:45.507299177Z ------------------------------------------------------------------------------- 2026-01-22T15:51:46.512769186Z {"level":"info","ts":"2026-01-22T15:51:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:46.740294120Z 2026-01-22T15:51:46.740294120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:46.740294120Z 2026-01-22T15:51:46.740294120Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-22T15:51:46.740294120Z 2026-01-22T15:51:46.740294120Z ------------------------------------------------------------------------------- 2026-01-22T15:51:46.740338589Z {"level":"info","ts":"2026-01-22T15:51:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-22T15:51:46.788713365Z 2026-01-22T15:51:46.788713365Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:46.788713365Z 2026-01-22T15:51:46.788713365Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-22T15:51:46.788713365Z 2026-01-22T15:51:46.788713365Z ------------------------------------------------------------------------------- 2026-01-22T15:51:46.788754531Z {"level":"info","ts":"2026-01-22T15:51:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-22T15:51:46.827069515Z 2026-01-22T15:51:46.827069515Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:46.827069515Z 2026-01-22T15:51:46.827069515Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-22T15:51:46.827069515Z 2026-01-22T15:51:46.827069515Z ------------------------------------------------------------------------------- 2026-01-22T15:51:46.827113186Z {"level":"info","ts":"2026-01-22T15:51:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-22T15:51:46.905851803Z 2026-01-22T15:51:46.905851803Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:46.905851803Z 2026-01-22T15:51:46.905851803Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-22T15:51:46.905851803Z 2026-01-22T15:51:46.905851803Z ------------------------------------------------------------------------------- 2026-01-22T15:51:46.905887196Z {"level":"info","ts":"2026-01-22T15:51:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-22T15:51:47.869224214Z {"level":"info","ts":"2026-01-22T15:51:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-22T15:51:47.869272778Z {"level":"info","ts":"2026-01-22T15:51:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-22T15:51:48.220330776Z 2026-01-22T15:51:48.220330776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:48.220330776Z 2026-01-22T15:51:48.220330776Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-22T15:51:48.220330776Z 2026-01-22T15:51:48.220330776Z ------------------------------------------------------------------------------- 2026-01-22T15:51:48.220365258Z {"level":"info","ts":"2026-01-22T15:51:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-22T15:51:49.332114376Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-22T15:51:49.332465092Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-22T15:51:49.559820040Z 2026-01-22T15:51:49.559820040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.559820040Z 2026-01-22T15:51:49.559820040Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-22T15:51:49.559820040Z 2026-01-22T15:51:49.559820040Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.559856826Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-22T15:51:49.596251756Z 2026-01-22T15:51:49.596251756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.596251756Z 2026-01-22T15:51:49.596251756Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-22T15:51:49.596251756Z 2026-01-22T15:51:49.596251756Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.596289334Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-22T15:51:49.645912105Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-22T15:51:49.645982746Z 2026-01-22T15:51:49.645982746Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.646007077Z 2026-01-22T15:51:49.646007077Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-22T15:51:49.646025743Z 2026-01-22T15:51:49.646025743Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.672808987Z 2026-01-22T15:51:49.672808987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.672808987Z 2026-01-22T15:51:49.672808987Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-22T15:51:49.672808987Z 2026-01-22T15:51:49.672808987Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.672888122Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-22T15:51:49.738640947Z 2026-01-22T15:51:49.738640947Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.738640947Z 2026-01-22T15:51:49.738640947Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:49.738640947Z 2026-01-22T15:51:49.738640947Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.738684464Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-22T15:51:49.868754825Z 2026-01-22T15:51:49.868754825Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:49.868754825Z 2026-01-22T15:51:49.868754825Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:49.868754825Z 2026-01-22T15:51:49.868754825Z ------------------------------------------------------------------------------- 2026-01-22T15:51:49.868821455Z {"level":"info","ts":"2026-01-22T15:51:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"956401223596253618","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-22T15:51:50.776409449Z {"level":"info","ts":"2026-01-22T15:51:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-22T15:51:51.078207640Z 2026-01-22T15:51:51.078207640Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:51.078207640Z 2026-01-22T15:51:51.078207640Z TASK [Log reconciliation processing time] ******************************** 2026-01-22T15:51:51.078207640Z ok: [localhost] => { 2026-01-22T15:51:51.078207640Z  "msg": "Processing time: [37] seconds" 2026-01-22T15:51:51.078207640Z } 2026-01-22T15:51:51.078207640Z 2026-01-22T15:51:51.078207640Z ------------------------------------------------------------------------------- 2026-01-22T15:51:51.078246405Z {"level":"info","ts":"2026-01-22T15:51:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:51.105426379Z 2026-01-22T15:51:51.105426379Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-22T15:51:51.105426379Z 2026-01-22T15:51:51.105426379Z TASK [debug] ******************************** 2026-01-22T15:51:51.105426379Z ok: [localhost] => { 2026-01-22T15:51:51.105426379Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-22T15:51:51.105426379Z } 2026-01-22T15:51:51.105426379Z 2026-01-22T15:51:51.105426379Z ------------------------------------------------------------------------------- 2026-01-22T15:51:51.105468501Z {"level":"info","ts":"2026-01-22T15:51:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"956401223596253618","EventData.TaskArgs":""} 2026-01-22T15:51:51.490495546Z {"level":"info","ts":"2026-01-22T15:51:51Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"956401223596253618","name":"kiali","namespace":"istio-system"} 2026-01-22T15:51:51.490713696Z 2026-01-22T15:51:51.490713696Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-22T15:51:51.490713696Z 2026-01-22T15:51:51.490713696Z 2026-01-22T15:51:51.490713696Z PLAY RECAP ********************************************************************* 2026-01-22T15:51:51.490713696Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-22T15:51:51.490713696Z 2026-01-22T15:51:51.490713696Z ---------- 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z Using /etc/ansible/ansible.cfg as config file 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z PLAY [localhost] *************************************************************** 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [debug] ******************************************************************* 2026-01-22T15:51:51.491182147Z ok: [localhost] => { 2026-01-22T15:51:51.491182147Z  "msg": "KIALI RECONCILIATION START" 2026-01-22T15:51:51.491182147Z } 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Kiali CR identification] ************************************************* 2026-01-22T15:51:51.491182147Z ok: [localhost] => { 2026-01-22T15:51:51.491182147Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-22T15:51:51.491182147Z } 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Kiali CR status] ********************************************************* 2026-01-22T15:51:51.491182147Z ok: [localhost] => { 2026-01-22T15:51:51.491182147Z  "msg": { 2026-01-22T15:51:51.491182147Z  "conditions": [ 2026-01-22T15:51:51.491182147Z  { 2026-01-22T15:51:51.491182147Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-22T15:51:51.491182147Z  "message": "", 2026-01-22T15:51:51.491182147Z  "reason": "", 2026-01-22T15:51:51.491182147Z  "status": "False", 2026-01-22T15:51:51.491182147Z  "type": "Failure" 2026-01-22T15:51:51.491182147Z  }, 2026-01-22T15:51:51.491182147Z  { 2026-01-22T15:51:51.491182147Z  "lastTransitionTime": "2026-01-22T05:51:12Z", 2026-01-22T15:51:51.491182147Z  "message": "Last reconciliation succeeded", 2026-01-22T15:51:51.491182147Z  "reason": "Successful", 2026-01-22T15:51:51.491182147Z  "status": "False", 2026-01-22T15:51:51.491182147Z  "type": "Successful" 2026-01-22T15:51:51.491182147Z  }, 2026-01-22T15:51:51.491182147Z  { 2026-01-22T15:51:51.491182147Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-22T15:51:51.491182147Z  "message": "Running reconciliation", 2026-01-22T15:51:51.491182147Z  "reason": "Running", 2026-01-22T15:51:51.491182147Z  "status": "True", 2026-01-22T15:51:51.491182147Z  "type": "Running" 2026-01-22T15:51:51.491182147Z  } 2026-01-22T15:51:51.491182147Z  ], 2026-01-22T15:51:51.491182147Z  "deployment": { 2026-01-22T15:51:51.491182147Z  "instanceName": "kiali", 2026-01-22T15:51:51.491182147Z  "namespace": "istio-system", 2026-01-22T15:51:51.491182147Z  "remoteClusterResourcesOnly": false 2026-01-22T15:51:51.491182147Z  }, 2026-01-22T15:51:51.491182147Z  "environment": { 2026-01-22T15:51:51.491182147Z  "isOpenshift": true, 2026-01-22T15:51:51.491182147Z  "kubernetesVersion": "1.31.10", 2026-01-22T15:51:51.491182147Z  "openshiftVersion": "4.18.21", 2026-01-22T15:51:51.491182147Z  "operatorVersion": "v2.4.7" 2026-01-22T15:51:51.491182147Z  }, 2026-01-22T15:51:51.491182147Z  "progress": { 2026-01-22T15:51:51.491182147Z  "duration": "0:00:28", 2026-01-22T15:51:51.491182147Z  "message": "7. Finished all resource creation" 2026-01-22T15:51:51.491182147Z  }, 2026-01-22T15:51:51.491182147Z  "specVersion": "default" 2026-01-22T15:51:51.491182147Z  } 2026-01-22T15:51:51.491182147Z } 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Playbook start time] ***************************************************** 2026-01-22T15:51:51.491182147Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-22 15:51:14"}, "changed": false} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Determine the default playbook] ****************************************** 2026-01-22T15:51:51.491182147Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Determine the version that is to be installed] *************************** 2026-01-22T15:51:51.491182147Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-22T15:51:51.491182147Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Determine the default supported images for all known versions] *********** 2026-01-22T15:51:51.491182147Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Override the supported images if found in the environment] *************** 2026-01-22T15:51:51.491182147Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-22T15:51:51.491182147Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-22T15:51:51.491182147Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-22T15:51:51.491182147Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-22T15:51:51.491182147Z 2026-01-22T15:51:51.491182147Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-22T15:51:51.491182147Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-22T15:51:51.491252517Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [Run the version-specific deploy role] ************************************ 2026-01-22T15:51:51.491252517Z included: default/kiali-deploy for localhost 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491252517Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-22T15:51:51.491252517Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T05:51:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265416", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491252517Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491252517Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "1"}, "changed": false} 2026-01-22T15:51:51.491252517Z 2026-01-22T15:51:51.491252517Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491252517Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:16Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265456", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491270459Z 2026-01-22T15:51:51.491270459Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-22T15:51:51.491270459Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-22T15:51:51.491282877Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:50:55Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "119265291", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-20T00:52:24Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T15:51:51.491282877Z ok: [localhost] => { 2026-01-22T15:51:51.491282877Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-22T15:51:51.491282877Z } 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:51.491282877Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-22T15:51:51.491282877Z 2026-01-22T15:51:51.491282877Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-22T15:51:51.491282877Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-22T15:51:51.491331031Z 2026-01-22T15:51:51.491331031Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-22T15:51:51.491331031Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-22T15:51:51.491331031Z 2026-01-22T15:51:51.491331031Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491331031Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491331031Z 2026-01-22T15:51:51.491331031Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T15:51:51.491331031Z ok: [localhost] => { 2026-01-22T15:51:51.491331031Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-22T15:51:51.491331031Z } 2026-01-22T15:51:51.491331031Z 2026-01-22T15:51:51.491331031Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-22T15:51:51.491331031Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491355579Z 2026-01-22T15:51:51.491355579Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491355579Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-22T15:51:51.491355579Z 2026-01-22T15:51:51.491355579Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-22T15:51:51.491355579Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491374482Z 2026-01-22T15:51:51.491374482Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-22T15:51:51.491374482Z ok: [localhost] => { 2026-01-22T15:51:51.491374482Z  "msg": [ 2026-01-22T15:51:51.491374482Z  "Kiali Variables:", 2026-01-22T15:51:51.491374482Z  "--------------------------------", 2026-01-22T15:51:51.491374482Z  "additional_display_details:", 2026-01-22T15:51:51.491374482Z  "- annotation: kiali.io/api-spec", 2026-01-22T15:51:51.491374482Z  " icon_annotation: kiali.io/api-type", 2026-01-22T15:51:51.491374482Z  " title: API Documentation", 2026-01-22T15:51:51.491374482Z  "auth:", 2026-01-22T15:51:51.491374482Z  " openid:", 2026-01-22T15:51:51.491374482Z  " additional_request_params: {}", 2026-01-22T15:51:51.491374482Z  " allowed_domains: []", 2026-01-22T15:51:51.491374482Z  " api_proxy: ''", 2026-01-22T15:51:51.491374482Z  " api_proxy_ca_data: ''", 2026-01-22T15:51:51.491374482Z  " api_token: id_token", 2026-01-22T15:51:51.491374482Z  " authentication_timeout: 300", 2026-01-22T15:51:51.491374482Z  " authorization_endpoint: ''", 2026-01-22T15:51:51.491374482Z  " client_id: ''", 2026-01-22T15:51:51.491374482Z  " disable_rbac: false", 2026-01-22T15:51:51.491374482Z  " http_proxy: ''", 2026-01-22T15:51:51.491374482Z  " https_proxy: ''", 2026-01-22T15:51:51.491374482Z  " insecure_skip_verify_tls: false", 2026-01-22T15:51:51.491374482Z  " issuer_uri: ''", 2026-01-22T15:51:51.491374482Z  " scopes:", 2026-01-22T15:51:51.491374482Z  " - openid", 2026-01-22T15:51:51.491374482Z  " - profile", 2026-01-22T15:51:51.491374482Z  " - email", 2026-01-22T15:51:51.491374482Z  " username_claim: sub", 2026-01-22T15:51:51.491374482Z  " openshift: null", 2026-01-22T15:51:51.491374482Z  " strategy: ''", 2026-01-22T15:51:51.491374482Z  "clustering:", 2026-01-22T15:51:51.491374482Z  " autodetect_secrets:", 2026-01-22T15:51:51.491374482Z  " enabled: true", 2026-01-22T15:51:51.491374482Z  " label: kiali.io/multiCluster=true", 2026-01-22T15:51:51.491374482Z  " clusters: []", 2026-01-22T15:51:51.491374482Z  " kiali_urls: []", 2026-01-22T15:51:51.491374482Z  "custom_dashboards: []", 2026-01-22T15:51:51.491374482Z  "deployment:", 2026-01-22T15:51:51.491374482Z  " affinity:", 2026-01-22T15:51:51.491374482Z  " node: {}", 2026-01-22T15:51:51.491374482Z  " pod: {}", 2026-01-22T15:51:51.491374482Z  " pod_anti: {}", 2026-01-22T15:51:51.491374482Z  " cluster_wide_access: true", 2026-01-22T15:51:51.491374482Z  " configmap_annotations: {}", 2026-01-22T15:51:51.491374482Z  " custom_envs: []", 2026-01-22T15:51:51.491374482Z  " custom_secrets: []", 2026-01-22T15:51:51.491374482Z  " discovery_selectors: {}", 2026-01-22T15:51:51.491374482Z  " dns:", 2026-01-22T15:51:51.491374482Z  " config: {}", 2026-01-22T15:51:51.491374482Z  " policy: ''", 2026-01-22T15:51:51.491374482Z  " host_aliases: []", 2026-01-22T15:51:51.491374482Z  " hpa:", 2026-01-22T15:51:51.491374482Z  " api_version: ''", 2026-01-22T15:51:51.491374482Z  " spec: {}", 2026-01-22T15:51:51.491374482Z  " image_digest: ''", 2026-01-22T15:51:51.491374482Z  " image_name: ''", 2026-01-22T15:51:51.491374482Z  " image_pull_policy: IfNotPresent", 2026-01-22T15:51:51.491374482Z  " image_pull_secrets: []", 2026-01-22T15:51:51.491374482Z  " image_version: ''", 2026-01-22T15:51:51.491374482Z  " ingress:", 2026-01-22T15:51:51.491374482Z  " additional_labels: {}", 2026-01-22T15:51:51.491374482Z  " class_name: nginx", 2026-01-22T15:51:51.491374482Z  " instance_name: kiali", 2026-01-22T15:51:51.491374482Z  " logger:", 2026-01-22T15:51:51.491374482Z  " log_format: text", 2026-01-22T15:51:51.491374482Z  " log_level: info", 2026-01-22T15:51:51.491374482Z  " sampler_rate: '1'", 2026-01-22T15:51:51.491374482Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-22T15:51:51.491374482Z  " namespace: ''", 2026-01-22T15:51:51.491374482Z  " node_selector:", 2026-01-22T15:51:51.491374482Z  " node-role.kubernetes.io/infra: ''", 2026-01-22T15:51:51.491374482Z  " pod_annotations: {}", 2026-01-22T15:51:51.491374482Z  " pod_labels: {}", 2026-01-22T15:51:51.491374482Z  " priority_class_name: ''", 2026-01-22T15:51:51.491374482Z  " probes:", 2026-01-22T15:51:51.491374482Z  " liveness:", 2026-01-22T15:51:51.491374482Z  " initial_delay_seconds: 5", 2026-01-22T15:51:51.491374482Z  " period_seconds: 30", 2026-01-22T15:51:51.491374482Z  " readiness:", 2026-01-22T15:51:51.491374482Z  " initial_delay_seconds: 5", 2026-01-22T15:51:51.491374482Z  " period_seconds: 30", 2026-01-22T15:51:51.491374482Z  " startup:", 2026-01-22T15:51:51.491374482Z  " failure_threshold: 6", 2026-01-22T15:51:51.491374482Z  " initial_delay_seconds: 30", 2026-01-22T15:51:51.491374482Z  " period_seconds: 10", 2026-01-22T15:51:51.491374482Z  " remote_cluster_resources_only: false", 2026-01-22T15:51:51.491374482Z  " replicas: 1", 2026-01-22T15:51:51.491374482Z  " secret_name: kiali", 2026-01-22T15:51:51.491374482Z  " security_context: {}", 2026-01-22T15:51:51.491374482Z  " service_annotations: {}", 2026-01-22T15:51:51.491374482Z  " tolerations: []", 2026-01-22T15:51:51.491374482Z  " version_label: ''", 2026-01-22T15:51:51.491374482Z  " view_only_mode: false", 2026-01-22T15:51:51.491374482Z  "extensions: []", 2026-01-22T15:51:51.491374482Z  "external_services:", 2026-01-22T15:51:51.491374482Z  " custom_dashboards:", 2026-01-22T15:51:51.491374482Z  " discovery_auto_threshold: 10", 2026-01-22T15:51:51.491374482Z  " discovery_enabled: auto", 2026-01-22T15:51:51.491374482Z  " enabled: true", 2026-01-22T15:51:51.491374482Z  " is_core: false", 2026-01-22T15:51:51.491374482Z  " namespace_label: ''", 2026-01-22T15:51:51.491374482Z  " prometheus:", 2026-01-22T15:51:51.491374482Z  " auth:", 2026-01-22T15:51:51.491374482Z  " ca_file: ''", 2026-01-22T15:51:51.491374482Z  " insecure_skip_verify: false", 2026-01-22T15:51:51.491374482Z  " password: ''", 2026-01-22T15:51:51.491374482Z  " token: ''", 2026-01-22T15:51:51.491374482Z  " type: none", 2026-01-22T15:51:51.491374482Z  " use_kiali_token: false", 2026-01-22T15:51:51.491374482Z  " username: ''", 2026-01-22T15:51:51.491374482Z  " cache_duration: 7", 2026-01-22T15:51:51.491374482Z  " cache_enabled: true", 2026-01-22T15:51:51.491374482Z  " cache_expiration: 300", 2026-01-22T15:51:51.491374482Z  " custom_headers: {}", 2026-01-22T15:51:51.491374482Z  " health_check_url: ''", 2026-01-22T15:51:51.491374482Z  " is_core: true", 2026-01-22T15:51:51.491374482Z  " query_scope: {}", 2026-01-22T15:51:51.491374482Z  " thanos_proxy:", 2026-01-22T15:51:51.491374482Z  " enabled: false", 2026-01-22T15:51:51.491374482Z  " retention_period: 7d", 2026-01-22T15:51:51.491374482Z  " scrape_interval: 30s", 2026-01-22T15:51:51.491374482Z  " url: ''", 2026-01-22T15:51:51.491374482Z  " grafana:", 2026-01-22T15:51:51.491374482Z  " auth:", 2026-01-22T15:51:51.491374482Z  " ca_file: ''", 2026-01-22T15:51:51.491374482Z  " insecure_skip_verify: false", 2026-01-22T15:51:51.491374482Z  " password: ''", 2026-01-22T15:51:51.491374482Z  " token: ''", 2026-01-22T15:51:51.491374482Z  " type: none", 2026-01-22T15:51:51.491374482Z  " use_kiali_token: false", 2026-01-22T15:51:51.491374482Z  " username: ''", 2026-01-22T15:51:51.491374482Z  " dashboards:", 2026-01-22T15:51:51.491374482Z  " - name: Istio Service Dashboard", 2026-01-22T15:51:51.491374482Z  " variables:", 2026-01-22T15:51:51.491374482Z  " namespace: var-namespace", 2026-01-22T15:51:51.491374482Z  " service: var-service", 2026-01-22T15:51:51.491374482Z  " - name: Istio Workload Dashboard", 2026-01-22T15:51:51.491374482Z  " variables:", 2026-01-22T15:51:51.491374482Z  " namespace: var-namespace", 2026-01-22T15:51:51.491374482Z  " workload: var-workload", 2026-01-22T15:51:51.491374482Z  " - name: Istio Mesh Dashboard", 2026-01-22T15:51:51.491374482Z  " - name: Istio Control Plane Dashboard", 2026-01-22T15:51:51.491374482Z  " - name: Istio Performance Dashboard", 2026-01-22T15:51:51.491374482Z  " - name: Istio Wasm Extension Dashboard", 2026-01-22T15:51:51.491374482Z  " enabled: true", 2026-01-22T15:51:51.491374482Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-22T15:51:51.491374482Z  " health_check_url: ''", 2026-01-22T15:51:51.491374482Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-22T15:51:51.491374482Z  " is_core: false", 2026-01-22T15:51:51.491374482Z  " istio:", 2026-01-22T15:51:51.491374482Z  " component_status:", 2026-01-22T15:51:51.491374482Z  " enabled: true", 2026-01-22T15:51:51.491374482Z  " egress_gateway_namespace: ''", 2026-01-22T15:51:51.491374482Z  " envoy_admin_local_port: 15000", 2026-01-22T15:51:51.491374482Z  " gateway_api_classes: []", 2026-01-22T15:51:51.491374482Z  " ingress_gateway_namespace: ''", 2026-01-22T15:51:51.491374482Z  " istio_api_enabled: true", 2026-01-22T15:51:51.491374482Z  " istio_identity_domain: svc.cluster.local", 2026-01-22T15:51:51.491374482Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-22T15:51:51.491374482Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-22T15:51:51.491374482Z  " istiod_pod_monitoring_port: 15014", 2026-01-22T15:51:51.491427336Z  " root_namespace: ''", 2026-01-22T15:51:51.491427336Z  " prometheus:", 2026-01-22T15:51:51.491427336Z  " auth:", 2026-01-22T15:51:51.491427336Z  " ca_file: ''", 2026-01-22T15:51:51.491427336Z  " insecure_skip_verify: false", 2026-01-22T15:51:51.491427336Z  " password: ''", 2026-01-22T15:51:51.491427336Z  " token: ''", 2026-01-22T15:51:51.491427336Z  " type: bearer", 2026-01-22T15:51:51.491427336Z  " use_kiali_token: true", 2026-01-22T15:51:51.491427336Z  " username: ''", 2026-01-22T15:51:51.491427336Z  " cache_duration: 7", 2026-01-22T15:51:51.491427336Z  " cache_enabled: true", 2026-01-22T15:51:51.491427336Z  " cache_expiration: 300", 2026-01-22T15:51:51.491427336Z  " custom_headers: {}", 2026-01-22T15:51:51.491427336Z  " health_check_url: ''", 2026-01-22T15:51:51.491427336Z  " is_core: true", 2026-01-22T15:51:51.491427336Z  " query_scope: {}", 2026-01-22T15:51:51.491427336Z  " thanos_proxy:", 2026-01-22T15:51:51.491427336Z  " enabled: true", 2026-01-22T15:51:51.491427336Z  " retention_period: 7d", 2026-01-22T15:51:51.491427336Z  " scrape_interval: 30s", 2026-01-22T15:51:51.491427336Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-22T15:51:51.491427336Z  " tracing:", 2026-01-22T15:51:51.491427336Z  " auth:", 2026-01-22T15:51:51.491427336Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-22T15:51:51.491427336Z  " insecure_skip_verify: true", 2026-01-22T15:51:51.491427336Z  " password: ''", 2026-01-22T15:51:51.491427336Z  " token: ''", 2026-01-22T15:51:51.491427336Z  " type: bearer", 2026-01-22T15:51:51.491427336Z  " use_kiali_token: true", 2026-01-22T15:51:51.491427336Z  " username: ''", 2026-01-22T15:51:51.491427336Z  " custom_headers: {}", 2026-01-22T15:51:51.491427336Z  " enabled: true", 2026-01-22T15:51:51.491427336Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-22T15:51:51.491427336Z  " grpc_port: 9095", 2026-01-22T15:51:51.491427336Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-22T15:51:51.491427336Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-22T15:51:51.491427336Z  " is_core: false", 2026-01-22T15:51:51.491427336Z  " namespace_selector: true", 2026-01-22T15:51:51.491427336Z  " provider: tempo", 2026-01-22T15:51:51.491427336Z  " query_scope: {}", 2026-01-22T15:51:51.491427336Z  " query_timeout: 5", 2026-01-22T15:51:51.491427336Z  " tempo_config:", 2026-01-22T15:51:51.491427336Z  " cache_capacity: 200", 2026-01-22T15:51:51.491427336Z  " cache_enabled: true", 2026-01-22T15:51:51.491427336Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-22T15:51:51.491427336Z  " org_id: '1'", 2026-01-22T15:51:51.491427336Z  " tenant: dev", 2026-01-22T15:51:51.491427336Z  " url_format: grafana", 2026-01-22T15:51:51.491427336Z  " use_grpc: false", 2026-01-22T15:51:51.491427336Z  " whitelist_istio_system:", 2026-01-22T15:51:51.491427336Z  " - jaeger-query", 2026-01-22T15:51:51.491427336Z  " - istio-ingressgateway", 2026-01-22T15:51:51.491427336Z  "health_config:", 2026-01-22T15:51:51.491427336Z  " rate: []", 2026-01-22T15:51:51.491427336Z  "identity: {}", 2026-01-22T15:51:51.491427336Z  "installation_tag: ''", 2026-01-22T15:51:51.491427336Z  "istio_labels:", 2026-01-22T15:51:51.491427336Z  " app_label_name: app", 2026-01-22T15:51:51.491427336Z  " egress_gateway_label: istio=egressgateway", 2026-01-22T15:51:51.491427336Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-22T15:51:51.491427336Z  " injection_label_name: istio-injection", 2026-01-22T15:51:51.491427336Z  " injection_label_rev: istio.io/rev", 2026-01-22T15:51:51.491427336Z  " version_label_name: version", 2026-01-22T15:51:51.491427336Z  "istio_namespace: ''", 2026-01-22T15:51:51.491427336Z  "kiali_feature_flags:", 2026-01-22T15:51:51.491427336Z  " disabled_features: []", 2026-01-22T15:51:51.491427336Z  " istio_annotation_action: true", 2026-01-22T15:51:51.491427336Z  " istio_injection_action: true", 2026-01-22T15:51:51.491427336Z  " istio_upgrade_action: false", 2026-01-22T15:51:51.491427336Z  " ui_defaults:", 2026-01-22T15:51:51.491427336Z  " graph:", 2026-01-22T15:51:51.491427336Z  " find_options:", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Find: slow edges (> 1s)'", 2026-01-22T15:51:51.491427336Z  " expression: rt > 1000", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Find: unhealthy nodes'", 2026-01-22T15:51:51.491427336Z  " expression: '! healthy'", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Find: unknown nodes'", 2026-01-22T15:51:51.491427336Z  " expression: name = unknown", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-22T15:51:51.491427336Z  " expression: rank <= 2", 2026-01-22T15:51:51.491427336Z  " hide_options:", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Hide: healthy nodes'", 2026-01-22T15:51:51.491427336Z  " expression: healthy", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Hide: unknown nodes'", 2026-01-22T15:51:51.491427336Z  " expression: name = unknown", 2026-01-22T15:51:51.491427336Z  " - auto_select: false", 2026-01-22T15:51:51.491427336Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-22T15:51:51.491427336Z  " expression: rank > 2", 2026-01-22T15:51:51.491427336Z  " settings:", 2026-01-22T15:51:51.491427336Z  " animation: point", 2026-01-22T15:51:51.491427336Z  " font_label: 13", 2026-01-22T15:51:51.491427336Z  " min_font_badge: 7", 2026-01-22T15:51:51.491427336Z  " min_font_label: 10", 2026-01-22T15:51:51.491427336Z  " traffic:", 2026-01-22T15:51:51.491427336Z  " ambient: total", 2026-01-22T15:51:51.491427336Z  " grpc: requests", 2026-01-22T15:51:51.491427336Z  " http: requests", 2026-01-22T15:51:51.491427336Z  " tcp: sent", 2026-01-22T15:51:51.491427336Z  " list:", 2026-01-22T15:51:51.491427336Z  " include_health: true", 2026-01-22T15:51:51.491427336Z  " include_istio_resources: true", 2026-01-22T15:51:51.491427336Z  " include_validations: true", 2026-01-22T15:51:51.491427336Z  " show_include_toggles: false", 2026-01-22T15:51:51.491427336Z  " metrics_inbound:", 2026-01-22T15:51:51.491427336Z  " aggregations: []", 2026-01-22T15:51:51.491427336Z  " metrics_outbound:", 2026-01-22T15:51:51.491427336Z  " aggregations: []", 2026-01-22T15:51:51.491427336Z  " metrics_per_refresh: 1m", 2026-01-22T15:51:51.491427336Z  " namespaces: []", 2026-01-22T15:51:51.491427336Z  " refresh_interval: 60s", 2026-01-22T15:51:51.491427336Z  " validations:", 2026-01-22T15:51:51.491427336Z  " ignore:", 2026-01-22T15:51:51.491427336Z  " - KIA1301", 2026-01-22T15:51:51.491427336Z  " skip_wildcard_gateway_hosts: false", 2026-01-22T15:51:51.491427336Z  "kubernetes_config:", 2026-01-22T15:51:51.491427336Z  " burst: 200", 2026-01-22T15:51:51.491427336Z  " cache_duration: 300", 2026-01-22T15:51:51.491427336Z  " cache_token_namespace_duration: 10", 2026-01-22T15:51:51.491427336Z  " cluster_name: ''", 2026-01-22T15:51:51.491427336Z  " excluded_workloads:", 2026-01-22T15:51:51.491427336Z  " - CronJob", 2026-01-22T15:51:51.491427336Z  " - DeploymentConfig", 2026-01-22T15:51:51.491427336Z  " - Job", 2026-01-22T15:51:51.491427336Z  " - ReplicationController", 2026-01-22T15:51:51.491427336Z  " qps: 175", 2026-01-22T15:51:51.491427336Z  "login_token:", 2026-01-22T15:51:51.491427336Z  " expiration_seconds: 86400", 2026-01-22T15:51:51.491427336Z  " signing_key: ''", 2026-01-22T15:51:51.491427336Z  "server:", 2026-01-22T15:51:51.491427336Z  " address: ''", 2026-01-22T15:51:51.491427336Z  " audit_log: true", 2026-01-22T15:51:51.491427336Z  " cors_allow_all: false", 2026-01-22T15:51:51.491427336Z  " gzip_enabled: true", 2026-01-22T15:51:51.491427336Z  " observability:", 2026-01-22T15:51:51.491427336Z  " metrics:", 2026-01-22T15:51:51.491427336Z  " enabled: true", 2026-01-22T15:51:51.491427336Z  " port: 9090", 2026-01-22T15:51:51.491427336Z  " tracing:", 2026-01-22T15:51:51.491427336Z  " collector_type: jaeger", 2026-01-22T15:51:51.491427336Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-22T15:51:51.491427336Z  " enabled: false", 2026-01-22T15:51:51.491427336Z  " otel:", 2026-01-22T15:51:51.491427336Z  " ca_name: ''", 2026-01-22T15:51:51.491427336Z  " protocol: http", 2026-01-22T15:51:51.491427336Z  " skip_verify: false", 2026-01-22T15:51:51.491480524Z  " tls_enabled: false", 2026-01-22T15:51:51.491480524Z  " port: 20001", 2026-01-22T15:51:51.491480524Z  " profiler:", 2026-01-22T15:51:51.491480524Z  " enabled: false", 2026-01-22T15:51:51.491480524Z  " require_auth: false", 2026-01-22T15:51:51.491480524Z  " web_fqdn: ''", 2026-01-22T15:51:51.491480524Z  " web_history_mode: ''", 2026-01-22T15:51:51.491480524Z  " web_port: ''", 2026-01-22T15:51:51.491480524Z  " web_root: ''", 2026-01-22T15:51:51.491480524Z  " web_schema: ''", 2026-01-22T15:51:51.491480524Z  " write_timeout: 30", 2026-01-22T15:51:51.491480524Z  "version: default", 2026-01-22T15:51:51.491480524Z  "" 2026-01-22T15:51:51.491480524Z  ] 2026-01-22T15:51:51.491480524Z } 2026-01-22T15:51:51.491480524Z 2026-01-22T15:51:51.491480524Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-22T15:51:51.491480524Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-22T15:51:51.491495620Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-22T15:51:51.491495620Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-22T15:51:51.491495620Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-22T15:51:51.491495620Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-22T15:51:51.491495620Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-22T15:51:51.491495620Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491495620Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-22T15:51:51.491495620Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-22T15:51:51.491495620Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-22T15:51:51.491495620Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491495620Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491495620Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "2"}, "changed": false} 2026-01-22T15:51:51.491495620Z 2026-01-22T15:51:51.491495620Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491495620Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:24Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265521", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491525451Z 2026-01-22T15:51:51.491525451Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-22T15:51:51.491525451Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491525451Z 2026-01-22T15:51:51.491525451Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-22T15:51:51.491525451Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491525451Z 2026-01-22T15:51:51.491525451Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-22T15:51:51.491525451Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491525451Z 2026-01-22T15:51:51.491525451Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-22T15:51:51.491525451Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T15:51:51.491543369Z ok: [localhost] => { 2026-01-22T15:51:51.491543369Z  "msg": "AUTH STRATEGY=openshift" 2026-01-22T15:51:51.491543369Z } 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:51.491543369Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491543369Z 2026-01-22T15:51:51.491543369Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-22T15:51:51.491543369Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491568340Z 2026-01-22T15:51:51.491568340Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-22T15:51:51.491568340Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491588389Z 2026-01-22T15:51:51.491588389Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-22T15:51:51.491588389Z ok: [localhost] => { 2026-01-22T15:51:51.491588389Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-22T15:51:51.491588389Z } 2026-01-22T15:51:51.491588389Z 2026-01-22T15:51:51.491588389Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-22T15:51:51.491588389Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-22T15:51:51.491588389Z 2026-01-22T15:51:51.491588389Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-22T15:51:51.491588389Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-22T15:51:51.491588389Z 2026-01-22T15:51:51.491588389Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-22T15:51:51.491588389Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T15:51:27Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-22T15:51:51.491610137Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-22T15:51:28Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491610137Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-22T15:51:51.491610137Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-22T15:51:51.491610137Z ok: [localhost] => { 2026-01-22T15:51:51.491610137Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-22T15:51:51.491610137Z } 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-22T15:51:51.491610137Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-22T15:51:51.491610137Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-22T15:51:51.491610137Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491610137Z 2026-01-22T15:51:51.491610137Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-22T15:51:51.491610137Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-22T15:51:51.491645065Z 2026-01-22T15:51:51.491645065Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-22T15:51:51.491645065Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-22T15:51:51.491662047Z 2026-01-22T15:51:51.491662047Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-22T15:51:51.491662047Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-22T15:51:51.491662047Z 2026-01-22T15:51:51.491662047Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491662047Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-22T15:51:51.491662047Z 2026-01-22T15:51:51.491662047Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-22T15:51:51.491662047Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T15:51:51.491662047Z 2026-01-22T15:51:51.491662047Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-22T15:51:51.491662047Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-22T15:51:51.491662047Z 2026-01-22T15:51:51.491662047Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-22T15:51:51.491662047Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-22T15:51:51.491680597Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-22T15:51:51.491680597Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-22T15:51:51.491680597Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-22T15:51:51.491680597Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491680597Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491680597Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "3"}, "changed": false} 2026-01-22T15:51:51.491680597Z 2026-01-22T15:51:51.491680597Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491680597Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:35Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265609", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-22T15:51:51.491700909Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-22T15:51:51.491700909Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-22T15:51:51.491700909Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-22T15:51:51.491700909Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-22T15:51:51.491700909Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491700909Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491700909Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "4"}, "changed": false} 2026-01-22T15:51:51.491700909Z 2026-01-22T15:51:51.491700909Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491700909Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:37Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265645", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:22", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491720770Z 2026-01-22T15:51:51.491720770Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-22T15:51:51.491720770Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491720770Z 2026-01-22T15:51:51.491720770Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-22T15:51:51.491720770Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491720770Z 2026-01-22T15:51:51.491720770Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-22T15:51:51.491720770Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491720770Z 2026-01-22T15:51:51.491720770Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-22T15:51:51.491720770Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-22T15:51:51.491753261Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-22T15:51:51.491753261Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-22T15:51:51.491753261Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491753261Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491753261Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "5"}, "changed": false} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491753261Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265667", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:24", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-22T15:51:51.491753261Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-22T15:51:51.491753261Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-22T15:51:51.491753261Z 2026-01-22T15:51:51.491753261Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-22T15:51:51.491770688Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-22T15:51:51.491770688Z 2026-01-22T15:51:51.491770688Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-22T15:51:51.491770688Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-22T15:51:51.491848426Z 2026-01-22T15:51:51.491848426Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-22T15:51:51.491848426Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-22T15:51:51.491848426Z 2026-01-22T15:51:51.491848426Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-22T15:51:51.491848426Z ok: [localhost] => { 2026-01-22T15:51:51.491848426Z  "msg": { 2026-01-22T15:51:51.491848426Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali-istio-system-oauth" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "ClusterRole-kiali-viewer": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali-viewer" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "ClusterRoleBinding-kiali": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali-istio-system-oauth" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "ConfigMap-kiali": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "ConfigMap-kiali-cabundle": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali-cabundle" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "Deployment-kiali": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali" 2026-01-22T15:51:51.491848426Z  }, 2026-01-22T15:51:51.491848426Z  "Route-kiali": { 2026-01-22T15:51:51.491848426Z  "changed": false, 2026-01-22T15:51:51.491848426Z  "method": "update", 2026-01-22T15:51:51.491848426Z  "name": "kiali" 2026-01-22T15:51:51.491870202Z  }, 2026-01-22T15:51:51.491870202Z  "Service-kiali": { 2026-01-22T15:51:51.491870202Z  "changed": false, 2026-01-22T15:51:51.491870202Z  "method": "update", 2026-01-22T15:51:51.491870202Z  "name": "kiali" 2026-01-22T15:51:51.491870202Z  }, 2026-01-22T15:51:51.491870202Z  "ServiceAccount-kiali-service-account": { 2026-01-22T15:51:51.491870202Z  "changed": false, 2026-01-22T15:51:51.491870202Z  "method": "update", 2026-01-22T15:51:51.491870202Z  "name": "kiali-service-account" 2026-01-22T15:51:51.491870202Z  } 2026-01-22T15:51:51.491870202Z  } 2026-01-22T15:51:51.491870202Z } 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-22T15:51:51.491870202Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491870202Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-22T15:51:51.491870202Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491870202Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491870202Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "6"}, "changed": false} 2026-01-22T15:51:51.491870202Z 2026-01-22T15:51:51.491870202Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491870202Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:46Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265718", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-22T15:51:51.491886477Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-22T15:51:51.491886477Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-22T15:51:51.491886477Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-22T15:51:51.491886477Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-22 15:51:15", "status_progress_step": "7"}, "changed": false} 2026-01-22T15:51:51.491886477Z 2026-01-22T15:51:51.491886477Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-22T15:51:51.491886477Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:50Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119265760", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T05:51:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:34", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z TASK [Playbook end time] ******************************************************* 2026-01-22T15:51:51.491909943Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-22 15:51:51"}, "changed": false} 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z TASK [Log reconciliation processing time] ************************************** 2026-01-22T15:51:51.491909943Z ok: [localhost] => { 2026-01-22T15:51:51.491909943Z  "msg": "Processing time: [37] seconds" 2026-01-22T15:51:51.491909943Z } 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z TASK [debug] ******************************************************************* 2026-01-22T15:51:51.491909943Z ok: [localhost] => { 2026-01-22T15:51:51.491909943Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-22T15:51:51.491909943Z } 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z PLAY RECAP ********************************************************************* 2026-01-22T15:51:51.491909943Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z 2026-01-22T15:51:51.491909943Z ---------- 2026-01-23T01:49:37.244151966Z 2026-01-23T01:49:37.244151966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.244151966Z 2026-01-23T01:49:37.244151966Z TASK [debug] ******************************** 2026-01-23T01:49:37.244151966Z ok: [localhost] => { 2026-01-23T01:49:37.244151966Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T01:49:37.244151966Z } 2026-01-23T01:49:37.244151966Z 2026-01-23T01:49:37.244151966Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.244197408Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:37.265607458Z 2026-01-23T01:49:37.265607458Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.265607458Z 2026-01-23T01:49:37.265607458Z TASK [debug] ******************************** 2026-01-23T01:49:37.265607458Z ok: [localhost] => { 2026-01-23T01:49:37.265607458Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T01:49:37.265607458Z } 2026-01-23T01:49:37.265607458Z 2026-01-23T01:49:37.265607458Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.265644467Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:37.295156566Z 2026-01-23T01:49:37.295156566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.295156566Z 2026-01-23T01:49:37.295156566Z TASK [Determine the default playbook] ****************************************** 2026-01-23T01:49:37.295156566Z 2026-01-23T01:49:37.295156566Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.295189824Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"Determine the default playbook"} 2026-01-23T01:49:37.341368433Z 2026-01-23T01:49:37.341368433Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.341368433Z 2026-01-23T01:49:37.341368433Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T01:49:37.341368433Z 2026-01-23T01:49:37.341368433Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.341407998Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T01:49:37.425005623Z 2026-01-23T01:49:37.425005623Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.425005623Z 2026-01-23T01:49:37.425005623Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:49:37.425005623Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T01:49:37.425005623Z 2026-01-23T01:49:37.425005623Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.436591056Z 2026-01-23T01:49:37.436591056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.436591056Z 2026-01-23T01:49:37.436591056Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:49:37.436591056Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T01:49:37.436591056Z 2026-01-23T01:49:37.436591056Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.449179878Z 2026-01-23T01:49:37.449179878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.449179878Z 2026-01-23T01:49:37.449179878Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:49:37.449179878Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T01:49:37.449179878Z 2026-01-23T01:49:37.449179878Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.503750401Z 2026-01-23T01:49:37.503750401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.503750401Z 2026-01-23T01:49:37.503750401Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T01:49:37.503750401Z 2026-01-23T01:49:37.503750401Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.503783324Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T01:49:37.528144680Z 2026-01-23T01:49:37.528144680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:37.528144680Z 2026-01-23T01:49:37.528144680Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T01:49:37.528144680Z 2026-01-23T01:49:37.528144680Z ------------------------------------------------------------------------------- 2026-01-23T01:49:37.528177981Z {"level":"info","ts":"2026-01-23T01:49:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T01:49:38.158835680Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T01:49:38.171842637Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T01:49:38.215849571Z 2026-01-23T01:49:38.215849571Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:38.215849571Z 2026-01-23T01:49:38.215849571Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:38.215849571Z 2026-01-23T01:49:38.215849571Z ------------------------------------------------------------------------------- 2026-01-23T01:49:38.215892483Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:38.242263209Z 2026-01-23T01:49:38.242263209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:38.242263209Z 2026-01-23T01:49:38.242263209Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T01:49:38.242263209Z 2026-01-23T01:49:38.242263209Z ------------------------------------------------------------------------------- 2026-01-23T01:49:38.242309181Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-23T01:49:38.255486703Z 2026-01-23T01:49:38.255486703Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:38.255486703Z 2026-01-23T01:49:38.255486703Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:38.255486703Z 2026-01-23T01:49:38.255486703Z ------------------------------------------------------------------------------- 2026-01-23T01:49:38.255528399Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:38.326920140Z 2026-01-23T01:49:38.326920140Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:38.326920140Z 2026-01-23T01:49:38.326920140Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:38.326920140Z 2026-01-23T01:49:38.326920140Z ------------------------------------------------------------------------------- 2026-01-23T01:49:38.326954442Z {"level":"info","ts":"2026-01-23T01:49:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:49:39.251847655Z {"level":"info","ts":"2026-01-23T01:49:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T01:49:39.366462730Z 2026-01-23T01:49:39.366462730Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:39.366462730Z 2026-01-23T01:49:39.366462730Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T01:49:39.366462730Z 2026-01-23T01:49:39.366462730Z ------------------------------------------------------------------------------- 2026-01-23T01:49:39.366506063Z {"level":"info","ts":"2026-01-23T01:49:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-23T01:49:39.791517358Z {"level":"info","ts":"2026-01-23T01:49:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T01:49:41.387348208Z {"level":"info","ts":"2026-01-23T01:49:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T01:49:41.407436787Z {"level":"info","ts":"2026-01-23T01:49:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-23T01:49:41.407486141Z 2026-01-23T01:49:41.407486141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:41.407501866Z 2026-01-23T01:49:41.407501866Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T01:49:41.407514206Z 2026-01-23T01:49:41.407514206Z ------------------------------------------------------------------------------- 2026-01-23T01:49:42.392610202Z {"level":"info","ts":"2026-01-23T01:49:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T01:49:42.598048958Z 2026-01-23T01:49:42.598048958Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:42.598048958Z 2026-01-23T01:49:42.598048958Z TASK [debug] ******************************** 2026-01-23T01:49:42.598048958Z ok: [localhost] => { 2026-01-23T01:49:42.598048958Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T01:49:42.598048958Z } 2026-01-23T01:49:42.598048958Z 2026-01-23T01:49:42.598048958Z ------------------------------------------------------------------------------- 2026-01-23T01:49:42.598116952Z {"level":"info","ts":"2026-01-23T01:49:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:42.642235726Z 2026-01-23T01:49:42.642235726Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:42.642235726Z 2026-01-23T01:49:42.642235726Z TASK [Print some debug information] ******************************** 2026-01-23T01:49:42.642235726Z ok: [localhost] => { 2026-01-23T01:49:42.642235726Z  "msg": [ 2026-01-23T01:49:42.642235726Z  "OSSM Console Variables:", 2026-01-23T01:49:42.642235726Z  "--------------------------------", 2026-01-23T01:49:42.642235726Z  "deployment:", 2026-01-23T01:49:42.642235726Z  " imageDigest: ''", 2026-01-23T01:49:42.642235726Z  " imageName: ''", 2026-01-23T01:49:42.642235726Z  " imagePullPolicy: IfNotPresent", 2026-01-23T01:49:42.642235726Z  " imagePullSecrets: []", 2026-01-23T01:49:42.642235726Z  " imageVersion: ''", 2026-01-23T01:49:42.642235726Z  " namespace: ''", 2026-01-23T01:49:42.642235726Z  "kiali:", 2026-01-23T01:49:42.642235726Z  " graph:", 2026-01-23T01:49:42.642235726Z  " impl: pf", 2026-01-23T01:49:42.642235726Z  " serviceName: ''", 2026-01-23T01:49:42.642235726Z  " serviceNamespace: ''", 2026-01-23T01:49:42.642235726Z  " servicePort: 0", 2026-01-23T01:49:42.642235726Z  "version: default", 2026-01-23T01:49:42.642235726Z  "" 2026-01-23T01:49:42.642235726Z  ] 2026-01-23T01:49:42.642235726Z } 2026-01-23T01:49:42.642235726Z 2026-01-23T01:49:42.642235726Z ------------------------------------------------------------------------------- 2026-01-23T01:49:42.642289657Z {"level":"info","ts":"2026-01-23T01:49:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:42.694222862Z 2026-01-23T01:49:42.694222862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:42.694222862Z 2026-01-23T01:49:42.694222862Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T01:49:42.694222862Z 2026-01-23T01:49:42.694222862Z ------------------------------------------------------------------------------- 2026-01-23T01:49:42.694261408Z {"level":"info","ts":"2026-01-23T01:49:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-23T01:49:42.712501264Z 2026-01-23T01:49:42.712501264Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:42.712501264Z 2026-01-23T01:49:42.712501264Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T01:49:42.712501264Z 2026-01-23T01:49:42.712501264Z ------------------------------------------------------------------------------- 2026-01-23T01:49:42.712535166Z {"level":"info","ts":"2026-01-23T01:49:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T01:49:43.219999018Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-23T01:49:43.234915607Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-23T01:49:43.251046571Z 2026-01-23T01:49:43.251046571Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:43.251046571Z 2026-01-23T01:49:43.251046571Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:43.251046571Z 2026-01-23T01:49:43.251046571Z ------------------------------------------------------------------------------- 2026-01-23T01:49:43.251080650Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T01:49:43.339362467Z 2026-01-23T01:49:43.339362467Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:43.339362467Z 2026-01-23T01:49:43.339362467Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:43.339362467Z 2026-01-23T01:49:43.339362467Z ------------------------------------------------------------------------------- 2026-01-23T01:49:43.339396905Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T01:49:43.359379130Z 2026-01-23T01:49:43.359379130Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:43.359379130Z 2026-01-23T01:49:43.359379130Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:43.359379130Z 2026-01-23T01:49:43.359379130Z ------------------------------------------------------------------------------- 2026-01-23T01:49:43.359412591Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T01:49:43.378305064Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T01:49:43.378352839Z 2026-01-23T01:49:43.378352839Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:43.378368723Z 2026-01-23T01:49:43.378368723Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:43.378963150Z 2026-01-23T01:49:43.378963150Z ------------------------------------------------------------------------------- 2026-01-23T01:49:43.489410971Z 2026-01-23T01:49:43.489410971Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:43.489410971Z 2026-01-23T01:49:43.489410971Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T01:49:43.489410971Z 2026-01-23T01:49:43.489410971Z ------------------------------------------------------------------------------- 2026-01-23T01:49:43.489451239Z {"level":"info","ts":"2026-01-23T01:49:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-23T01:49:44.403622456Z 2026-01-23T01:49:44.403622456Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.403622456Z 2026-01-23T01:49:44.403622456Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:49:44.403622456Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T01:49:44.403622456Z 2026-01-23T01:49:44.403622456Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.412770983Z 2026-01-23T01:49:44.412770983Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.412770983Z 2026-01-23T01:49:44.412770983Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:49:44.412770983Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T01:49:44.412770983Z 2026-01-23T01:49:44.412770983Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.425417752Z 2026-01-23T01:49:44.425417752Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.425417752Z 2026-01-23T01:49:44.425417752Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:49:44.425417752Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T01:49:44.425417752Z 2026-01-23T01:49:44.425417752Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.437368423Z 2026-01-23T01:49:44.437368423Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.437368423Z 2026-01-23T01:49:44.437368423Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:49:44.437368423Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T01:49:44.437368423Z 2026-01-23T01:49:44.437368423Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.441617682Z 2026-01-23T01:49:44.441617682Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.441617682Z 2026-01-23T01:49:44.441617682Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:44.441617682Z 2026-01-23T01:49:44.441617682Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.441650320Z {"level":"info","ts":"2026-01-23T01:49:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:44.516489618Z 2026-01-23T01:49:44.516489618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:44.516489618Z 2026-01-23T01:49:44.516489618Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:44.516489618Z 2026-01-23T01:49:44.516489618Z ------------------------------------------------------------------------------- 2026-01-23T01:49:44.516530822Z {"level":"info","ts":"2026-01-23T01:49:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:49:45.279105581Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T01:49:45.425475095Z 2026-01-23T01:49:45.425475095Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.425475095Z 2026-01-23T01:49:45.425475095Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T01:49:45.425475095Z 2026-01-23T01:49:45.425475095Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.425547692Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-23T01:49:45.460647081Z 2026-01-23T01:49:45.460647081Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.460647081Z 2026-01-23T01:49:45.460647081Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T01:49:45.460647081Z 2026-01-23T01:49:45.460647081Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.460682924Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-23T01:49:45.567088836Z 2026-01-23T01:49:45.567088836Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.567088836Z 2026-01-23T01:49:45.567088836Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T01:49:45.567088836Z 2026-01-23T01:49:45.567088836Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.567128080Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T01:49:45.585315847Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-23T01:49:45.585367057Z 2026-01-23T01:49:45.585367057Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.585367057Z 2026-01-23T01:49:45.585367057Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T01:49:45.585367057Z 2026-01-23T01:49:45.585367057Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.643568083Z 2026-01-23T01:49:45.643568083Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.643568083Z 2026-01-23T01:49:45.643568083Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:45.643568083Z 2026-01-23T01:49:45.643568083Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.643602479Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T01:49:45.684087413Z 2026-01-23T01:49:45.684087413Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.684087413Z 2026-01-23T01:49:45.684087413Z TASK [debug] ******************************** 2026-01-23T01:49:45.684087413Z ok: [localhost] => { 2026-01-23T01:49:45.684087413Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T01:49:45.684087413Z } 2026-01-23T01:49:45.684087413Z 2026-01-23T01:49:45.684087413Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.684123449Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:45.726828056Z 2026-01-23T01:49:45.726828056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:45.726828056Z 2026-01-23T01:49:45.726828056Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T01:49:45.726828056Z 2026-01-23T01:49:45.726828056Z ------------------------------------------------------------------------------- 2026-01-23T01:49:45.726870115Z {"level":"info","ts":"2026-01-23T01:49:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-23T01:49:46.239864555Z {"level":"info","ts":"2026-01-23T01:49:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T01:49:46.240019335Z {"level":"info","ts":"2026-01-23T01:49:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T01:49:46.321514717Z 2026-01-23T01:49:46.321514717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:46.321514717Z 2026-01-23T01:49:46.321514717Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T01:49:46.321514717Z 2026-01-23T01:49:46.321514717Z ------------------------------------------------------------------------------- 2026-01-23T01:49:46.321548717Z {"level":"info","ts":"2026-01-23T01:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-23T01:49:46.361510615Z 2026-01-23T01:49:46.361510615Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:46.361510615Z 2026-01-23T01:49:46.361510615Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:46.361510615Z 2026-01-23T01:49:46.361510615Z ------------------------------------------------------------------------------- 2026-01-23T01:49:46.361554334Z {"level":"info","ts":"2026-01-23T01:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:46.420583367Z 2026-01-23T01:49:46.420583367Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:46.420583367Z 2026-01-23T01:49:46.420583367Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:46.420583367Z 2026-01-23T01:49:46.420583367Z ------------------------------------------------------------------------------- 2026-01-23T01:49:46.420667862Z {"level":"info","ts":"2026-01-23T01:49:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:49:47.246011954Z {"level":"info","ts":"2026-01-23T01:49:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T01:49:47.376191143Z 2026-01-23T01:49:47.376191143Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:47.376191143Z 2026-01-23T01:49:47.376191143Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T01:49:47.376191143Z 2026-01-23T01:49:47.376191143Z ------------------------------------------------------------------------------- 2026-01-23T01:49:47.376232300Z {"level":"info","ts":"2026-01-23T01:49:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-23T01:49:47.401830259Z 2026-01-23T01:49:47.401830259Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:47.401830259Z 2026-01-23T01:49:47.401830259Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T01:49:47.401830259Z 2026-01-23T01:49:47.401830259Z ------------------------------------------------------------------------------- 2026-01-23T01:49:47.401865494Z {"level":"info","ts":"2026-01-23T01:49:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-23T01:49:48.507078695Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-23T01:49:48.507136877Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T01:49:48.515340249Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-23T01:49:48.515452416Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T01:49:48.522120482Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T01:49:48.522379908Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T01:49:48.534012418Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-23T01:49:48.534051895Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T01:49:48.541367729Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-23T01:49:48.541367729Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-23T01:49:48.803716789Z 2026-01-23T01:49:48.803716789Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:48.803716789Z 2026-01-23T01:49:48.803716789Z TASK [Resource creation results] ******************************** 2026-01-23T01:49:48.803716789Z ok: [localhost] => { 2026-01-23T01:49:48.803716789Z  "msg": { 2026-01-23T01:49:48.803716789Z  "ConfigMap-nginx-conf": { 2026-01-23T01:49:48.803716789Z  "changed": false, 2026-01-23T01:49:48.803716789Z  "method": "update", 2026-01-23T01:49:48.803716789Z  "name": "nginx-conf" 2026-01-23T01:49:48.803716789Z  }, 2026-01-23T01:49:48.803716789Z  "ConfigMap-plugin-conf": { 2026-01-23T01:49:48.803716789Z  "changed": false, 2026-01-23T01:49:48.803716789Z  "method": "update", 2026-01-23T01:49:48.803716789Z  "name": "plugin-conf" 2026-01-23T01:49:48.803716789Z  }, 2026-01-23T01:49:48.803716789Z  "ConsolePlugin-ossmconsole": { 2026-01-23T01:49:48.803716789Z  "changed": false, 2026-01-23T01:49:48.803716789Z  "method": "update", 2026-01-23T01:49:48.803716789Z  "name": "ossmconsole" 2026-01-23T01:49:48.803716789Z  }, 2026-01-23T01:49:48.803716789Z  "Deployment-ossmconsole": { 2026-01-23T01:49:48.803716789Z  "changed": false, 2026-01-23T01:49:48.803716789Z  "method": "update", 2026-01-23T01:49:48.803716789Z  "name": "ossmconsole" 2026-01-23T01:49:48.803716789Z  }, 2026-01-23T01:49:48.803716789Z  "Service-ossmconsole": { 2026-01-23T01:49:48.803716789Z  "changed": false, 2026-01-23T01:49:48.803716789Z  "method": "update", 2026-01-23T01:49:48.803716789Z  "name": "ossmconsole" 2026-01-23T01:49:48.803716789Z  } 2026-01-23T01:49:48.803716789Z  } 2026-01-23T01:49:48.803716789Z } 2026-01-23T01:49:48.803716789Z 2026-01-23T01:49:48.803716789Z ------------------------------------------------------------------------------- 2026-01-23T01:49:48.803769958Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:48.805547533Z 2026-01-23T01:49:48.805547533Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:48.805547533Z 2026-01-23T01:49:48.805547533Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T01:49:48.805547533Z 2026-01-23T01:49:48.805547533Z ------------------------------------------------------------------------------- 2026-01-23T01:49:48.805568500Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-23T01:49:48.830645551Z 2026-01-23T01:49:48.830645551Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:48.830645551Z 2026-01-23T01:49:48.830645551Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:48.830645551Z 2026-01-23T01:49:48.830645551Z ------------------------------------------------------------------------------- 2026-01-23T01:49:48.830684567Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:48.907398382Z 2026-01-23T01:49:48.907398382Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:48.907398382Z 2026-01-23T01:49:48.907398382Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:48.907398382Z 2026-01-23T01:49:48.907398382Z ------------------------------------------------------------------------------- 2026-01-23T01:49:48.907438419Z {"level":"info","ts":"2026-01-23T01:49:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:49:49.731012038Z {"level":"info","ts":"2026-01-23T01:49:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T01:49:49.854862324Z 2026-01-23T01:49:49.854862324Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:49.854862324Z 2026-01-23T01:49:49.854862324Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T01:49:49.854862324Z 2026-01-23T01:49:49.854862324Z ------------------------------------------------------------------------------- 2026-01-23T01:49:49.854895440Z {"level":"info","ts":"2026-01-23T01:49:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-23T01:49:50.361772869Z {"level":"info","ts":"2026-01-23T01:49:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T01:49:51.223276965Z {"level":"info","ts":"2026-01-23T01:49:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T01:49:51.436634651Z 2026-01-23T01:49:51.436634651Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:51.436634651Z 2026-01-23T01:49:51.436634651Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:51.436634651Z 2026-01-23T01:49:51.436634651Z ------------------------------------------------------------------------------- 2026-01-23T01:49:51.436681382Z {"level":"info","ts":"2026-01-23T01:49:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T01:49:51.532085069Z 2026-01-23T01:49:51.532085069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:51.532085069Z 2026-01-23T01:49:51.532085069Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:51.532085069Z 2026-01-23T01:49:51.532085069Z ------------------------------------------------------------------------------- 2026-01-23T01:49:51.532126988Z {"level":"info","ts":"2026-01-23T01:49:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7857671246746329777","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:49:52.304474540Z {"level":"info","ts":"2026-01-23T01:49:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T01:49:52.495554548Z {"level":"info","ts":"2026-01-23T01:49:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:52.495614232Z 2026-01-23T01:49:52.495614232Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:52.495630805Z 2026-01-23T01:49:52.495630805Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T01:49:52.495643995Z ok: [localhost] => { 2026-01-23T01:49:52.495643995Z  "msg": "Processing time: [15] seconds" 2026-01-23T01:49:52.495643995Z } 2026-01-23T01:49:52.495657414Z 2026-01-23T01:49:52.495657414Z ------------------------------------------------------------------------------- 2026-01-23T01:49:52.516571838Z {"level":"info","ts":"2026-01-23T01:49:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7857671246746329777","EventData.TaskArgs":""} 2026-01-23T01:49:52.516634410Z 2026-01-23T01:49:52.516634410Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:49:52.516653193Z 2026-01-23T01:49:52.516653193Z TASK [debug] ******************************** 2026-01-23T01:49:52.516669256Z ok: [localhost] => { 2026-01-23T01:49:52.516669256Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T01:49:52.516669256Z } 2026-01-23T01:49:52.516704887Z 2026-01-23T01:49:52.516704887Z ------------------------------------------------------------------------------- 2026-01-23T01:49:52.755677442Z {"level":"info","ts":"2026-01-23T01:49:52Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7857671246746329777","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-23T01:49:52.755846146Z 2026-01-23T01:49:52.755846146Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T01:49:52.755846146Z 2026-01-23T01:49:52.755846146Z 2026-01-23T01:49:52.755846146Z PLAY RECAP ********************************************************************* 2026-01-23T01:49:52.755846146Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T01:49:52.755846146Z 2026-01-23T01:49:52.755846146Z ---------- 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z PLAY [localhost] *************************************************************** 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [debug] ******************************************************************* 2026-01-23T01:49:52.756116046Z ok: [localhost] => { 2026-01-23T01:49:52.756116046Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T01:49:52.756116046Z } 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [debug] ******************************************************************* 2026-01-23T01:49:52.756116046Z ok: [localhost] => { 2026-01-23T01:49:52.756116046Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T01:49:52.756116046Z } 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Playbook start time] ***************************************************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 01:49:37"}, "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Determine the default playbook] ****************************************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T01:49:52.756116046Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T01:49:52.756116046Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T01:49:52.756116046Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T01:49:52.756116046Z included: default/ossmconsole-deploy for localhost 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T01:49:52.756116046Z 2026-01-23T01:49:52.756116046Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-23T01:49:52.756116046Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119579924", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-23T01:49:52.756153791Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119579924", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T01:49:52.756153791Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756153791Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T01:49:52.756153791Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756153791Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T01:49:52.756153791Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:49:38", "status_progress_step": "1"}, "changed": false} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:52.756153791Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:39Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119579963", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T01:49:52.756153791Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756153791Z 2026-01-23T01:49:52.756153791Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-23T01:49:52.756153791Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T01:49:52.756177338Z 2026-01-23T01:49:52.756177338Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-23T01:49:52.756177338Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T01:49:52.756177338Z 2026-01-23T01:49:52.756177338Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-23T01:49:52.756177338Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T01:49:52.756177338Z 2026-01-23T01:49:52.756177338Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T01:49:52.756177338Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T01:49:52.756207872Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756207872Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T01:49:52.756207872Z ok: [localhost] => { 2026-01-23T01:49:52.756207872Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T01:49:52.756207872Z } 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-23T01:49:52.756207872Z ok: [localhost] => { 2026-01-23T01:49:52.756207872Z  "msg": [ 2026-01-23T01:49:52.756207872Z  "OSSM Console Variables:", 2026-01-23T01:49:52.756207872Z  "--------------------------------", 2026-01-23T01:49:52.756207872Z  "deployment:", 2026-01-23T01:49:52.756207872Z  " imageDigest: ''", 2026-01-23T01:49:52.756207872Z  " imageName: ''", 2026-01-23T01:49:52.756207872Z  " imagePullPolicy: IfNotPresent", 2026-01-23T01:49:52.756207872Z  " imagePullSecrets: []", 2026-01-23T01:49:52.756207872Z  " imageVersion: ''", 2026-01-23T01:49:52.756207872Z  " namespace: ''", 2026-01-23T01:49:52.756207872Z  "kiali:", 2026-01-23T01:49:52.756207872Z  " graph:", 2026-01-23T01:49:52.756207872Z  " impl: pf", 2026-01-23T01:49:52.756207872Z  " serviceName: ''", 2026-01-23T01:49:52.756207872Z  " serviceNamespace: ''", 2026-01-23T01:49:52.756207872Z  " servicePort: 0", 2026-01-23T01:49:52.756207872Z  "version: default", 2026-01-23T01:49:52.756207872Z  "" 2026-01-23T01:49:52.756207872Z  ] 2026-01-23T01:49:52.756207872Z } 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T01:49:52.756207872Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T01:49:52.756207872Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T01:49:52.756207872Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756207872Z 2026-01-23T01:49:52.756207872Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-23T01:49:52.756207872Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:52.756235376Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:52.756235376Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:52.756235376Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:52.756235376Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Fri, 23 Jan 2026 01:49:44 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-23T01:49:52.756235376Z [WARNING]: Found variable using reserved name: q 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-23T01:49:52.756235376Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T01:49:52.756235376Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T01:49:52.756235376Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T01:49:52.756235376Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756235376Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T01:49:52.756235376Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:49:38", "status_progress_step": "2"}, "changed": false} 2026-01-23T01:49:52.756235376Z 2026-01-23T01:49:52.756235376Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:52.756235376Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:45Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119580010", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-23T01:49:52.756257506Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-23T01:49:52.756257506Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T01:49:52.756257506Z ok: [localhost] => { 2026-01-23T01:49:52.756257506Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T01:49:52.756257506Z } 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T01:49:52.756257506Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T01:49:52.756257506Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756257506Z 2026-01-23T01:49:52.756257506Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-23T01:49:52.756257506Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T01:49:52.756280444Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T01:49:52.756280444Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T01:49:52.756280444Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756280444Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T01:49:52.756280444Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:49:38", "status_progress_step": "3"}, "changed": false} 2026-01-23T01:49:52.756280444Z 2026-01-23T01:49:52.756280444Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:52.756280444Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:47Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119580034", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T01:49:52.756293995Z 2026-01-23T01:49:52.756293995Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T01:49:52.756293995Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-23T01:49:52.756293995Z 2026-01-23T01:49:52.756293995Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T01:49:52.756293995Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-23T01:49:52.756304907Z 2026-01-23T01:49:52.756304907Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T01:49:52.756304907Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-23T01:49:52.756315149Z ok: [localhost] => { 2026-01-23T01:49:52.756315149Z  "msg": { 2026-01-23T01:49:52.756315149Z  "ConfigMap-nginx-conf": { 2026-01-23T01:49:52.756315149Z  "changed": false, 2026-01-23T01:49:52.756315149Z  "method": "update", 2026-01-23T01:49:52.756315149Z  "name": "nginx-conf" 2026-01-23T01:49:52.756315149Z  }, 2026-01-23T01:49:52.756315149Z  "ConfigMap-plugin-conf": { 2026-01-23T01:49:52.756315149Z  "changed": false, 2026-01-23T01:49:52.756315149Z  "method": "update", 2026-01-23T01:49:52.756315149Z  "name": "plugin-conf" 2026-01-23T01:49:52.756315149Z  }, 2026-01-23T01:49:52.756315149Z  "ConsolePlugin-ossmconsole": { 2026-01-23T01:49:52.756315149Z  "changed": false, 2026-01-23T01:49:52.756315149Z  "method": "update", 2026-01-23T01:49:52.756315149Z  "name": "ossmconsole" 2026-01-23T01:49:52.756315149Z  }, 2026-01-23T01:49:52.756315149Z  "Deployment-ossmconsole": { 2026-01-23T01:49:52.756315149Z  "changed": false, 2026-01-23T01:49:52.756315149Z  "method": "update", 2026-01-23T01:49:52.756315149Z  "name": "ossmconsole" 2026-01-23T01:49:52.756315149Z  }, 2026-01-23T01:49:52.756315149Z  "Service-ossmconsole": { 2026-01-23T01:49:52.756315149Z  "changed": false, 2026-01-23T01:49:52.756315149Z  "method": "update", 2026-01-23T01:49:52.756315149Z  "name": "ossmconsole" 2026-01-23T01:49:52.756315149Z  } 2026-01-23T01:49:52.756315149Z  } 2026-01-23T01:49:52.756315149Z } 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T01:49:52.756315149Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756315149Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T01:49:52.756315149Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:49:38", "status_progress_step": "4"}, "changed": false} 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:52.756315149Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119580046", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-23T01:49:52.756315149Z 2026-01-23T01:49:52.756315149Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T01:49:52.756315149Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 263, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:50:09Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T01:49:51Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "119580062", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "networking-console-plugin", "troubleshooting-panel-console-plugin", "distributed-tracing-console-plugin", "monitoring-console-plugin", "monitoring-plugin", "logging-view-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-22T15:49:43Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 269, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 262, "readyReplicas": 2}}} 2026-01-23T01:49:52.756345256Z 2026-01-23T01:49:52.756345256Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T01:49:52.756345256Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:49:52.756345256Z 2026-01-23T01:49:52.756345256Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T01:49:52.756345256Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:49:38", "status_progress_step": "5"}, "changed": false} 2026-01-23T01:49:52.756345256Z 2026-01-23T01:49:52.756345256Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:49:52.756345256Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119580109", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:49:34Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z TASK [Playbook end time] ******************************************************* 2026-01-23T01:49:52.756357004Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 01:49:52"}, "changed": false} 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T01:49:52.756357004Z ok: [localhost] => { 2026-01-23T01:49:52.756357004Z  "msg": "Processing time: [15] seconds" 2026-01-23T01:49:52.756357004Z } 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z TASK [debug] ******************************************************************* 2026-01-23T01:49:52.756357004Z ok: [localhost] => { 2026-01-23T01:49:52.756357004Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T01:49:52.756357004Z } 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z PLAY RECAP ********************************************************************* 2026-01-23T01:49:52.756357004Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z 2026-01-23T01:49:52.756357004Z ---------- 2026-01-23T01:51:53.963968869Z 2026-01-23T01:51:53.963968869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:53.963968869Z 2026-01-23T01:51:53.963968869Z TASK [debug] ******************************** 2026-01-23T01:51:53.963968869Z ok: [localhost] => { 2026-01-23T01:51:53.963968869Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T01:51:53.963968869Z } 2026-01-23T01:51:53.963968869Z 2026-01-23T01:51:53.963968869Z ------------------------------------------------------------------------------- 2026-01-23T01:51:53.964015802Z {"level":"info","ts":"2026-01-23T01:51:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:51:53.990182899Z 2026-01-23T01:51:53.990182899Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:53.990182899Z 2026-01-23T01:51:53.990182899Z TASK [Kiali CR identification] ******************************** 2026-01-23T01:51:53.990182899Z ok: [localhost] => { 2026-01-23T01:51:53.990182899Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T01:51:53.990182899Z } 2026-01-23T01:51:53.990182899Z 2026-01-23T01:51:53.990182899Z ------------------------------------------------------------------------------- 2026-01-23T01:51:53.990229907Z {"level":"info","ts":"2026-01-23T01:51:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:51:54.024113922Z 2026-01-23T01:51:54.024113922Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.024113922Z 2026-01-23T01:51:54.024113922Z TASK [Kiali CR status] ******************************** 2026-01-23T01:51:54.024113922Z ok: [localhost] => { 2026-01-23T01:51:54.024113922Z  "msg": { 2026-01-23T01:51:54.024113922Z  "conditions": [ 2026-01-23T01:51:54.024113922Z  { 2026-01-23T01:51:54.024113922Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T01:51:54.024113922Z  "message": "", 2026-01-23T01:51:54.024113922Z  "reason": "", 2026-01-23T01:51:54.024113922Z  "status": "False", 2026-01-23T01:51:54.024113922Z  "type": "Failure" 2026-01-23T01:51:54.024113922Z  }, 2026-01-23T01:51:54.024113922Z  { 2026-01-23T01:51:54.024113922Z  "lastTransitionTime": "2026-01-22T15:51:51Z", 2026-01-23T01:51:54.024113922Z  "message": "Last reconciliation succeeded", 2026-01-23T01:51:54.024113922Z  "reason": "Successful", 2026-01-23T01:51:54.024113922Z  "status": "False", 2026-01-23T01:51:54.024113922Z  "type": "Successful" 2026-01-23T01:51:54.024113922Z  }, 2026-01-23T01:51:54.024113922Z  { 2026-01-23T01:51:54.024113922Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T01:51:54.024113922Z  "message": "Running reconciliation", 2026-01-23T01:51:54.024113922Z  "reason": "Running", 2026-01-23T01:51:54.024113922Z  "status": "True", 2026-01-23T01:51:54.024113922Z  "type": "Running" 2026-01-23T01:51:54.024113922Z  } 2026-01-23T01:51:54.024113922Z  ], 2026-01-23T01:51:54.024113922Z  "deployment": { 2026-01-23T01:51:54.024113922Z  "instanceName": "kiali", 2026-01-23T01:51:54.024113922Z  "namespace": "istio-system", 2026-01-23T01:51:54.024113922Z  "remoteClusterResourcesOnly": false 2026-01-23T01:51:54.024113922Z  }, 2026-01-23T01:51:54.024113922Z  "environment": { 2026-01-23T01:51:54.024113922Z  "isOpenshift": true, 2026-01-23T01:51:54.024113922Z  "kubernetesVersion": "1.31.10", 2026-01-23T01:51:54.024113922Z  "openshiftVersion": "4.18.21", 2026-01-23T01:51:54.024113922Z  "operatorVersion": "v2.4.7" 2026-01-23T01:51:54.024113922Z  }, 2026-01-23T01:51:54.024113922Z  "progress": { 2026-01-23T01:51:54.024113922Z  "duration": "0:00:34", 2026-01-23T01:51:54.024113922Z  "message": "7. Finished all resource creation" 2026-01-23T01:51:54.024113922Z  }, 2026-01-23T01:51:54.024113922Z  "specVersion": "default" 2026-01-23T01:51:54.024113922Z  } 2026-01-23T01:51:54.024113922Z } 2026-01-23T01:51:54.024113922Z 2026-01-23T01:51:54.024113922Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.024182233Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:51:54.056164764Z 2026-01-23T01:51:54.056164764Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.056164764Z 2026-01-23T01:51:54.056164764Z TASK [Determine the default playbook] ****************************************** 2026-01-23T01:51:54.056164764Z 2026-01-23T01:51:54.056164764Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.056222556Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"Determine the default playbook"} 2026-01-23T01:51:54.135920172Z 2026-01-23T01:51:54.135920172Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.135920172Z 2026-01-23T01:51:54.135920172Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T01:51:54.135920172Z 2026-01-23T01:51:54.135920172Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.135957511Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-23T01:51:54.167760052Z 2026-01-23T01:51:54.167760052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.167760052Z 2026-01-23T01:51:54.167760052Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T01:51:54.167760052Z 2026-01-23T01:51:54.167760052Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.167823995Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T01:51:54.245176876Z 2026-01-23T01:51:54.245176876Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.245176876Z 2026-01-23T01:51:54.245176876Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:51:54.245176876Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T01:51:54.245176876Z 2026-01-23T01:51:54.245176876Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.262133704Z 2026-01-23T01:51:54.262133704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.262133704Z 2026-01-23T01:51:54.262133704Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:51:54.262133704Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T01:51:54.262133704Z 2026-01-23T01:51:54.262133704Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.277590229Z 2026-01-23T01:51:54.277590229Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.277590229Z 2026-01-23T01:51:54.277590229Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:51:54.277590229Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T01:51:54.277590229Z 2026-01-23T01:51:54.277590229Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.292955940Z 2026-01-23T01:51:54.292955940Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.292955940Z 2026-01-23T01:51:54.292955940Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T01:51:54.292955940Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T01:51:54.292955940Z 2026-01-23T01:51:54.292955940Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.352222856Z 2026-01-23T01:51:54.352222856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.352222856Z 2026-01-23T01:51:54.352222856Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T01:51:54.352222856Z 2026-01-23T01:51:54.352222856Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.352261872Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T01:51:54.377967820Z 2026-01-23T01:51:54.377967820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.377967820Z 2026-01-23T01:51:54.377967820Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T01:51:54.377967820Z 2026-01-23T01:51:54.377967820Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.378000920Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T01:51:54.710496897Z 2026-01-23T01:51:54.710496897Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.710496897Z 2026-01-23T01:51:54.710496897Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:51:54.710496897Z 2026-01-23T01:51:54.710496897Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.710532072Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:51:54.817602825Z 2026-01-23T01:51:54.817602825Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:54.817602825Z 2026-01-23T01:51:54.817602825Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:51:54.817602825Z 2026-01-23T01:51:54.817602825Z ------------------------------------------------------------------------------- 2026-01-23T01:51:54.817644586Z {"level":"info","ts":"2026-01-23T01:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:51:56.043849693Z {"level":"info","ts":"2026-01-23T01:51:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:51:56.804146836Z 2026-01-23T01:51:56.804146836Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:56.804146836Z 2026-01-23T01:51:56.804146836Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T01:51:56.804146836Z 2026-01-23T01:51:56.804146836Z ------------------------------------------------------------------------------- 2026-01-23T01:51:56.804185747Z {"level":"info","ts":"2026-01-23T01:51:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-23T01:51:56.862097718Z 2026-01-23T01:51:56.862097718Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:56.862097718Z 2026-01-23T01:51:56.862097718Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T01:51:56.862097718Z 2026-01-23T01:51:56.862097718Z ------------------------------------------------------------------------------- 2026-01-23T01:51:56.862136964Z {"level":"info","ts":"2026-01-23T01:51:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-23T01:51:58.178840344Z {"level":"info","ts":"2026-01-23T01:51:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-23T01:51:58.429319123Z 2026-01-23T01:51:58.429319123Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:58.429319123Z 2026-01-23T01:51:58.429319123Z TASK [debug] ******************************** 2026-01-23T01:51:58.429319123Z ok: [localhost] => { 2026-01-23T01:51:58.429319123Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T01:51:58.429319123Z } 2026-01-23T01:51:58.429319123Z 2026-01-23T01:51:58.429319123Z ------------------------------------------------------------------------------- 2026-01-23T01:51:58.429357276Z {"level":"info","ts":"2026-01-23T01:51:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:51:58.432826768Z 2026-01-23T01:51:58.432826768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:58.432826768Z 2026-01-23T01:51:58.432826768Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:51:58.432826768Z 2026-01-23T01:51:58.432826768Z ------------------------------------------------------------------------------- 2026-01-23T01:51:58.432866128Z {"level":"info","ts":"2026-01-23T01:51:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T01:51:59.767193339Z {"level":"info","ts":"2026-01-23T01:51:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T01:51:59.787153415Z {"level":"info","ts":"2026-01-23T01:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-23T01:51:59.787221592Z 2026-01-23T01:51:59.787221592Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:51:59.787239638Z 2026-01-23T01:51:59.787239638Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T01:51:59.787252154Z 2026-01-23T01:51:59.787252154Z ------------------------------------------------------------------------------- 2026-01-23T01:52:00.760030866Z {"level":"info","ts":"2026-01-23T01:52:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T01:52:01.018749678Z 2026-01-23T01:52:01.018749678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.018749678Z 2026-01-23T01:52:01.018749678Z TASK [debug] ******************************** 2026-01-23T01:52:01.018749678Z ok: [localhost] => { 2026-01-23T01:52:01.018749678Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T01:52:01.018749678Z } 2026-01-23T01:52:01.018749678Z 2026-01-23T01:52:01.018749678Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.018905542Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:01.136608308Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:01.136676910Z 2026-01-23T01:52:01.136676910Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.136702217Z 2026-01-23T01:52:01.136702217Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:01.136719749Z 2026-01-23T01:52:01.136719749Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.509702966Z 2026-01-23T01:52:01.509702966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.509702966Z 2026-01-23T01:52:01.509702966Z TASK [Print some debug information] ******************************** 2026-01-23T01:52:01.509702966Z ok: [localhost] => { 2026-01-23T01:52:01.509702966Z  "msg": [ 2026-01-23T01:52:01.509702966Z  "Kiali Variables:", 2026-01-23T01:52:01.509702966Z  "--------------------------------", 2026-01-23T01:52:01.509702966Z  "additional_display_details:", 2026-01-23T01:52:01.509702966Z  "- annotation: kiali.io/api-spec", 2026-01-23T01:52:01.509702966Z  " icon_annotation: kiali.io/api-type", 2026-01-23T01:52:01.509702966Z  " title: API Documentation", 2026-01-23T01:52:01.509702966Z  "auth:", 2026-01-23T01:52:01.509702966Z  " openid:", 2026-01-23T01:52:01.509702966Z  " additional_request_params: {}", 2026-01-23T01:52:01.509702966Z  " allowed_domains: []", 2026-01-23T01:52:01.509702966Z  " api_proxy: ''", 2026-01-23T01:52:01.509702966Z  " api_proxy_ca_data: ''", 2026-01-23T01:52:01.509702966Z  " api_token: id_token", 2026-01-23T01:52:01.509702966Z  " authentication_timeout: 300", 2026-01-23T01:52:01.509702966Z  " authorization_endpoint: ''", 2026-01-23T01:52:01.509702966Z  " client_id: ''", 2026-01-23T01:52:01.509702966Z  " disable_rbac: false", 2026-01-23T01:52:01.509702966Z  " http_proxy: ''", 2026-01-23T01:52:01.509702966Z  " https_proxy: ''", 2026-01-23T01:52:01.509702966Z  " insecure_skip_verify_tls: false", 2026-01-23T01:52:01.509702966Z  " issuer_uri: ''", 2026-01-23T01:52:01.509702966Z  " scopes:", 2026-01-23T01:52:01.509702966Z  " - openid", 2026-01-23T01:52:01.509702966Z  " - profile", 2026-01-23T01:52:01.509702966Z  " - email", 2026-01-23T01:52:01.509702966Z  " username_claim: sub", 2026-01-23T01:52:01.509702966Z  " openshift: null", 2026-01-23T01:52:01.509702966Z  " strategy: ''", 2026-01-23T01:52:01.509702966Z  "clustering:", 2026-01-23T01:52:01.509702966Z  " autodetect_secrets:", 2026-01-23T01:52:01.509702966Z  " enabled: true", 2026-01-23T01:52:01.509702966Z  " label: kiali.io/multiCluster=true", 2026-01-23T01:52:01.509702966Z  " clusters: []", 2026-01-23T01:52:01.509702966Z  " kiali_urls: []", 2026-01-23T01:52:01.509702966Z  "custom_dashboards: []", 2026-01-23T01:52:01.509702966Z  "deployment:", 2026-01-23T01:52:01.509702966Z  " affinity:", 2026-01-23T01:52:01.509702966Z  " node: {}", 2026-01-23T01:52:01.509702966Z  " pod: {}", 2026-01-23T01:52:01.509702966Z  " pod_anti: {}", 2026-01-23T01:52:01.509702966Z  " cluster_wide_access: true", 2026-01-23T01:52:01.509702966Z  " configmap_annotations: {}", 2026-01-23T01:52:01.509702966Z  " custom_envs: []", 2026-01-23T01:52:01.509702966Z  " custom_secrets: []", 2026-01-23T01:52:01.509702966Z  " discovery_selectors: {}", 2026-01-23T01:52:01.509702966Z  " dns:", 2026-01-23T01:52:01.509702966Z  " config: {}", 2026-01-23T01:52:01.509702966Z  " policy: ''", 2026-01-23T01:52:01.509702966Z  " host_aliases: []", 2026-01-23T01:52:01.509702966Z  " hpa:", 2026-01-23T01:52:01.509702966Z  " api_version: ''", 2026-01-23T01:52:01.509702966Z  " spec: {}", 2026-01-23T01:52:01.509702966Z  " image_digest: ''", 2026-01-23T01:52:01.509702966Z  " image_name: ''", 2026-01-23T01:52:01.509702966Z  " image_pull_policy: IfNotPresent", 2026-01-23T01:52:01.509702966Z  " image_pull_secrets: []", 2026-01-23T01:52:01.509702966Z  " image_version: ''", 2026-01-23T01:52:01.509702966Z  " ingress:", 2026-01-23T01:52:01.509702966Z  " additional_labels: {}", 2026-01-23T01:52:01.509702966Z  " class_name: nginx", 2026-01-23T01:52:01.509702966Z  " instance_name: kiali", 2026-01-23T01:52:01.509702966Z  " logger:", 2026-01-23T01:52:01.509702966Z  " log_format: text", 2026-01-23T01:52:01.509702966Z  " log_level: info", 2026-01-23T01:52:01.509702966Z  " sampler_rate: '1'", 2026-01-23T01:52:01.509702966Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T01:52:01.509702966Z  " namespace: ''", 2026-01-23T01:52:01.509702966Z  " node_selector:", 2026-01-23T01:52:01.509702966Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T01:52:01.509702966Z  " pod_annotations: {}", 2026-01-23T01:52:01.509702966Z  " pod_labels: {}", 2026-01-23T01:52:01.509702966Z  " priority_class_name: ''", 2026-01-23T01:52:01.509702966Z  " probes:", 2026-01-23T01:52:01.509702966Z  " liveness:", 2026-01-23T01:52:01.509702966Z  " initial_delay_seconds: 5", 2026-01-23T01:52:01.509702966Z  " period_seconds: 30", 2026-01-23T01:52:01.509702966Z  " readiness:", 2026-01-23T01:52:01.509702966Z  " initial_delay_seconds: 5", 2026-01-23T01:52:01.509702966Z  " period_seconds: 30", 2026-01-23T01:52:01.509702966Z  " startup:", 2026-01-23T01:52:01.509702966Z  " failure_threshold: 6", 2026-01-23T01:52:01.509702966Z  " initial_delay_seconds: 30", 2026-01-23T01:52:01.509702966Z  " period_seconds: 10", 2026-01-23T01:52:01.509702966Z  " remote_cluster_resources_only: false", 2026-01-23T01:52:01.509702966Z  " replicas: 1", 2026-01-23T01:52:01.509702966Z  " secret_name: kiali", 2026-01-23T01:52:01.509702966Z  " security_context: {}", 2026-01-23T01:52:01.509702966Z  " service_annotations: {}", 2026-01-23T01:52:01.509702966Z  " tolerations: []", 2026-01-23T01:52:01.509702966Z  " version_label: ''", 2026-01-23T01:52:01.509702966Z  " view_only_mode: false", 2026-01-23T01:52:01.509702966Z  "extensions: []", 2026-01-23T01:52:01.509702966Z  "external_services:", 2026-01-23T01:52:01.509702966Z  " custom_dashboards:", 2026-01-23T01:52:01.509702966Z  " discovery_auto_threshold: 10", 2026-01-23T01:52:01.509702966Z  " discovery_enabled: auto", 2026-01-23T01:52:01.509702966Z  " enabled: true", 2026-01-23T01:52:01.509702966Z  " is_core: false", 2026-01-23T01:52:01.509702966Z  " namespace_label: ''", 2026-01-23T01:52:01.509702966Z  " prometheus:", 2026-01-23T01:52:01.509702966Z  " auth:", 2026-01-23T01:52:01.509702966Z  " ca_file: ''", 2026-01-23T01:52:01.509702966Z  " insecure_skip_verify: false", 2026-01-23T01:52:01.509702966Z  " password: ''", 2026-01-23T01:52:01.509702966Z  " token: ''", 2026-01-23T01:52:01.509702966Z  " type: none", 2026-01-23T01:52:01.509702966Z  " use_kiali_token: false", 2026-01-23T01:52:01.509702966Z  " username: ''", 2026-01-23T01:52:01.509702966Z  " cache_duration: 7", 2026-01-23T01:52:01.509702966Z  " cache_enabled: true", 2026-01-23T01:52:01.509702966Z  " cache_expiration: 300", 2026-01-23T01:52:01.509702966Z  " custom_headers: {}", 2026-01-23T01:52:01.509702966Z  " health_check_url: ''", 2026-01-23T01:52:01.509702966Z  " is_core: true", 2026-01-23T01:52:01.509702966Z  " query_scope: {}", 2026-01-23T01:52:01.509702966Z  " thanos_proxy:", 2026-01-23T01:52:01.509702966Z  " enabled: false", 2026-01-23T01:52:01.509702966Z  " retention_period: 7d", 2026-01-23T01:52:01.509702966Z  " scrape_interval: 30s", 2026-01-23T01:52:01.509702966Z  " url: ''", 2026-01-23T01:52:01.509702966Z  " grafana:", 2026-01-23T01:52:01.509702966Z  " auth:", 2026-01-23T01:52:01.509702966Z  " ca_file: ''", 2026-01-23T01:52:01.509702966Z  " insecure_skip_verify: false", 2026-01-23T01:52:01.509702966Z  " password: ''", 2026-01-23T01:52:01.509702966Z  " token: ''", 2026-01-23T01:52:01.509702966Z  " type: none", 2026-01-23T01:52:01.509702966Z  " use_kiali_token: false", 2026-01-23T01:52:01.509702966Z  " username: ''", 2026-01-23T01:52:01.509702966Z  " dashboards:", 2026-01-23T01:52:01.509702966Z  " - name: Istio Service Dashboard", 2026-01-23T01:52:01.509702966Z  " variables:", 2026-01-23T01:52:01.509702966Z  " namespace: var-namespace", 2026-01-23T01:52:01.509702966Z  " service: var-service", 2026-01-23T01:52:01.509702966Z  " - name: Istio Workload Dashboard", 2026-01-23T01:52:01.509702966Z  " variables:", 2026-01-23T01:52:01.509702966Z  " namespace: var-namespace", 2026-01-23T01:52:01.509702966Z  " workload: var-workload", 2026-01-23T01:52:01.509702966Z  " - name: Istio Mesh Dashboard", 2026-01-23T01:52:01.509702966Z  " - name: Istio Control Plane Dashboard", 2026-01-23T01:52:01.509702966Z  " - name: Istio Performance Dashboard", 2026-01-23T01:52:01.509702966Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T01:52:01.509702966Z  " enabled: true", 2026-01-23T01:52:01.509702966Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T01:52:01.509702966Z  " health_check_url: ''", 2026-01-23T01:52:01.509702966Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T01:52:01.509702966Z  " is_core: false", 2026-01-23T01:52:01.509702966Z  " istio:", 2026-01-23T01:52:01.509702966Z  " component_status:", 2026-01-23T01:52:01.509702966Z  " enabled: true", 2026-01-23T01:52:01.509702966Z  " egress_gateway_namespace: ''", 2026-01-23T01:52:01.509702966Z  " envoy_admin_local_port: 15000", 2026-01-23T01:52:01.509702966Z  " gateway_api_classes: []", 2026-01-23T01:52:01.509702966Z  " ingress_gateway_namespace: ''", 2026-01-23T01:52:01.509702966Z  " istio_api_enabled: true", 2026-01-23T01:52:01.509702966Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T01:52:01.509702966Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T01:52:01.509702966Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:01.509808985Z stio.io/status", 2026-01-23T01:52:01.509808985Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T01:52:01.509808985Z  " root_namespace: ''", 2026-01-23T01:52:01.509808985Z  " prometheus:", 2026-01-23T01:52:01.509808985Z  " auth:", 2026-01-23T01:52:01.509808985Z  " ca_file: ''", 2026-01-23T01:52:01.509808985Z  " insecure_skip_verify: false", 2026-01-23T01:52:01.509808985Z  " password: ''", 2026-01-23T01:52:01.509808985Z  " token: ''", 2026-01-23T01:52:01.509808985Z  " type: bearer", 2026-01-23T01:52:01.509808985Z  " use_kiali_token: true", 2026-01-23T01:52:01.509808985Z  " username: ''", 2026-01-23T01:52:01.509808985Z  " cache_duration: 7", 2026-01-23T01:52:01.509808985Z  " cache_enabled: true", 2026-01-23T01:52:01.509808985Z  " cache_expiration: 300", 2026-01-23T01:52:01.509808985Z  " custom_headers: {}", 2026-01-23T01:52:01.509808985Z  " health_check_url: ''", 2026-01-23T01:52:01.509808985Z  " is_core: true", 2026-01-23T01:52:01.509808985Z  " query_scope: {}", 2026-01-23T01:52:01.509808985Z  " thanos_proxy:", 2026-01-23T01:52:01.509808985Z  " enabled: true", 2026-01-23T01:52:01.509808985Z  " retention_period: 7d", 2026-01-23T01:52:01.509808985Z  " scrape_interval: 30s", 2026-01-23T01:52:01.509808985Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T01:52:01.509808985Z  " tracing:", 2026-01-23T01:52:01.509808985Z  " auth:", 2026-01-23T01:52:01.509808985Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T01:52:01.509808985Z  " insecure_skip_verify: true", 2026-01-23T01:52:01.509808985Z  " password: ''", 2026-01-23T01:52:01.509808985Z  " token: ''", 2026-01-23T01:52:01.509808985Z  " type: bearer", 2026-01-23T01:52:01.509808985Z  " use_kiali_token: true", 2026-01-23T01:52:01.509808985Z  " username: ''", 2026-01-23T01:52:01.509808985Z  " custom_headers: {}", 2026-01-23T01:52:01.509808985Z  " enabled: true", 2026-01-23T01:52:01.509808985Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T01:52:01.509808985Z  " grpc_port: 9095", 2026-01-23T01:52:01.509808985Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T01:52:01.509808985Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T01:52:01.509808985Z  " is_core: false", 2026-01-23T01:52:01.509808985Z  " namespace_selector: true", 2026-01-23T01:52:01.509808985Z  " provider: tempo", 2026-01-23T01:52:01.509808985Z  " query_scope: {}", 2026-01-23T01:52:01.509808985Z  " query_timeout: 5", 2026-01-23T01:52:01.509808985Z  " tempo_config:", 2026-01-23T01:52:01.509808985Z  " cache_capacity: 200", 2026-01-23T01:52:01.509808985Z  " cache_enabled: true", 2026-01-23T01:52:01.509808985Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T01:52:01.509808985Z  " org_id: '1'", 2026-01-23T01:52:01.509808985Z  " tenant: dev", 2026-01-23T01:52:01.509808985Z  " url_format: grafana", 2026-01-23T01:52:01.509808985Z  " use_grpc: false", 2026-01-23T01:52:01.509808985Z  " whitelist_istio_system:", 2026-01-23T01:52:01.509808985Z  " - jaeger-query", 2026-01-23T01:52:01.509808985Z  " - istio-ingressgateway", 2026-01-23T01:52:01.509808985Z  "health_config:", 2026-01-23T01:52:01.509808985Z  " rate: []", 2026-01-23T01:52:01.509808985Z  "identity: {}", 2026-01-23T01:52:01.509808985Z  "installation_tag: ''", 2026-01-23T01:52:01.509808985Z  "istio_labels:", 2026-01-23T01:52:01.509808985Z  " app_label_name: app", 2026-01-23T01:52:01.509808985Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T01:52:01.509808985Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T01:52:01.509808985Z  " injection_label_name: istio-injection", 2026-01-23T01:52:01.509808985Z  " injection_label_rev: istio.io/rev", 2026-01-23T01:52:01.509808985Z  " version_label_name: version", 2026-01-23T01:52:01.509808985Z  "istio_namespace: ''", 2026-01-23T01:52:01.509808985Z  "kiali_feature_flags:", 2026-01-23T01:52:01.509808985Z  " disabled_features: []", 2026-01-23T01:52:01.509808985Z  " istio_annotation_action: true", 2026-01-23T01:52:01.509808985Z  " istio_injection_action: true", 2026-01-23T01:52:01.509808985Z  " istio_upgrade_action: false", 2026-01-23T01:52:01.509808985Z  " ui_defaults:", 2026-01-23T01:52:01.509808985Z  " graph:", 2026-01-23T01:52:01.509808985Z  " find_options:", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T01:52:01.509808985Z  " expression: rt > 1000", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Find: unhealthy nodes'", 2026-01-23T01:52:01.509808985Z  " expression: '! healthy'", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Find: unknown nodes'", 2026-01-23T01:52:01.509808985Z  " expression: name = unknown", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T01:52:01.509808985Z  " expression: rank <= 2", 2026-01-23T01:52:01.509808985Z  " hide_options:", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Hide: healthy nodes'", 2026-01-23T01:52:01.509808985Z  " expression: healthy", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Hide: unknown nodes'", 2026-01-23T01:52:01.509808985Z  " expression: name = unknown", 2026-01-23T01:52:01.509808985Z  " - auto_select: false", 2026-01-23T01:52:01.509808985Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T01:52:01.509808985Z  " expression: rank > 2", 2026-01-23T01:52:01.509808985Z  " settings:", 2026-01-23T01:52:01.509808985Z  " animation: point", 2026-01-23T01:52:01.509808985Z  " font_label: 13", 2026-01-23T01:52:01.509808985Z  " min_font_badge: 7", 2026-01-23T01:52:01.509808985Z  " min_font_label: 10", 2026-01-23T01:52:01.509808985Z  " traffic:", 2026-01-23T01:52:01.509808985Z  " ambient: total", 2026-01-23T01:52:01.509808985Z  " grpc: requests", 2026-01-23T01:52:01.509808985Z  " http: requests", 2026-01-23T01:52:01.509808985Z  " tcp: sent", 2026-01-23T01:52:01.509808985Z  " list:", 2026-01-23T01:52:01.509808985Z  " include_health: true", 2026-01-23T01:52:01.509808985Z  " include_istio_resources: true", 2026-01-23T01:52:01.509808985Z  " include_validations: true", 2026-01-23T01:52:01.509808985Z  " show_include_toggles: false", 2026-01-23T01:52:01.509808985Z  " metrics_inbound:", 2026-01-23T01:52:01.509808985Z  " aggregations: []", 2026-01-23T01:52:01.509808985Z  " metrics_outbound:", 2026-01-23T01:52:01.509808985Z  " aggregations: []", 2026-01-23T01:52:01.509808985Z  " metrics_per_refresh: 1m", 2026-01-23T01:52:01.509808985Z  " namespaces: []", 2026-01-23T01:52:01.509808985Z  " refresh_interval: 60s", 2026-01-23T01:52:01.509808985Z  " validations:", 2026-01-23T01:52:01.509808985Z  " ignore:", 2026-01-23T01:52:01.509808985Z  " - KIA1301", 2026-01-23T01:52:01.509808985Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T01:52:01.509808985Z  "kubernetes_config:", 2026-01-23T01:52:01.509808985Z  " burst: 200", 2026-01-23T01:52:01.509808985Z  " cache_duration: 300", 2026-01-23T01:52:01.509808985Z  " cache_token_namespace_duration: 10", 2026-01-23T01:52:01.509808985Z  " cluster_name: ''", 2026-01-23T01:52:01.509808985Z  " excluded_workloads:", 2026-01-23T01:52:01.509808985Z  " - CronJob", 2026-01-23T01:52:01.509808985Z  " - DeploymentConfig", 2026-01-23T01:52:01.509808985Z  " - Job", 2026-01-23T01:52:01.509808985Z  " - ReplicationController", 2026-01-23T01:52:01.509808985Z  " qps: 175", 2026-01-23T01:52:01.509808985Z  "login_token:", 2026-01-23T01:52:01.509808985Z  " expiration_seconds: 86400", 2026-01-23T01:52:01.509808985Z  " signing_key: ''", 2026-01-23T01:52:01.509808985Z  "server:", 2026-01-23T01:52:01.509808985Z  " address: ''", 2026-01-23T01:52:01.509808985Z  " audit_log: true", 2026-01-23T01:52:01.509808985Z  " cors_allow_all: false", 2026-01-23T01:52:01.509808985Z  " gzip_enabled: true", 2026-01-23T01:52:01.509808985Z  " observability:", 2026-01-23T01:52:01.509808985Z  " metrics:", 2026-01-23T01:52:01.509808985Z  " enabled: true", 2026-01-23T01:52:01.509808985Z  " port: 9090", 2026-01-23T01:52:01.509808985Z  " tracing:", 2026-01-23T01:52:01.509808985Z  " collector_type: jaeger", 2026-01-23T01:52:01.509808985Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T01:52:01.509808985Z  " enabled: false", 2026-01-23T01:52:01.509808985Z  " otel:", 2026-01-23T01:52:01.509808985Z  " ca_name: ''", 2026-01-23T01:52:01.509856936Z  " protocol: http", 2026-01-23T01:52:01.509856936Z  " skip_verify: false", 2026-01-23T01:52:01.509856936Z  " tls_enabled: false", 2026-01-23T01:52:01.509856936Z  " port: 20001", 2026-01-23T01:52:01.509856936Z  " profiler:", 2026-01-23T01:52:01.509856936Z  " enabled: false", 2026-01-23T01:52:01.509856936Z  " require_auth: false", 2026-01-23T01:52:01.509856936Z  " web_fqdn: ''", 2026-01-23T01:52:01.509856936Z  " web_history_mode: ''", 2026-01-23T01:52:01.509856936Z  " web_port: ''", 2026-01-23T01:52:01.509856936Z  " web_root: ''", 2026-01-23T01:52:01.509856936Z  " web_schema: ''", 2026-01-23T01:52:01.509856936Z  " write_timeout: 30", 2026-01-23T01:52:01.509856936Z  "version: default", 2026-01-23T01:52:01.509856936Z  "" 2026-01-23T01:52:01.509856936Z  ] 2026-01-23T01:52:01.509856936Z } 2026-01-23T01:52:01.509856936Z 2026-01-23T01:52:01.509856936Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.568935756Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-23T01:52:01.569003615Z 2026-01-23T01:52:01.569003615Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.569020128Z 2026-01-23T01:52:01.569020128Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T01:52:01.569032482Z 2026-01-23T01:52:01.569032482Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.608605862Z 2026-01-23T01:52:01.608605862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.608605862Z 2026-01-23T01:52:01.608605862Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T01:52:01.608605862Z 2026-01-23T01:52:01.608605862Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.608641476Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T01:52:01.649151524Z 2026-01-23T01:52:01.649151524Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.649151524Z 2026-01-23T01:52:01.649151524Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T01:52:01.649151524Z 2026-01-23T01:52:01.649151524Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.649198165Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-23T01:52:01.703848482Z 2026-01-23T01:52:01.703848482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.703848482Z 2026-01-23T01:52:01.703848482Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T01:52:01.703848482Z 2026-01-23T01:52:01.703848482Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.703886432Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-23T01:52:01.722841363Z 2026-01-23T01:52:01.722841363Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.722841363Z 2026-01-23T01:52:01.722841363Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T01:52:01.722841363Z 2026-01-23T01:52:01.722841363Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.722880670Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-23T01:52:01.762552350Z 2026-01-23T01:52:01.762552350Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:01.762552350Z 2026-01-23T01:52:01.762552350Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-23T01:52:01.762552350Z 2026-01-23T01:52:01.762552350Z ------------------------------------------------------------------------------- 2026-01-23T01:52:01.762590461Z {"level":"info","ts":"2026-01-23T01:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-23T01:52:02.332012180Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:02.332012180Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:02.352850071Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:02.352850071Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:02.365536533Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:02.367199402Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:02.376118752Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:02.376280021Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:02.390157479Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:02.390245727Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:02.472547127Z 2026-01-23T01:52:02.472547127Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.472547127Z 2026-01-23T01:52:02.472547127Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:52:02.472547127Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T01:52:02.472547127Z 2026-01-23T01:52:02.472547127Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.484969393Z 2026-01-23T01:52:02.484969393Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.484969393Z 2026-01-23T01:52:02.484969393Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:52:02.484969393Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T01:52:02.484969393Z 2026-01-23T01:52:02.484969393Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.500467906Z 2026-01-23T01:52:02.500467906Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.500467906Z 2026-01-23T01:52:02.500467906Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:52:02.500467906Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T01:52:02.500467906Z 2026-01-23T01:52:02.500467906Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.508208761Z 2026-01-23T01:52:02.508208761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.508208761Z 2026-01-23T01:52:02.508208761Z TASK [Determine environment to store in status] ******************************** 2026-01-23T01:52:02.508208761Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T01:52:02.508208761Z 2026-01-23T01:52:02.508208761Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.515070845Z 2026-01-23T01:52:02.515070845Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.515070845Z 2026-01-23T01:52:02.515070845Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:02.515070845Z 2026-01-23T01:52:02.515070845Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.515128333Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:02.642890568Z 2026-01-23T01:52:02.642890568Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:02.642890568Z 2026-01-23T01:52:02.642890568Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:02.642890568Z 2026-01-23T01:52:02.642890568Z ------------------------------------------------------------------------------- 2026-01-23T01:52:02.642933480Z {"level":"info","ts":"2026-01-23T01:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:03.672522045Z {"level":"info","ts":"2026-01-23T01:52:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:03.846554708Z 2026-01-23T01:52:03.846554708Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:03.846554708Z 2026-01-23T01:52:03.846554708Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T01:52:03.846554708Z 2026-01-23T01:52:03.846554708Z ------------------------------------------------------------------------------- 2026-01-23T01:52:03.846594478Z {"level":"info","ts":"2026-01-23T01:52:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-23T01:52:03.865156369Z 2026-01-23T01:52:03.865156369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:03.865156369Z 2026-01-23T01:52:03.865156369Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T01:52:03.865156369Z 2026-01-23T01:52:03.865156369Z ------------------------------------------------------------------------------- 2026-01-23T01:52:03.865197127Z {"level":"info","ts":"2026-01-23T01:52:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-23T01:52:03.887275807Z 2026-01-23T01:52:03.887275807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:03.887275807Z 2026-01-23T01:52:03.887275807Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T01:52:03.887275807Z 2026-01-23T01:52:03.887275807Z ------------------------------------------------------------------------------- 2026-01-23T01:52:03.887318201Z {"level":"info","ts":"2026-01-23T01:52:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-23T01:52:04.152941908Z 2026-01-23T01:52:04.152941908Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.152941908Z 2026-01-23T01:52:04.152941908Z TASK [debug] ******************************** 2026-01-23T01:52:04.152941908Z ok: [localhost] => { 2026-01-23T01:52:04.152941908Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T01:52:04.152941908Z } 2026-01-23T01:52:04.152941908Z 2026-01-23T01:52:04.152941908Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.152984685Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:04.158006593Z 2026-01-23T01:52:04.158006593Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.158006593Z 2026-01-23T01:52:04.158006593Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T01:52:04.158006593Z 2026-01-23T01:52:04.158006593Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.158051874Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-23T01:52:04.185163478Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-23T01:52:04.185214338Z 2026-01-23T01:52:04.185214338Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.185230281Z 2026-01-23T01:52:04.185230281Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T01:52:04.185387993Z 2026-01-23T01:52:04.185387993Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.205859063Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-23T01:52:04.205912041Z 2026-01-23T01:52:04.205912041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.205927908Z 2026-01-23T01:52:04.205927908Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T01:52:04.205947522Z 2026-01-23T01:52:04.205947522Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.228455099Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-23T01:52:04.228511186Z 2026-01-23T01:52:04.228511186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.228528998Z 2026-01-23T01:52:04.228528998Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T01:52:04.228561888Z 2026-01-23T01:52:04.228561888Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.252676192Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-23T01:52:04.252752307Z 2026-01-23T01:52:04.252752307Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.252774840Z 2026-01-23T01:52:04.252774840Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T01:52:04.252792340Z 2026-01-23T01:52:04.252792340Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.291459333Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T01:52:04.291517148Z 2026-01-23T01:52:04.291517148Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.291539269Z 2026-01-23T01:52:04.291539269Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T01:52:04.291556017Z 2026-01-23T01:52:04.291556017Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.319188859Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-23T01:52:04.319271627Z 2026-01-23T01:52:04.319271627Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.319296011Z 2026-01-23T01:52:04.319296011Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T01:52:04.319312695Z 2026-01-23T01:52:04.319312695Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.379122552Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T01:52:04.379192052Z 2026-01-23T01:52:04.379192052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.379214453Z 2026-01-23T01:52:04.379214453Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:04.379231665Z 2026-01-23T01:52:04.379231665Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.564320147Z 2026-01-23T01:52:04.564320147Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.564320147Z 2026-01-23T01:52:04.564320147Z TASK [debug] ******************************** 2026-01-23T01:52:04.564320147Z ok: [localhost] => { 2026-01-23T01:52:04.564320147Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T01:52:04.564320147Z } 2026-01-23T01:52:04.564320147Z 2026-01-23T01:52:04.564320147Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.564358282Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:04.648066323Z 2026-01-23T01:52:04.648066323Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:04.648066323Z 2026-01-23T01:52:04.648066323Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T01:52:04.648066323Z 2026-01-23T01:52:04.648066323Z ------------------------------------------------------------------------------- 2026-01-23T01:52:04.648107298Z {"level":"info","ts":"2026-01-23T01:52:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-23T01:52:06.204578818Z 2026-01-23T01:52:06.204578818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:06.204578818Z 2026-01-23T01:52:06.204578818Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T01:52:06.204578818Z 2026-01-23T01:52:06.204578818Z ------------------------------------------------------------------------------- 2026-01-23T01:52:06.204622223Z {"level":"info","ts":"2026-01-23T01:52:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-23T01:52:07.444548421Z 2026-01-23T01:52:07.444548421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.444548421Z 2026-01-23T01:52:07.444548421Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:07.444548421Z 2026-01-23T01:52:07.444548421Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.444609864Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T01:52:07.479647279Z 2026-01-23T01:52:07.479647279Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.479647279Z 2026-01-23T01:52:07.479647279Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:07.479647279Z 2026-01-23T01:52:07.479647279Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.479681129Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T01:52:07.519417151Z 2026-01-23T01:52:07.519417151Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.519417151Z 2026-01-23T01:52:07.519417151Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:07.519417151Z 2026-01-23T01:52:07.519417151Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.519447304Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:07.809941053Z 2026-01-23T01:52:07.809941053Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.809941053Z 2026-01-23T01:52:07.809941053Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-23T01:52:07.809941053Z ok: [localhost] => { 2026-01-23T01:52:07.809941053Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T01:52:07.809941053Z } 2026-01-23T01:52:07.809941053Z 2026-01-23T01:52:07.809941053Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.809968187Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:07.812548548Z 2026-01-23T01:52:07.812548548Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.812548548Z 2026-01-23T01:52:07.812548548Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T01:52:07.812548548Z 2026-01-23T01:52:07.812548548Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.812578529Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-23T01:52:07.926159817Z 2026-01-23T01:52:07.926159817Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.926159817Z 2026-01-23T01:52:07.926159817Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T01:52:07.926159817Z 2026-01-23T01:52:07.926159817Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.926191808Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-23T01:52:07.961673707Z 2026-01-23T01:52:07.961673707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:07.961673707Z 2026-01-23T01:52:07.961673707Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T01:52:07.961673707Z 2026-01-23T01:52:07.961673707Z ------------------------------------------------------------------------------- 2026-01-23T01:52:07.961707430Z {"level":"info","ts":"2026-01-23T01:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-23T01:52:08.864708985Z {"level":"info","ts":"2026-01-23T01:52:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T01:52:08.864708985Z {"level":"info","ts":"2026-01-23T01:52:08Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T01:52:09.014700982Z 2026-01-23T01:52:09.014700982Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:09.014700982Z 2026-01-23T01:52:09.014700982Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T01:52:09.014700982Z 2026-01-23T01:52:09.014700982Z ------------------------------------------------------------------------------- 2026-01-23T01:52:09.014743801Z {"level":"info","ts":"2026-01-23T01:52:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-23T01:52:09.072100843Z 2026-01-23T01:52:09.072100843Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:09.072100843Z 2026-01-23T01:52:09.072100843Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T01:52:09.072100843Z 2026-01-23T01:52:09.072100843Z ------------------------------------------------------------------------------- 2026-01-23T01:52:09.072136973Z {"level":"info","ts":"2026-01-23T01:52:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-23T01:52:09.991949241Z {"level":"info","ts":"2026-01-23T01:52:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T01:52:09.991994025Z {"level":"info","ts":"2026-01-23T01:52:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T01:52:10.824693443Z {"level":"info","ts":"2026-01-23T01:52:10Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-23T01:52:11.407114006Z {"level":"info","ts":"2026-01-23T01:52:11Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T01:52:11.407164670Z {"level":"info","ts":"2026-01-23T01:52:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T01:52:12.480194311Z {"level":"info","ts":"2026-01-23T01:52:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-23T01:52:12.571877654Z 2026-01-23T01:52:12.571877654Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:12.571877654Z 2026-01-23T01:52:12.571877654Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:12.571877654Z 2026-01-23T01:52:12.571877654Z ------------------------------------------------------------------------------- 2026-01-23T01:52:12.571932863Z {"level":"info","ts":"2026-01-23T01:52:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:12.684658749Z 2026-01-23T01:52:12.684658749Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:12.684658749Z 2026-01-23T01:52:12.684658749Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:12.684658749Z 2026-01-23T01:52:12.684658749Z ------------------------------------------------------------------------------- 2026-01-23T01:52:12.684691733Z {"level":"info","ts":"2026-01-23T01:52:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:13.528924762Z {"level":"info","ts":"2026-01-23T01:52:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:13.675387707Z 2026-01-23T01:52:13.675387707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:13.675387707Z 2026-01-23T01:52:13.675387707Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T01:52:13.675387707Z 2026-01-23T01:52:13.675387707Z ------------------------------------------------------------------------------- 2026-01-23T01:52:13.675421501Z {"level":"info","ts":"2026-01-23T01:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-23T01:52:13.704183970Z 2026-01-23T01:52:13.704183970Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:13.704183970Z 2026-01-23T01:52:13.704183970Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T01:52:13.704183970Z 2026-01-23T01:52:13.704183970Z ------------------------------------------------------------------------------- 2026-01-23T01:52:13.704219439Z {"level":"info","ts":"2026-01-23T01:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-23T01:52:14.287248528Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:14.287370702Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:14.303717987Z 2026-01-23T01:52:14.303717987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:14.303717987Z 2026-01-23T01:52:14.303717987Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T01:52:14.303717987Z 2026-01-23T01:52:14.303717987Z ------------------------------------------------------------------------------- 2026-01-23T01:52:14.303758258Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-23T01:52:14.346710560Z 2026-01-23T01:52:14.346710560Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:14.346710560Z 2026-01-23T01:52:14.346710560Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T01:52:14.346710560Z 2026-01-23T01:52:14.346710560Z ------------------------------------------------------------------------------- 2026-01-23T01:52:14.346740278Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-23T01:52:14.399718582Z 2026-01-23T01:52:14.399718582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:14.399718582Z 2026-01-23T01:52:14.399718582Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:14.399718582Z 2026-01-23T01:52:14.399718582Z ------------------------------------------------------------------------------- 2026-01-23T01:52:14.399756182Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:14.526440482Z 2026-01-23T01:52:14.526440482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:14.526440482Z 2026-01-23T01:52:14.526440482Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:14.526440482Z 2026-01-23T01:52:14.526440482Z ------------------------------------------------------------------------------- 2026-01-23T01:52:14.526481901Z {"level":"info","ts":"2026-01-23T01:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:15.361770577Z {"level":"info","ts":"2026-01-23T01:52:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:15.505942776Z 2026-01-23T01:52:15.505942776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:15.505942776Z 2026-01-23T01:52:15.505942776Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T01:52:15.505942776Z 2026-01-23T01:52:15.505942776Z ------------------------------------------------------------------------------- 2026-01-23T01:52:15.505978127Z {"level":"info","ts":"2026-01-23T01:52:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-23T01:52:15.531300144Z 2026-01-23T01:52:15.531300144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:15.531300144Z 2026-01-23T01:52:15.531300144Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T01:52:15.531300144Z 2026-01-23T01:52:15.531300144Z ------------------------------------------------------------------------------- 2026-01-23T01:52:15.531340875Z {"level":"info","ts":"2026-01-23T01:52:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-23T01:52:15.552814956Z 2026-01-23T01:52:15.552814956Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:15.552814956Z 2026-01-23T01:52:15.552814956Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T01:52:15.552814956Z 2026-01-23T01:52:15.552814956Z ------------------------------------------------------------------------------- 2026-01-23T01:52:15.552856726Z {"level":"info","ts":"2026-01-23T01:52:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-23T01:52:16.095952402Z {"level":"info","ts":"2026-01-23T01:52:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T01:52:16.096020060Z {"level":"info","ts":"2026-01-23T01:52:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T01:52:16.197228236Z 2026-01-23T01:52:16.197228236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:16.197228236Z 2026-01-23T01:52:16.197228236Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T01:52:16.197228236Z 2026-01-23T01:52:16.197228236Z ------------------------------------------------------------------------------- 2026-01-23T01:52:16.197259012Z {"level":"info","ts":"2026-01-23T01:52:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-23T01:52:16.288340747Z {"level":"info","ts":"2026-01-23T01:52:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:16.288410690Z 2026-01-23T01:52:16.288410690Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:16.288435466Z 2026-01-23T01:52:16.288435466Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:16.288452354Z 2026-01-23T01:52:16.288452354Z ------------------------------------------------------------------------------- 2026-01-23T01:52:16.368205638Z 2026-01-23T01:52:16.368205638Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:16.368205638Z 2026-01-23T01:52:16.368205638Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:16.368205638Z 2026-01-23T01:52:16.368205638Z ------------------------------------------------------------------------------- 2026-01-23T01:52:16.368235650Z {"level":"info","ts":"2026-01-23T01:52:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:17.256297587Z {"level":"info","ts":"2026-01-23T01:52:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:17.919613224Z {"level":"info","ts":"2026-01-23T01:52:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T01:52:17.949091718Z 2026-01-23T01:52:17.949091718Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:17.949091718Z 2026-01-23T01:52:17.949091718Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T01:52:17.949091718Z 2026-01-23T01:52:17.949091718Z ------------------------------------------------------------------------------- 2026-01-23T01:52:17.949129023Z {"level":"info","ts":"2026-01-23T01:52:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-23T01:52:18.783647955Z {"level":"info","ts":"2026-01-23T01:52:18Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-23T01:52:18.905607359Z 2026-01-23T01:52:18.905607359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:18.905607359Z 2026-01-23T01:52:18.905607359Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T01:52:18.905607359Z 2026-01-23T01:52:18.905607359Z ------------------------------------------------------------------------------- 2026-01-23T01:52:18.905640960Z {"level":"info","ts":"2026-01-23T01:52:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-23T01:52:18.943456075Z {"level":"info","ts":"2026-01-23T01:52:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-23T01:52:18.943505589Z 2026-01-23T01:52:18.943505589Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:18.943521400Z 2026-01-23T01:52:18.943521400Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T01:52:18.943533829Z 2026-01-23T01:52:18.943533829Z ------------------------------------------------------------------------------- 2026-01-23T01:52:19.924980155Z {"level":"info","ts":"2026-01-23T01:52:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T01:52:19.925024710Z {"level":"info","ts":"2026-01-23T01:52:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T01:52:20.854383682Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-23T01:52:20.854540012Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-23T01:52:20.864974292Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T01:52:20.865209101Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T01:52:20.874073578Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-23T01:52:20.874201206Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T01:52:20.882187261Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-23T01:52:20.882187261Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T01:52:20.894113061Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T01:52:20.894318445Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:20.904037153Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-23T01:52:20.904129143Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T01:52:20.914563657Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-23T01:52:20.914765806Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T01:52:20.923443454Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T01:52:20.923738391Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T01:52:20.944290205Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T01:52:20.944290205Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T01:52:20.952340834Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T01:52:20.952530429Z {"level":"info","ts":"2026-01-23T01:52:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T01:52:21.398744939Z 2026-01-23T01:52:21.398744939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.398744939Z 2026-01-23T01:52:21.398744939Z TASK [Kiali resource creation results] ******************************** 2026-01-23T01:52:21.398744939Z ok: [localhost] => { 2026-01-23T01:52:21.398744939Z  "msg": { 2026-01-23T01:52:21.398744939Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali-istio-system-oauth" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ClusterRole-kiali-viewer": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali-viewer" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ClusterRoleBinding-kiali": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali-istio-system-oauth" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ConfigMap-kiali": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ConfigMap-kiali-cabundle": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali-cabundle" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "Deployment-kiali": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "Route-kiali": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "Service-kiali": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali" 2026-01-23T01:52:21.398744939Z  }, 2026-01-23T01:52:21.398744939Z  "ServiceAccount-kiali-service-account": { 2026-01-23T01:52:21.398744939Z  "changed": false, 2026-01-23T01:52:21.398744939Z  "method": "update", 2026-01-23T01:52:21.398744939Z  "name": "kiali-service-account" 2026-01-23T01:52:21.398744939Z  } 2026-01-23T01:52:21.398744939Z  } 2026-01-23T01:52:21.398744939Z } 2026-01-23T01:52:21.398744939Z 2026-01-23T01:52:21.398744939Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.398812005Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:21.402222723Z 2026-01-23T01:52:21.402222723Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.402222723Z 2026-01-23T01:52:21.402222723Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T01:52:21.402222723Z 2026-01-23T01:52:21.402222723Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.402260923Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-23T01:52:21.434019415Z 2026-01-23T01:52:21.434019415Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.434019415Z 2026-01-23T01:52:21.434019415Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:21.434019415Z 2026-01-23T01:52:21.434019415Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.434052691Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:21.456586697Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-23T01:52:21.456635831Z 2026-01-23T01:52:21.456635831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.456652107Z 2026-01-23T01:52:21.456652107Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T01:52:21.456664479Z 2026-01-23T01:52:21.456664479Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.482143753Z 2026-01-23T01:52:21.482143753Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.482143753Z 2026-01-23T01:52:21.482143753Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:21.482143753Z 2026-01-23T01:52:21.482143753Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.482203460Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:21.564650158Z 2026-01-23T01:52:21.564650158Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:21.564650158Z 2026-01-23T01:52:21.564650158Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:21.564650158Z 2026-01-23T01:52:21.564650158Z ------------------------------------------------------------------------------- 2026-01-23T01:52:21.564684731Z {"level":"info","ts":"2026-01-23T01:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:22.363345854Z {"level":"info","ts":"2026-01-23T01:52:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:22.524380478Z 2026-01-23T01:52:22.524380478Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:22.524380478Z 2026-01-23T01:52:22.524380478Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T01:52:22.524380478Z 2026-01-23T01:52:22.524380478Z ------------------------------------------------------------------------------- 2026-01-23T01:52:22.524424783Z {"level":"info","ts":"2026-01-23T01:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-23T01:52:22.540771362Z 2026-01-23T01:52:22.540771362Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:22.540771362Z 2026-01-23T01:52:22.540771362Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T01:52:22.540771362Z 2026-01-23T01:52:22.540771362Z ------------------------------------------------------------------------------- 2026-01-23T01:52:22.540814281Z {"level":"info","ts":"2026-01-23T01:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-23T01:52:22.569756595Z 2026-01-23T01:52:22.569756595Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:22.569756595Z 2026-01-23T01:52:22.569756595Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T01:52:22.569756595Z 2026-01-23T01:52:22.569756595Z ------------------------------------------------------------------------------- 2026-01-23T01:52:22.569790935Z {"level":"info","ts":"2026-01-23T01:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-23T01:52:22.625562241Z 2026-01-23T01:52:22.625562241Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:22.625562241Z 2026-01-23T01:52:22.625562241Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T01:52:22.625562241Z 2026-01-23T01:52:22.625562241Z ------------------------------------------------------------------------------- 2026-01-23T01:52:22.625594596Z {"level":"info","ts":"2026-01-23T01:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-23T01:52:23.482932088Z {"level":"info","ts":"2026-01-23T01:52:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T01:52:23.482977452Z {"level":"info","ts":"2026-01-23T01:52:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T01:52:23.743080798Z 2026-01-23T01:52:23.743080798Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:23.743080798Z 2026-01-23T01:52:23.743080798Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T01:52:23.743080798Z 2026-01-23T01:52:23.743080798Z ------------------------------------------------------------------------------- 2026-01-23T01:52:23.743116245Z {"level":"info","ts":"2026-01-23T01:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-23T01:52:24.745320078Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-23T01:52:24.745414927Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-23T01:52:24.872592743Z 2026-01-23T01:52:24.872592743Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:24.872592743Z 2026-01-23T01:52:24.872592743Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T01:52:24.872592743Z 2026-01-23T01:52:24.872592743Z ------------------------------------------------------------------------------- 2026-01-23T01:52:24.872639801Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-23T01:52:24.902228179Z 2026-01-23T01:52:24.902228179Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:24.902228179Z 2026-01-23T01:52:24.902228179Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T01:52:24.902228179Z 2026-01-23T01:52:24.902228179Z ------------------------------------------------------------------------------- 2026-01-23T01:52:24.902267527Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-23T01:52:24.941058583Z 2026-01-23T01:52:24.941058583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:24.941058583Z 2026-01-23T01:52:24.941058583Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T01:52:24.941058583Z 2026-01-23T01:52:24.941058583Z ------------------------------------------------------------------------------- 2026-01-23T01:52:24.941090976Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-23T01:52:24.960961190Z 2026-01-23T01:52:24.960961190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:24.960961190Z 2026-01-23T01:52:24.960961190Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T01:52:24.960961190Z 2026-01-23T01:52:24.960961190Z ------------------------------------------------------------------------------- 2026-01-23T01:52:24.960996317Z {"level":"info","ts":"2026-01-23T01:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-23T01:52:25.003706542Z {"level":"info","ts":"2026-01-23T01:52:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T01:52:25.003768707Z 2026-01-23T01:52:25.003768707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:25.003805292Z 2026-01-23T01:52:25.003805292Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:25.003829803Z 2026-01-23T01:52:25.003829803Z ------------------------------------------------------------------------------- 2026-01-23T01:52:25.115235282Z {"level":"info","ts":"2026-01-23T01:52:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4678388479742502814","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T01:52:25.115306926Z 2026-01-23T01:52:25.115306926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:25.115331669Z 2026-01-23T01:52:25.115331669Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:25.115349035Z 2026-01-23T01:52:25.115349035Z ------------------------------------------------------------------------------- 2026-01-23T01:52:25.864962586Z {"level":"info","ts":"2026-01-23T01:52:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T01:52:26.099827759Z {"level":"info","ts":"2026-01-23T01:52:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:26.099878757Z 2026-01-23T01:52:26.099878757Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:26.099904602Z 2026-01-23T01:52:26.099904602Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T01:52:26.099923824Z ok: [localhost] => { 2026-01-23T01:52:26.099923824Z  "msg": "Processing time: [32] seconds" 2026-01-23T01:52:26.099923824Z } 2026-01-23T01:52:26.100738153Z 2026-01-23T01:52:26.100738153Z ------------------------------------------------------------------------------- 2026-01-23T01:52:26.117863493Z {"level":"info","ts":"2026-01-23T01:52:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4678388479742502814","EventData.TaskArgs":""} 2026-01-23T01:52:26.117914430Z 2026-01-23T01:52:26.117914430Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T01:52:26.117930927Z 2026-01-23T01:52:26.117930927Z TASK [debug] ******************************** 2026-01-23T01:52:26.117962825Z ok: [localhost] => { 2026-01-23T01:52:26.117962825Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T01:52:26.117962825Z } 2026-01-23T01:52:26.117976590Z 2026-01-23T01:52:26.117976590Z ------------------------------------------------------------------------------- 2026-01-23T01:52:26.376762649Z {"level":"info","ts":"2026-01-23T01:52:26Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"4678388479742502814","name":"kiali","namespace":"istio-system"} 2026-01-23T01:52:26.376944423Z 2026-01-23T01:52:26.376944423Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T01:52:26.376944423Z 2026-01-23T01:52:26.376944423Z 2026-01-23T01:52:26.376944423Z PLAY RECAP ********************************************************************* 2026-01-23T01:52:26.376944423Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T01:52:26.376944423Z 2026-01-23T01:52:26.376944423Z ---------- 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z PLAY [localhost] *************************************************************** 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [debug] ******************************************************************* 2026-01-23T01:52:26.377261443Z ok: [localhost] => { 2026-01-23T01:52:26.377261443Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T01:52:26.377261443Z } 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Kiali CR identification] ************************************************* 2026-01-23T01:52:26.377261443Z ok: [localhost] => { 2026-01-23T01:52:26.377261443Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T01:52:26.377261443Z } 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Kiali CR status] ********************************************************* 2026-01-23T01:52:26.377261443Z ok: [localhost] => { 2026-01-23T01:52:26.377261443Z  "msg": { 2026-01-23T01:52:26.377261443Z  "conditions": [ 2026-01-23T01:52:26.377261443Z  { 2026-01-23T01:52:26.377261443Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T01:52:26.377261443Z  "message": "", 2026-01-23T01:52:26.377261443Z  "reason": "", 2026-01-23T01:52:26.377261443Z  "status": "False", 2026-01-23T01:52:26.377261443Z  "type": "Failure" 2026-01-23T01:52:26.377261443Z  }, 2026-01-23T01:52:26.377261443Z  { 2026-01-23T01:52:26.377261443Z  "lastTransitionTime": "2026-01-22T15:51:51Z", 2026-01-23T01:52:26.377261443Z  "message": "Last reconciliation succeeded", 2026-01-23T01:52:26.377261443Z  "reason": "Successful", 2026-01-23T01:52:26.377261443Z  "status": "False", 2026-01-23T01:52:26.377261443Z  "type": "Successful" 2026-01-23T01:52:26.377261443Z  }, 2026-01-23T01:52:26.377261443Z  { 2026-01-23T01:52:26.377261443Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T01:52:26.377261443Z  "message": "Running reconciliation", 2026-01-23T01:52:26.377261443Z  "reason": "Running", 2026-01-23T01:52:26.377261443Z  "status": "True", 2026-01-23T01:52:26.377261443Z  "type": "Running" 2026-01-23T01:52:26.377261443Z  } 2026-01-23T01:52:26.377261443Z  ], 2026-01-23T01:52:26.377261443Z  "deployment": { 2026-01-23T01:52:26.377261443Z  "instanceName": "kiali", 2026-01-23T01:52:26.377261443Z  "namespace": "istio-system", 2026-01-23T01:52:26.377261443Z  "remoteClusterResourcesOnly": false 2026-01-23T01:52:26.377261443Z  }, 2026-01-23T01:52:26.377261443Z  "environment": { 2026-01-23T01:52:26.377261443Z  "isOpenshift": true, 2026-01-23T01:52:26.377261443Z  "kubernetesVersion": "1.31.10", 2026-01-23T01:52:26.377261443Z  "openshiftVersion": "4.18.21", 2026-01-23T01:52:26.377261443Z  "operatorVersion": "v2.4.7" 2026-01-23T01:52:26.377261443Z  }, 2026-01-23T01:52:26.377261443Z  "progress": { 2026-01-23T01:52:26.377261443Z  "duration": "0:00:34", 2026-01-23T01:52:26.377261443Z  "message": "7. Finished all resource creation" 2026-01-23T01:52:26.377261443Z  }, 2026-01-23T01:52:26.377261443Z  "specVersion": "default" 2026-01-23T01:52:26.377261443Z  } 2026-01-23T01:52:26.377261443Z } 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Playbook start time] ***************************************************** 2026-01-23T01:52:26.377261443Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 01:51:54"}, "changed": false} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Determine the default playbook] ****************************************** 2026-01-23T01:52:26.377261443Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T01:52:26.377261443Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T01:52:26.377261443Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T01:52:26.377261443Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T01:52:26.377261443Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T01:52:26.377261443Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T01:52:26.377261443Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T01:52:26.377261443Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T01:52:26.377261443Z 2026-01-23T01:52:26.377261443Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T01:52:26.377261443Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T01:52:26.377301530Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T01:52:26.377301530Z included: default/kiali-deploy for localhost 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377301530Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-23T01:52:26.377301530Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-22T15:51:50Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581224", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:34", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377301530Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377301530Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "1"}, "changed": false} 2026-01-23T01:52:26.377301530Z 2026-01-23T01:52:26.377301530Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377301530Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:56Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581270", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377316981Z 2026-01-23T01:52:26.377316981Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-23T01:52:26.377316981Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T01:52:26.377329561Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:35Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "119581094", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T01:52:26.377329561Z ok: [localhost] => { 2026-01-23T01:52:26.377329561Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T01:52:26.377329561Z } 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:26.377329561Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T01:52:26.377329561Z 2026-01-23T01:52:26.377329561Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T01:52:26.377329561Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T01:52:26.377356680Z 2026-01-23T01:52:26.377356680Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T01:52:26.377356680Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T01:52:26.377356680Z 2026-01-23T01:52:26.377356680Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377356680Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377356680Z 2026-01-23T01:52:26.377356680Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T01:52:26.377356680Z ok: [localhost] => { 2026-01-23T01:52:26.377356680Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T01:52:26.377356680Z } 2026-01-23T01:52:26.377356680Z 2026-01-23T01:52:26.377356680Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-23T01:52:26.377356680Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377369843Z 2026-01-23T01:52:26.377369843Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377369843Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-23T01:52:26.377369843Z 2026-01-23T01:52:26.377369843Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-23T01:52:26.377369843Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377510942Z 2026-01-23T01:52:26.377510942Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-23T01:52:26.377510942Z ok: [localhost] => { 2026-01-23T01:52:26.377510942Z  "msg": [ 2026-01-23T01:52:26.377510942Z  "Kiali Variables:", 2026-01-23T01:52:26.377510942Z  "--------------------------------", 2026-01-23T01:52:26.377510942Z  "additional_display_details:", 2026-01-23T01:52:26.377510942Z  "- annotation: kiali.io/api-spec", 2026-01-23T01:52:26.377510942Z  " icon_annotation: kiali.io/api-type", 2026-01-23T01:52:26.377510942Z  " title: API Documentation", 2026-01-23T01:52:26.377510942Z  "auth:", 2026-01-23T01:52:26.377510942Z  " openid:", 2026-01-23T01:52:26.377510942Z  " additional_request_params: {}", 2026-01-23T01:52:26.377510942Z  " allowed_domains: []", 2026-01-23T01:52:26.377510942Z  " api_proxy: ''", 2026-01-23T01:52:26.377510942Z  " api_proxy_ca_data: ''", 2026-01-23T01:52:26.377510942Z  " api_token: id_token", 2026-01-23T01:52:26.377510942Z  " authentication_timeout: 300", 2026-01-23T01:52:26.377510942Z  " authorization_endpoint: ''", 2026-01-23T01:52:26.377510942Z  " client_id: ''", 2026-01-23T01:52:26.377510942Z  " disable_rbac: false", 2026-01-23T01:52:26.377510942Z  " http_proxy: ''", 2026-01-23T01:52:26.377510942Z  " https_proxy: ''", 2026-01-23T01:52:26.377510942Z  " insecure_skip_verify_tls: false", 2026-01-23T01:52:26.377510942Z  " issuer_uri: ''", 2026-01-23T01:52:26.377510942Z  " scopes:", 2026-01-23T01:52:26.377510942Z  " - openid", 2026-01-23T01:52:26.377510942Z  " - profile", 2026-01-23T01:52:26.377510942Z  " - email", 2026-01-23T01:52:26.377510942Z  " username_claim: sub", 2026-01-23T01:52:26.377510942Z  " openshift: null", 2026-01-23T01:52:26.377510942Z  " strategy: ''", 2026-01-23T01:52:26.377510942Z  "clustering:", 2026-01-23T01:52:26.377510942Z  " autodetect_secrets:", 2026-01-23T01:52:26.377510942Z  " enabled: true", 2026-01-23T01:52:26.377510942Z  " label: kiali.io/multiCluster=true", 2026-01-23T01:52:26.377510942Z  " clusters: []", 2026-01-23T01:52:26.377510942Z  " kiali_urls: []", 2026-01-23T01:52:26.377510942Z  "custom_dashboards: []", 2026-01-23T01:52:26.377510942Z  "deployment:", 2026-01-23T01:52:26.377510942Z  " affinity:", 2026-01-23T01:52:26.377510942Z  " node: {}", 2026-01-23T01:52:26.377510942Z  " pod: {}", 2026-01-23T01:52:26.377510942Z  " pod_anti: {}", 2026-01-23T01:52:26.377510942Z  " cluster_wide_access: true", 2026-01-23T01:52:26.377510942Z  " configmap_annotations: {}", 2026-01-23T01:52:26.377510942Z  " custom_envs: []", 2026-01-23T01:52:26.377510942Z  " custom_secrets: []", 2026-01-23T01:52:26.377510942Z  " discovery_selectors: {}", 2026-01-23T01:52:26.377510942Z  " dns:", 2026-01-23T01:52:26.377510942Z  " config: {}", 2026-01-23T01:52:26.377510942Z  " policy: ''", 2026-01-23T01:52:26.377510942Z  " host_aliases: []", 2026-01-23T01:52:26.377510942Z  " hpa:", 2026-01-23T01:52:26.377510942Z  " api_version: ''", 2026-01-23T01:52:26.377510942Z  " spec: {}", 2026-01-23T01:52:26.377510942Z  " image_digest: ''", 2026-01-23T01:52:26.377510942Z  " image_name: ''", 2026-01-23T01:52:26.377510942Z  " image_pull_policy: IfNotPresent", 2026-01-23T01:52:26.377510942Z  " image_pull_secrets: []", 2026-01-23T01:52:26.377510942Z  " image_version: ''", 2026-01-23T01:52:26.377510942Z  " ingress:", 2026-01-23T01:52:26.377510942Z  " additional_labels: {}", 2026-01-23T01:52:26.377510942Z  " class_name: nginx", 2026-01-23T01:52:26.377510942Z  " instance_name: kiali", 2026-01-23T01:52:26.377510942Z  " logger:", 2026-01-23T01:52:26.377510942Z  " log_format: text", 2026-01-23T01:52:26.377510942Z  " log_level: info", 2026-01-23T01:52:26.377510942Z  " sampler_rate: '1'", 2026-01-23T01:52:26.377510942Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T01:52:26.377510942Z  " namespace: ''", 2026-01-23T01:52:26.377510942Z  " node_selector:", 2026-01-23T01:52:26.377510942Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T01:52:26.377510942Z  " pod_annotations: {}", 2026-01-23T01:52:26.377510942Z  " pod_labels: {}", 2026-01-23T01:52:26.377510942Z  " priority_class_name: ''", 2026-01-23T01:52:26.377510942Z  " probes:", 2026-01-23T01:52:26.377510942Z  " liveness:", 2026-01-23T01:52:26.377510942Z  " initial_delay_seconds: 5", 2026-01-23T01:52:26.377510942Z  " period_seconds: 30", 2026-01-23T01:52:26.377510942Z  " readiness:", 2026-01-23T01:52:26.377510942Z  " initial_delay_seconds: 5", 2026-01-23T01:52:26.377510942Z  " period_seconds: 30", 2026-01-23T01:52:26.377510942Z  " startup:", 2026-01-23T01:52:26.377510942Z  " failure_threshold: 6", 2026-01-23T01:52:26.377510942Z  " initial_delay_seconds: 30", 2026-01-23T01:52:26.377510942Z  " period_seconds: 10", 2026-01-23T01:52:26.377510942Z  " remote_cluster_resources_only: false", 2026-01-23T01:52:26.377510942Z  " replicas: 1", 2026-01-23T01:52:26.377510942Z  " secret_name: kiali", 2026-01-23T01:52:26.377510942Z  " security_context: {}", 2026-01-23T01:52:26.377510942Z  " service_annotations: {}", 2026-01-23T01:52:26.377510942Z  " tolerations: []", 2026-01-23T01:52:26.377510942Z  " version_label: ''", 2026-01-23T01:52:26.377510942Z  " view_only_mode: false", 2026-01-23T01:52:26.377510942Z  "extensions: []", 2026-01-23T01:52:26.377510942Z  "external_services:", 2026-01-23T01:52:26.377510942Z  " custom_dashboards:", 2026-01-23T01:52:26.377510942Z  " discovery_auto_threshold: 10", 2026-01-23T01:52:26.377510942Z  " discovery_enabled: auto", 2026-01-23T01:52:26.377510942Z  " enabled: true", 2026-01-23T01:52:26.377510942Z  " is_core: false", 2026-01-23T01:52:26.377510942Z  " namespace_label: ''", 2026-01-23T01:52:26.377510942Z  " prometheus:", 2026-01-23T01:52:26.377510942Z  " auth:", 2026-01-23T01:52:26.377510942Z  " ca_file: ''", 2026-01-23T01:52:26.377510942Z  " insecure_skip_verify: false", 2026-01-23T01:52:26.377510942Z  " password: ''", 2026-01-23T01:52:26.377510942Z  " token: ''", 2026-01-23T01:52:26.377510942Z  " type: none", 2026-01-23T01:52:26.377510942Z  " use_kiali_token: false", 2026-01-23T01:52:26.377510942Z  " username: ''", 2026-01-23T01:52:26.377510942Z  " cache_duration: 7", 2026-01-23T01:52:26.377510942Z  " cache_enabled: true", 2026-01-23T01:52:26.377510942Z  " cache_expiration: 300", 2026-01-23T01:52:26.377510942Z  " custom_headers: {}", 2026-01-23T01:52:26.377510942Z  " health_check_url: ''", 2026-01-23T01:52:26.377510942Z  " is_core: true", 2026-01-23T01:52:26.377510942Z  " query_scope: {}", 2026-01-23T01:52:26.377510942Z  " thanos_proxy:", 2026-01-23T01:52:26.377510942Z  " enabled: false", 2026-01-23T01:52:26.377510942Z  " retention_period: 7d", 2026-01-23T01:52:26.377510942Z  " scrape_interval: 30s", 2026-01-23T01:52:26.377510942Z  " url: ''", 2026-01-23T01:52:26.377510942Z  " grafana:", 2026-01-23T01:52:26.377510942Z  " auth:", 2026-01-23T01:52:26.377510942Z  " ca_file: ''", 2026-01-23T01:52:26.377510942Z  " insecure_skip_verify: false", 2026-01-23T01:52:26.377510942Z  " password: ''", 2026-01-23T01:52:26.377510942Z  " token: ''", 2026-01-23T01:52:26.377510942Z  " type: none", 2026-01-23T01:52:26.377510942Z  " use_kiali_token: false", 2026-01-23T01:52:26.377510942Z  " username: ''", 2026-01-23T01:52:26.377510942Z  " dashboards:", 2026-01-23T01:52:26.377510942Z  " - name: Istio Service Dashboard", 2026-01-23T01:52:26.377510942Z  " variables:", 2026-01-23T01:52:26.377510942Z  " namespace: var-namespace", 2026-01-23T01:52:26.377510942Z  " service: var-service", 2026-01-23T01:52:26.377510942Z  " - name: Istio Workload Dashboard", 2026-01-23T01:52:26.377510942Z  " variables:", 2026-01-23T01:52:26.377510942Z  " namespace: var-namespace", 2026-01-23T01:52:26.377510942Z  " workload: var-workload", 2026-01-23T01:52:26.377510942Z  " - name: Istio Mesh Dashboard", 2026-01-23T01:52:26.377510942Z  " - name: Istio Control Plane Dashboard", 2026-01-23T01:52:26.377510942Z  " - name: Istio Performance Dashboard", 2026-01-23T01:52:26.377510942Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T01:52:26.377510942Z  " enabled: true", 2026-01-23T01:52:26.377510942Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T01:52:26.377510942Z  " health_check_url: ''", 2026-01-23T01:52:26.377510942Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T01:52:26.377510942Z  " is_core: false", 2026-01-23T01:52:26.377510942Z  " istio:", 2026-01-23T01:52:26.377510942Z  " component_status:", 2026-01-23T01:52:26.377510942Z  " enabled: true", 2026-01-23T01:52:26.377510942Z  " egress_gateway_namespace: ''", 2026-01-23T01:52:26.377510942Z  " envoy_admin_local_port: 15000", 2026-01-23T01:52:26.377510942Z  " gateway_api_classes: []", 2026-01-23T01:52:26.377510942Z  " ingress_gateway_namespace: ''", 2026-01-23T01:52:26.377510942Z  " istio_api_enabled: true", 2026-01-23T01:52:26.377510942Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T01:52:26.377510942Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T01:52:26.377510942Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-23T01:52:26.377510942Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T01:52:26.377563486Z  " root_namespace: ''", 2026-01-23T01:52:26.377563486Z  " prometheus:", 2026-01-23T01:52:26.377563486Z  " auth:", 2026-01-23T01:52:26.377563486Z  " ca_file: ''", 2026-01-23T01:52:26.377563486Z  " insecure_skip_verify: false", 2026-01-23T01:52:26.377563486Z  " password: ''", 2026-01-23T01:52:26.377563486Z  " token: ''", 2026-01-23T01:52:26.377563486Z  " type: bearer", 2026-01-23T01:52:26.377563486Z  " use_kiali_token: true", 2026-01-23T01:52:26.377563486Z  " username: ''", 2026-01-23T01:52:26.377563486Z  " cache_duration: 7", 2026-01-23T01:52:26.377563486Z  " cache_enabled: true", 2026-01-23T01:52:26.377563486Z  " cache_expiration: 300", 2026-01-23T01:52:26.377563486Z  " custom_headers: {}", 2026-01-23T01:52:26.377563486Z  " health_check_url: ''", 2026-01-23T01:52:26.377563486Z  " is_core: true", 2026-01-23T01:52:26.377563486Z  " query_scope: {}", 2026-01-23T01:52:26.377563486Z  " thanos_proxy:", 2026-01-23T01:52:26.377563486Z  " enabled: true", 2026-01-23T01:52:26.377563486Z  " retention_period: 7d", 2026-01-23T01:52:26.377563486Z  " scrape_interval: 30s", 2026-01-23T01:52:26.377563486Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T01:52:26.377563486Z  " tracing:", 2026-01-23T01:52:26.377563486Z  " auth:", 2026-01-23T01:52:26.377563486Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T01:52:26.377563486Z  " insecure_skip_verify: true", 2026-01-23T01:52:26.377563486Z  " password: ''", 2026-01-23T01:52:26.377563486Z  " token: ''", 2026-01-23T01:52:26.377563486Z  " type: bearer", 2026-01-23T01:52:26.377563486Z  " use_kiali_token: true", 2026-01-23T01:52:26.377563486Z  " username: ''", 2026-01-23T01:52:26.377563486Z  " custom_headers: {}", 2026-01-23T01:52:26.377563486Z  " enabled: true", 2026-01-23T01:52:26.377563486Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T01:52:26.377563486Z  " grpc_port: 9095", 2026-01-23T01:52:26.377563486Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T01:52:26.377563486Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T01:52:26.377563486Z  " is_core: false", 2026-01-23T01:52:26.377563486Z  " namespace_selector: true", 2026-01-23T01:52:26.377563486Z  " provider: tempo", 2026-01-23T01:52:26.377563486Z  " query_scope: {}", 2026-01-23T01:52:26.377563486Z  " query_timeout: 5", 2026-01-23T01:52:26.377563486Z  " tempo_config:", 2026-01-23T01:52:26.377563486Z  " cache_capacity: 200", 2026-01-23T01:52:26.377563486Z  " cache_enabled: true", 2026-01-23T01:52:26.377563486Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T01:52:26.377563486Z  " org_id: '1'", 2026-01-23T01:52:26.377563486Z  " tenant: dev", 2026-01-23T01:52:26.377563486Z  " url_format: grafana", 2026-01-23T01:52:26.377563486Z  " use_grpc: false", 2026-01-23T01:52:26.377563486Z  " whitelist_istio_system:", 2026-01-23T01:52:26.377563486Z  " - jaeger-query", 2026-01-23T01:52:26.377563486Z  " - istio-ingressgateway", 2026-01-23T01:52:26.377563486Z  "health_config:", 2026-01-23T01:52:26.377563486Z  " rate: []", 2026-01-23T01:52:26.377563486Z  "identity: {}", 2026-01-23T01:52:26.377563486Z  "installation_tag: ''", 2026-01-23T01:52:26.377563486Z  "istio_labels:", 2026-01-23T01:52:26.377563486Z  " app_label_name: app", 2026-01-23T01:52:26.377563486Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T01:52:26.377563486Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T01:52:26.377563486Z  " injection_label_name: istio-injection", 2026-01-23T01:52:26.377563486Z  " injection_label_rev: istio.io/rev", 2026-01-23T01:52:26.377563486Z  " version_label_name: version", 2026-01-23T01:52:26.377563486Z  "istio_namespace: ''", 2026-01-23T01:52:26.377563486Z  "kiali_feature_flags:", 2026-01-23T01:52:26.377563486Z  " disabled_features: []", 2026-01-23T01:52:26.377563486Z  " istio_annotation_action: true", 2026-01-23T01:52:26.377563486Z  " istio_injection_action: true", 2026-01-23T01:52:26.377563486Z  " istio_upgrade_action: false", 2026-01-23T01:52:26.377563486Z  " ui_defaults:", 2026-01-23T01:52:26.377563486Z  " graph:", 2026-01-23T01:52:26.377563486Z  " find_options:", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T01:52:26.377563486Z  " expression: rt > 1000", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Find: unhealthy nodes'", 2026-01-23T01:52:26.377563486Z  " expression: '! healthy'", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Find: unknown nodes'", 2026-01-23T01:52:26.377563486Z  " expression: name = unknown", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T01:52:26.377563486Z  " expression: rank <= 2", 2026-01-23T01:52:26.377563486Z  " hide_options:", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Hide: healthy nodes'", 2026-01-23T01:52:26.377563486Z  " expression: healthy", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Hide: unknown nodes'", 2026-01-23T01:52:26.377563486Z  " expression: name = unknown", 2026-01-23T01:52:26.377563486Z  " - auto_select: false", 2026-01-23T01:52:26.377563486Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T01:52:26.377563486Z  " expression: rank > 2", 2026-01-23T01:52:26.377563486Z  " settings:", 2026-01-23T01:52:26.377563486Z  " animation: point", 2026-01-23T01:52:26.377563486Z  " font_label: 13", 2026-01-23T01:52:26.377563486Z  " min_font_badge: 7", 2026-01-23T01:52:26.377563486Z  " min_font_label: 10", 2026-01-23T01:52:26.377563486Z  " traffic:", 2026-01-23T01:52:26.377563486Z  " ambient: total", 2026-01-23T01:52:26.377563486Z  " grpc: requests", 2026-01-23T01:52:26.377563486Z  " http: requests", 2026-01-23T01:52:26.377563486Z  " tcp: sent", 2026-01-23T01:52:26.377563486Z  " list:", 2026-01-23T01:52:26.377563486Z  " include_health: true", 2026-01-23T01:52:26.377563486Z  " include_istio_resources: true", 2026-01-23T01:52:26.377563486Z  " include_validations: true", 2026-01-23T01:52:26.377563486Z  " show_include_toggles: false", 2026-01-23T01:52:26.377563486Z  " metrics_inbound:", 2026-01-23T01:52:26.377563486Z  " aggregations: []", 2026-01-23T01:52:26.377563486Z  " metrics_outbound:", 2026-01-23T01:52:26.377563486Z  " aggregations: []", 2026-01-23T01:52:26.377563486Z  " metrics_per_refresh: 1m", 2026-01-23T01:52:26.377563486Z  " namespaces: []", 2026-01-23T01:52:26.377563486Z  " refresh_interval: 60s", 2026-01-23T01:52:26.377563486Z  " validations:", 2026-01-23T01:52:26.377563486Z  " ignore:", 2026-01-23T01:52:26.377563486Z  " - KIA1301", 2026-01-23T01:52:26.377563486Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T01:52:26.377563486Z  "kubernetes_config:", 2026-01-23T01:52:26.377563486Z  " burst: 200", 2026-01-23T01:52:26.377563486Z  " cache_duration: 300", 2026-01-23T01:52:26.377563486Z  " cache_token_namespace_duration: 10", 2026-01-23T01:52:26.377563486Z  " cluster_name: ''", 2026-01-23T01:52:26.377563486Z  " excluded_workloads:", 2026-01-23T01:52:26.377563486Z  " - CronJob", 2026-01-23T01:52:26.377563486Z  " - DeploymentConfig", 2026-01-23T01:52:26.377563486Z  " - Job", 2026-01-23T01:52:26.377563486Z  " - ReplicationController", 2026-01-23T01:52:26.377563486Z  " qps: 175", 2026-01-23T01:52:26.377563486Z  "login_token:", 2026-01-23T01:52:26.377563486Z  " expiration_seconds: 86400", 2026-01-23T01:52:26.377563486Z  " signing_key: ''", 2026-01-23T01:52:26.377563486Z  "server:", 2026-01-23T01:52:26.377563486Z  " address: ''", 2026-01-23T01:52:26.377563486Z  " audit_log: true", 2026-01-23T01:52:26.377563486Z  " cors_allow_all: false", 2026-01-23T01:52:26.377563486Z  " gzip_enabled: true", 2026-01-23T01:52:26.377563486Z  " observability:", 2026-01-23T01:52:26.377563486Z  " metrics:", 2026-01-23T01:52:26.377563486Z  " enabled: true", 2026-01-23T01:52:26.377563486Z  " port: 9090", 2026-01-23T01:52:26.377563486Z  " tracing:", 2026-01-23T01:52:26.377563486Z  " collector_type: jaeger", 2026-01-23T01:52:26.377563486Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T01:52:26.377563486Z  " enabled: false", 2026-01-23T01:52:26.377563486Z  " otel:", 2026-01-23T01:52:26.377563486Z  " ca_name: ''", 2026-01-23T01:52:26.377563486Z  " protocol: http", 2026-01-23T01:52:26.377563486Z  " skip_verify: false", 2026-01-23T01:52:26.377613319Z  " tls_enabled: false", 2026-01-23T01:52:26.377613319Z  " port: 20001", 2026-01-23T01:52:26.377613319Z  " profiler:", 2026-01-23T01:52:26.377613319Z  " enabled: false", 2026-01-23T01:52:26.377613319Z  " require_auth: false", 2026-01-23T01:52:26.377613319Z  " web_fqdn: ''", 2026-01-23T01:52:26.377613319Z  " web_history_mode: ''", 2026-01-23T01:52:26.377613319Z  " web_port: ''", 2026-01-23T01:52:26.377613319Z  " web_root: ''", 2026-01-23T01:52:26.377613319Z  " web_schema: ''", 2026-01-23T01:52:26.377613319Z  " write_timeout: 30", 2026-01-23T01:52:26.377613319Z  "version: default", 2026-01-23T01:52:26.377613319Z  "" 2026-01-23T01:52:26.377613319Z  ] 2026-01-23T01:52:26.377613319Z } 2026-01-23T01:52:26.377613319Z 2026-01-23T01:52:26.377613319Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T01:52:26.377613319Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T01:52:26.377632573Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T01:52:26.377632573Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T01:52:26.377632573Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T01:52:26.377632573Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T01:52:26.377632573Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-23T01:52:26.377632573Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377632573Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T01:52:26.377632573Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T01:52:26.377632573Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T01:52:26.377632573Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377632573Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377632573Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "2"}, "changed": false} 2026-01-23T01:52:26.377632573Z 2026-01-23T01:52:26.377632573Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377632573Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:03Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581336", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377656895Z 2026-01-23T01:52:26.377656895Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T01:52:26.377656895Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377656895Z 2026-01-23T01:52:26.377656895Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T01:52:26.377656895Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377656895Z 2026-01-23T01:52:26.377656895Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T01:52:26.377656895Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377656895Z 2026-01-23T01:52:26.377656895Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-23T01:52:26.377656895Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T01:52:26.377676726Z ok: [localhost] => { 2026-01-23T01:52:26.377676726Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T01:52:26.377676726Z } 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:26.377676726Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377676726Z 2026-01-23T01:52:26.377676726Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-23T01:52:26.377676726Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377699218Z 2026-01-23T01:52:26.377699218Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-23T01:52:26.377699218Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377714798Z 2026-01-23T01:52:26.377714798Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T01:52:26.377714798Z ok: [localhost] => { 2026-01-23T01:52:26.377714798Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T01:52:26.377714798Z } 2026-01-23T01:52:26.377714798Z 2026-01-23T01:52:26.377714798Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T01:52:26.377714798Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-23T01:52:26.377714798Z 2026-01-23T01:52:26.377714798Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-23T01:52:26.377714798Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-23T01:52:26.377714798Z 2026-01-23T01:52:26.377714798Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T01:52:26.377714798Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T01:52:05Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T01:52:26.377732590Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T01:52:07Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377732590Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-23T01:52:26.377732590Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-23T01:52:26.377732590Z ok: [localhost] => { 2026-01-23T01:52:26.377732590Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T01:52:26.377732590Z } 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-23T01:52:26.377732590Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T01:52:26.377732590Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T01:52:26.377732590Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377732590Z 2026-01-23T01:52:26.377732590Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T01:52:26.377732590Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-23T01:52:26.377764986Z 2026-01-23T01:52:26.377764986Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-23T01:52:26.377764986Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T01:52:26.377785589Z 2026-01-23T01:52:26.377785589Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-23T01:52:26.377785589Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-23T01:52:26.377785589Z 2026-01-23T01:52:26.377785589Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377785589Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-23T01:52:26.377785589Z 2026-01-23T01:52:26.377785589Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-23T01:52:26.377785589Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T01:52:26.377785589Z 2026-01-23T01:52:26.377785589Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-23T01:52:26.377785589Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T01:52:26.377785589Z 2026-01-23T01:52:26.377785589Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-23T01:52:26.377785589Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-23T01:52:26.377821545Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-23T01:52:26.377821545Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-23T01:52:26.377821545Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-23T01:52:26.377821545Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377821545Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377821545Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "3"}, "changed": false} 2026-01-23T01:52:26.377821545Z 2026-01-23T01:52:26.377821545Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377821545Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:13Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581418", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T01:52:26.377849010Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T01:52:26.377849010Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-23T01:52:26.377849010Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T01:52:26.377849010Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T01:52:26.377849010Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377849010Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377849010Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "4"}, "changed": false} 2026-01-23T01:52:26.377849010Z 2026-01-23T01:52:26.377849010Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377849010Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:15Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581433", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377868655Z 2026-01-23T01:52:26.377868655Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T01:52:26.377868655Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377868655Z 2026-01-23T01:52:26.377868655Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T01:52:26.377868655Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377868655Z 2026-01-23T01:52:26.377868655Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T01:52:26.377868655Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377868655Z 2026-01-23T01:52:26.377868655Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-23T01:52:26.377868655Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T01:52:26.377900671Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T01:52:26.377900671Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T01:52:26.377900671Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377900671Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377900671Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "5"}, "changed": false} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377900671Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:17Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581449", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:22", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-23T01:52:26.377900671Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T01:52:26.377900671Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-23T01:52:26.377900671Z 2026-01-23T01:52:26.377900671Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T01:52:26.377916585Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-23T01:52:26.377916585Z 2026-01-23T01:52:26.377916585Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T01:52:26.377916585Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-23T01:52:26.377957359Z 2026-01-23T01:52:26.377957359Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T01:52:26.377957359Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-23T01:52:26.377957359Z 2026-01-23T01:52:26.377957359Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-23T01:52:26.377957359Z ok: [localhost] => { 2026-01-23T01:52:26.377957359Z  "msg": { 2026-01-23T01:52:26.377957359Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali-istio-system-oauth" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "ClusterRole-kiali-viewer": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali-viewer" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "ClusterRoleBinding-kiali": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali-istio-system-oauth" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "ConfigMap-kiali": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "ConfigMap-kiali-cabundle": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali-cabundle" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "Deployment-kiali": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali" 2026-01-23T01:52:26.377957359Z  }, 2026-01-23T01:52:26.377957359Z  "Route-kiali": { 2026-01-23T01:52:26.377957359Z  "changed": false, 2026-01-23T01:52:26.377957359Z  "method": "update", 2026-01-23T01:52:26.377957359Z  "name": "kiali" 2026-01-23T01:52:26.377980951Z  }, 2026-01-23T01:52:26.377980951Z  "Service-kiali": { 2026-01-23T01:52:26.377980951Z  "changed": false, 2026-01-23T01:52:26.377980951Z  "method": "update", 2026-01-23T01:52:26.377980951Z  "name": "kiali" 2026-01-23T01:52:26.377980951Z  }, 2026-01-23T01:52:26.377980951Z  "ServiceAccount-kiali-service-account": { 2026-01-23T01:52:26.377980951Z  "changed": false, 2026-01-23T01:52:26.377980951Z  "method": "update", 2026-01-23T01:52:26.377980951Z  "name": "kiali-service-account" 2026-01-23T01:52:26.377980951Z  } 2026-01-23T01:52:26.377980951Z  } 2026-01-23T01:52:26.377980951Z } 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T01:52:26.377980951Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377980951Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T01:52:26.377980951Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377980951Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377980951Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "6"}, "changed": false} 2026-01-23T01:52:26.377980951Z 2026-01-23T01:52:26.377980951Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377980951Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:22Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581493", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T01:52:26.377997464Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T01:52:26.377997464Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T01:52:26.377997464Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T01:52:26.377997464Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 01:51:54", "status_progress_step": "7"}, "changed": false} 2026-01-23T01:52:26.377997464Z 2026-01-23T01:52:26.377997464Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T01:52:26.377997464Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:51:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:25Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119581522", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-22T15:51:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z TASK [Playbook end time] ******************************************************* 2026-01-23T01:52:26.378019622Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 01:52:26"}, "changed": false} 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T01:52:26.378019622Z ok: [localhost] => { 2026-01-23T01:52:26.378019622Z  "msg": "Processing time: [32] seconds" 2026-01-23T01:52:26.378019622Z } 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z TASK [debug] ******************************************************************* 2026-01-23T01:52:26.378019622Z ok: [localhost] => { 2026-01-23T01:52:26.378019622Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T01:52:26.378019622Z } 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z PLAY RECAP ********************************************************************* 2026-01-23T01:52:26.378019622Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z 2026-01-23T01:52:26.378019622Z ---------- 2026-01-23T11:49:55.163469313Z 2026-01-23T11:49:55.163469313Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.163469313Z 2026-01-23T11:49:55.163469313Z TASK [debug] ******************************** 2026-01-23T11:49:55.163469313Z ok: [localhost] => { 2026-01-23T11:49:55.163469313Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T11:49:55.163469313Z } 2026-01-23T11:49:55.163469313Z 2026-01-23T11:49:55.163469313Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.163785314Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:49:55.190339807Z 2026-01-23T11:49:55.190339807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.190339807Z 2026-01-23T11:49:55.190339807Z TASK [debug] ******************************** 2026-01-23T11:49:55.190339807Z ok: [localhost] => { 2026-01-23T11:49:55.190339807Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T11:49:55.190339807Z } 2026-01-23T11:49:55.190339807Z 2026-01-23T11:49:55.190339807Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.190363479Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:49:55.217393544Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"Determine the default playbook"} 2026-01-23T11:49:55.217427238Z 2026-01-23T11:49:55.217427238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.217427238Z 2026-01-23T11:49:55.217427238Z TASK [Determine the default playbook] ****************************************** 2026-01-23T11:49:55.217427238Z 2026-01-23T11:49:55.217427238Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.272554486Z 2026-01-23T11:49:55.272554486Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.272554486Z 2026-01-23T11:49:55.272554486Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T11:49:55.272554486Z 2026-01-23T11:49:55.272554486Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.272583301Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T11:49:55.364821512Z 2026-01-23T11:49:55.364821512Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.364887318Z 2026-01-23T11:49:55.364887318Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:49:55.364918194Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T11:49:55.364932594Z 2026-01-23T11:49:55.364932594Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.377728828Z 2026-01-23T11:49:55.377728828Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.377778713Z 2026-01-23T11:49:55.377778713Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:49:55.377812675Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T11:49:55.377836256Z 2026-01-23T11:49:55.377836256Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.392982853Z 2026-01-23T11:49:55.392982853Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.393044711Z 2026-01-23T11:49:55.393044711Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:49:55.393060434Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T11:49:55.393073315Z 2026-01-23T11:49:55.393073315Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.468646890Z 2026-01-23T11:49:55.468646890Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.468646890Z 2026-01-23T11:49:55.468646890Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T11:49:55.468646890Z 2026-01-23T11:49:55.468646890Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.468687273Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T11:49:55.500158592Z 2026-01-23T11:49:55.500158592Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:55.500158592Z 2026-01-23T11:49:55.500158592Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T11:49:55.500158592Z 2026-01-23T11:49:55.500158592Z ------------------------------------------------------------------------------- 2026-01-23T11:49:55.500194729Z {"level":"info","ts":"2026-01-23T11:49:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T11:49:56.246329141Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T11:49:56.258155310Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T11:49:56.309522528Z 2026-01-23T11:49:56.309522528Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:56.309522528Z 2026-01-23T11:49:56.309522528Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:49:56.309522528Z 2026-01-23T11:49:56.309522528Z ------------------------------------------------------------------------------- 2026-01-23T11:49:56.309548634Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:49:56.339527925Z 2026-01-23T11:49:56.339527925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:56.339527925Z 2026-01-23T11:49:56.339527925Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T11:49:56.339527925Z 2026-01-23T11:49:56.339527925Z ------------------------------------------------------------------------------- 2026-01-23T11:49:56.339555595Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-23T11:49:56.354546995Z 2026-01-23T11:49:56.354546995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:56.354546995Z 2026-01-23T11:49:56.354546995Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:49:56.354546995Z 2026-01-23T11:49:56.354546995Z ------------------------------------------------------------------------------- 2026-01-23T11:49:56.354576818Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:49:56.437986358Z 2026-01-23T11:49:56.437986358Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:56.437986358Z 2026-01-23T11:49:56.437986358Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:49:56.437986358Z 2026-01-23T11:49:56.437986358Z ------------------------------------------------------------------------------- 2026-01-23T11:49:56.438015350Z {"level":"info","ts":"2026-01-23T11:49:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:49:57.427324097Z {"level":"info","ts":"2026-01-23T11:49:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T11:49:57.596260006Z 2026-01-23T11:49:57.596260006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:57.596260006Z 2026-01-23T11:49:57.596260006Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T11:49:57.596260006Z 2026-01-23T11:49:57.596260006Z ------------------------------------------------------------------------------- 2026-01-23T11:49:57.596295525Z {"level":"info","ts":"2026-01-23T11:49:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-23T11:49:58.145691827Z {"level":"info","ts":"2026-01-23T11:49:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T11:49:59.951899183Z {"level":"info","ts":"2026-01-23T11:49:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T11:49:59.971464802Z 2026-01-23T11:49:59.971464802Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:49:59.971464802Z 2026-01-23T11:49:59.971464802Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T11:49:59.971464802Z 2026-01-23T11:49:59.971464802Z ------------------------------------------------------------------------------- 2026-01-23T11:49:59.971493742Z {"level":"info","ts":"2026-01-23T11:49:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-23T11:50:01.047056831Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T11:50:01.268067038Z 2026-01-23T11:50:01.268067038Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:01.268067038Z 2026-01-23T11:50:01.268067038Z TASK [debug] ******************************** 2026-01-23T11:50:01.268067038Z ok: [localhost] => { 2026-01-23T11:50:01.268067038Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T11:50:01.268067038Z } 2026-01-23T11:50:01.268067038Z 2026-01-23T11:50:01.268067038Z ------------------------------------------------------------------------------- 2026-01-23T11:50:01.268102564Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:01.316519675Z 2026-01-23T11:50:01.316519675Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:01.316519675Z 2026-01-23T11:50:01.316519675Z TASK [Print some debug information] ******************************** 2026-01-23T11:50:01.316519675Z ok: [localhost] => { 2026-01-23T11:50:01.316519675Z  "msg": [ 2026-01-23T11:50:01.316519675Z  "OSSM Console Variables:", 2026-01-23T11:50:01.316519675Z  "--------------------------------", 2026-01-23T11:50:01.316519675Z  "deployment:", 2026-01-23T11:50:01.316519675Z  " imageDigest: ''", 2026-01-23T11:50:01.316519675Z  " imageName: ''", 2026-01-23T11:50:01.316519675Z  " imagePullPolicy: IfNotPresent", 2026-01-23T11:50:01.316519675Z  " imagePullSecrets: []", 2026-01-23T11:50:01.316519675Z  " imageVersion: ''", 2026-01-23T11:50:01.316519675Z  " namespace: ''", 2026-01-23T11:50:01.316519675Z  "kiali:", 2026-01-23T11:50:01.316519675Z  " graph:", 2026-01-23T11:50:01.316519675Z  " impl: pf", 2026-01-23T11:50:01.316519675Z  " serviceName: ''", 2026-01-23T11:50:01.316519675Z  " serviceNamespace: ''", 2026-01-23T11:50:01.316519675Z  " servicePort: 0", 2026-01-23T11:50:01.316519675Z  "version: default", 2026-01-23T11:50:01.316519675Z  "" 2026-01-23T11:50:01.316519675Z  ] 2026-01-23T11:50:01.316519675Z } 2026-01-23T11:50:01.316519675Z 2026-01-23T11:50:01.316519675Z ------------------------------------------------------------------------------- 2026-01-23T11:50:01.316562541Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:01.374655308Z 2026-01-23T11:50:01.374655308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:01.374655308Z 2026-01-23T11:50:01.374655308Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T11:50:01.374655308Z 2026-01-23T11:50:01.374655308Z ------------------------------------------------------------------------------- 2026-01-23T11:50:01.374687170Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-23T11:50:01.398866217Z 2026-01-23T11:50:01.398866217Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:01.398866217Z 2026-01-23T11:50:01.398866217Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T11:50:01.398866217Z 2026-01-23T11:50:01.398866217Z ------------------------------------------------------------------------------- 2026-01-23T11:50:01.398896474Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T11:50:01.971880199Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-23T11:50:01.988912820Z {"level":"info","ts":"2026-01-23T11:50:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-23T11:50:02.008286243Z 2026-01-23T11:50:02.008286243Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:02.008286243Z 2026-01-23T11:50:02.008286243Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:02.008286243Z 2026-01-23T11:50:02.008286243Z ------------------------------------------------------------------------------- 2026-01-23T11:50:02.008315656Z {"level":"info","ts":"2026-01-23T11:50:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T11:50:02.107336900Z 2026-01-23T11:50:02.107336900Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:02.107336900Z 2026-01-23T11:50:02.107336900Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:02.107336900Z 2026-01-23T11:50:02.107336900Z ------------------------------------------------------------------------------- 2026-01-23T11:50:02.107363973Z {"level":"info","ts":"2026-01-23T11:50:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T11:50:02.132819462Z 2026-01-23T11:50:02.132819462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:02.132819462Z 2026-01-23T11:50:02.132819462Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:02.132819462Z 2026-01-23T11:50:02.132819462Z ------------------------------------------------------------------------------- 2026-01-23T11:50:02.132851953Z {"level":"info","ts":"2026-01-23T11:50:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T11:50:02.154627039Z 2026-01-23T11:50:02.154627039Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:02.154627039Z 2026-01-23T11:50:02.154627039Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:02.154627039Z 2026-01-23T11:50:02.154627039Z ------------------------------------------------------------------------------- 2026-01-23T11:50:02.154654631Z {"level":"info","ts":"2026-01-23T11:50:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T11:50:02.286354033Z 2026-01-23T11:50:02.286354033Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:02.286354033Z 2026-01-23T11:50:02.286354033Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T11:50:02.286354033Z 2026-01-23T11:50:02.286354033Z ------------------------------------------------------------------------------- 2026-01-23T11:50:02.286382776Z {"level":"info","ts":"2026-01-23T11:50:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-23T11:50:03.316951954Z 2026-01-23T11:50:03.316951954Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.316951954Z 2026-01-23T11:50:03.316951954Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:50:03.316951954Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T11:50:03.316951954Z 2026-01-23T11:50:03.316951954Z ------------------------------------------------------------------------------- 2026-01-23T11:50:03.328522031Z 2026-01-23T11:50:03.328522031Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.328522031Z 2026-01-23T11:50:03.328522031Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:50:03.328522031Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T11:50:03.328522031Z 2026-01-23T11:50:03.328522031Z ------------------------------------------------------------------------------- 2026-01-23T11:50:03.342508949Z 2026-01-23T11:50:03.342508949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.342508949Z 2026-01-23T11:50:03.342508949Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:50:03.342508949Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T11:50:03.342508949Z 2026-01-23T11:50:03.342508949Z ------------------------------------------------------------------------------- 2026-01-23T11:50:03.355085847Z 2026-01-23T11:50:03.355085847Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.355085847Z 2026-01-23T11:50:03.355085847Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:50:03.355085847Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T11:50:03.355085847Z 2026-01-23T11:50:03.355085847Z ------------------------------------------------------------------------------- 2026-01-23T11:50:03.361390197Z 2026-01-23T11:50:03.361390197Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.361390197Z 2026-01-23T11:50:03.361390197Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:03.361390197Z 2026-01-23T11:50:03.361390197Z ------------------------------------------------------------------------------- 2026-01-23T11:50:03.361421103Z {"level":"info","ts":"2026-01-23T11:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:50:03.441769612Z {"level":"info","ts":"2026-01-23T11:50:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:50:03.441852498Z 2026-01-23T11:50:03.441852498Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:03.441873765Z 2026-01-23T11:50:03.441873765Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:03.441887578Z 2026-01-23T11:50:03.441887578Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.247973929Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T11:50:04.397524068Z 2026-01-23T11:50:04.397524068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.397524068Z 2026-01-23T11:50:04.397524068Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T11:50:04.397524068Z 2026-01-23T11:50:04.397524068Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.397555499Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-23T11:50:04.432729765Z 2026-01-23T11:50:04.432729765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.432729765Z 2026-01-23T11:50:04.432729765Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T11:50:04.432729765Z 2026-01-23T11:50:04.432729765Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.432761545Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-23T11:50:04.560009978Z 2026-01-23T11:50:04.560009978Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.560009978Z 2026-01-23T11:50:04.560009978Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T11:50:04.560009978Z 2026-01-23T11:50:04.560009978Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.560040210Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T11:50:04.577025866Z 2026-01-23T11:50:04.577025866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.577025866Z 2026-01-23T11:50:04.577025866Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T11:50:04.577025866Z 2026-01-23T11:50:04.577025866Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.577068464Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-23T11:50:04.633062247Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T11:50:04.633110347Z 2026-01-23T11:50:04.633110347Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.633128498Z 2026-01-23T11:50:04.633128498Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:04.633142713Z 2026-01-23T11:50:04.633142713Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.670997191Z 2026-01-23T11:50:04.670997191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.670997191Z 2026-01-23T11:50:04.670997191Z TASK [debug] ******************************** 2026-01-23T11:50:04.670997191Z ok: [localhost] => { 2026-01-23T11:50:04.670997191Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T11:50:04.670997191Z } 2026-01-23T11:50:04.670997191Z 2026-01-23T11:50:04.670997191Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.671026237Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:04.715005352Z 2026-01-23T11:50:04.715005352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:04.715005352Z 2026-01-23T11:50:04.715005352Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T11:50:04.715005352Z 2026-01-23T11:50:04.715005352Z ------------------------------------------------------------------------------- 2026-01-23T11:50:04.715035326Z {"level":"info","ts":"2026-01-23T11:50:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-23T11:50:05.251172946Z {"level":"info","ts":"2026-01-23T11:50:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T11:50:05.251329096Z {"level":"info","ts":"2026-01-23T11:50:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T11:50:05.340580642Z 2026-01-23T11:50:05.340580642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:05.340580642Z 2026-01-23T11:50:05.340580642Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T11:50:05.340580642Z 2026-01-23T11:50:05.340580642Z ------------------------------------------------------------------------------- 2026-01-23T11:50:05.340607752Z {"level":"info","ts":"2026-01-23T11:50:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-23T11:50:05.387865109Z 2026-01-23T11:50:05.387865109Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:05.387865109Z 2026-01-23T11:50:05.387865109Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:05.387865109Z 2026-01-23T11:50:05.387865109Z ------------------------------------------------------------------------------- 2026-01-23T11:50:05.387893835Z {"level":"info","ts":"2026-01-23T11:50:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:50:05.452161606Z 2026-01-23T11:50:05.452161606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:05.452161606Z 2026-01-23T11:50:05.452161606Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:05.452161606Z 2026-01-23T11:50:05.452161606Z ------------------------------------------------------------------------------- 2026-01-23T11:50:05.452189173Z {"level":"info","ts":"2026-01-23T11:50:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:50:06.297814226Z {"level":"info","ts":"2026-01-23T11:50:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T11:50:06.453302643Z 2026-01-23T11:50:06.453302643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:06.453302643Z 2026-01-23T11:50:06.453302643Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T11:50:06.453302643Z 2026-01-23T11:50:06.453302643Z ------------------------------------------------------------------------------- 2026-01-23T11:50:06.453336721Z {"level":"info","ts":"2026-01-23T11:50:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-23T11:50:06.484381913Z 2026-01-23T11:50:06.484381913Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:06.484381913Z 2026-01-23T11:50:06.484381913Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T11:50:06.484381913Z 2026-01-23T11:50:06.484381913Z ------------------------------------------------------------------------------- 2026-01-23T11:50:06.484412587Z {"level":"info","ts":"2026-01-23T11:50:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-23T11:50:07.759372972Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-23T11:50:07.759484233Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T11:50:07.770838918Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-23T11:50:07.770838918Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T11:50:07.778726190Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T11:50:07.778905962Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T11:50:07.791537462Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-23T11:50:07.791590578Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T11:50:07.801506785Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-23T11:50:07.801603561Z {"level":"info","ts":"2026-01-23T11:50:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-23T11:50:08.076183747Z {"level":"info","ts":"2026-01-23T11:50:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:08.076242767Z 2026-01-23T11:50:08.076242767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:08.076279402Z 2026-01-23T11:50:08.076279402Z TASK [Resource creation results] ******************************** 2026-01-23T11:50:08.076303732Z ok: [localhost] => { 2026-01-23T11:50:08.076303732Z  "msg": { 2026-01-23T11:50:08.076303732Z  "ConfigMap-nginx-conf": { 2026-01-23T11:50:08.076303732Z  "changed": false, 2026-01-23T11:50:08.076303732Z  "method": "update", 2026-01-23T11:50:08.076303732Z  "name": "nginx-conf" 2026-01-23T11:50:08.076303732Z  }, 2026-01-23T11:50:08.076303732Z  "ConfigMap-plugin-conf": { 2026-01-23T11:50:08.076303732Z  "changed": false, 2026-01-23T11:50:08.076303732Z  "method": "update", 2026-01-23T11:50:08.076303732Z  "name": "plugin-conf" 2026-01-23T11:50:08.076303732Z  }, 2026-01-23T11:50:08.076303732Z  "ConsolePlugin-ossmconsole": { 2026-01-23T11:50:08.076303732Z  "changed": false, 2026-01-23T11:50:08.076303732Z  "method": "update", 2026-01-23T11:50:08.076303732Z  "name": "ossmconsole" 2026-01-23T11:50:08.076303732Z  }, 2026-01-23T11:50:08.076303732Z  "Deployment-ossmconsole": { 2026-01-23T11:50:08.076303732Z  "changed": false, 2026-01-23T11:50:08.076303732Z  "method": "update", 2026-01-23T11:50:08.076303732Z  "name": "ossmconsole" 2026-01-23T11:50:08.076303732Z  }, 2026-01-23T11:50:08.076303732Z  "Service-ossmconsole": { 2026-01-23T11:50:08.076303732Z  "changed": false, 2026-01-23T11:50:08.076303732Z  "method": "update", 2026-01-23T11:50:08.076303732Z  "name": "ossmconsole" 2026-01-23T11:50:08.076303732Z  } 2026-01-23T11:50:08.076303732Z  } 2026-01-23T11:50:08.076303732Z } 2026-01-23T11:50:08.076332201Z 2026-01-23T11:50:08.076332201Z ------------------------------------------------------------------------------- 2026-01-23T11:50:08.079671657Z 2026-01-23T11:50:08.079671657Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:08.079671657Z 2026-01-23T11:50:08.079671657Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T11:50:08.079671657Z 2026-01-23T11:50:08.079671657Z ------------------------------------------------------------------------------- 2026-01-23T11:50:08.079702387Z {"level":"info","ts":"2026-01-23T11:50:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-23T11:50:08.107919195Z 2026-01-23T11:50:08.107919195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:08.107919195Z 2026-01-23T11:50:08.107919195Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:08.107919195Z 2026-01-23T11:50:08.107919195Z ------------------------------------------------------------------------------- 2026-01-23T11:50:08.107982139Z {"level":"info","ts":"2026-01-23T11:50:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:50:08.184461733Z 2026-01-23T11:50:08.184461733Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:08.184461733Z 2026-01-23T11:50:08.184461733Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:08.184461733Z 2026-01-23T11:50:08.184461733Z ------------------------------------------------------------------------------- 2026-01-23T11:50:08.184490083Z {"level":"info","ts":"2026-01-23T11:50:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:50:08.979153604Z {"level":"info","ts":"2026-01-23T11:50:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T11:50:09.120048973Z 2026-01-23T11:50:09.120048973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:09.120048973Z 2026-01-23T11:50:09.120048973Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T11:50:09.120048973Z 2026-01-23T11:50:09.120048973Z ------------------------------------------------------------------------------- 2026-01-23T11:50:09.120078487Z {"level":"info","ts":"2026-01-23T11:50:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-23T11:50:09.691830712Z {"level":"info","ts":"2026-01-23T11:50:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T11:50:10.511077920Z {"level":"info","ts":"2026-01-23T11:50:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T11:50:10.820936997Z 2026-01-23T11:50:10.820936997Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:10.820936997Z 2026-01-23T11:50:10.820936997Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:10.820936997Z 2026-01-23T11:50:10.820936997Z ------------------------------------------------------------------------------- 2026-01-23T11:50:10.820972943Z {"level":"info","ts":"2026-01-23T11:50:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T11:50:10.905860474Z 2026-01-23T11:50:10.905860474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:10.905860474Z 2026-01-23T11:50:10.905860474Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:10.905860474Z 2026-01-23T11:50:10.905860474Z ------------------------------------------------------------------------------- 2026-01-23T11:50:10.905894545Z {"level":"info","ts":"2026-01-23T11:50:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2527192495310245804","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:50:11.745266155Z {"level":"info","ts":"2026-01-23T11:50:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T11:50:11.941618208Z 2026-01-23T11:50:11.941618208Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:11.941618208Z 2026-01-23T11:50:11.941618208Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T11:50:11.941618208Z ok: [localhost] => { 2026-01-23T11:50:11.941618208Z  "msg": "Processing time: [16] seconds" 2026-01-23T11:50:11.941618208Z } 2026-01-23T11:50:11.941618208Z 2026-01-23T11:50:11.941618208Z ------------------------------------------------------------------------------- 2026-01-23T11:50:11.941663910Z {"level":"info","ts":"2026-01-23T11:50:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:11.961899944Z 2026-01-23T11:50:11.961899944Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:50:11.961899944Z 2026-01-23T11:50:11.961899944Z TASK [debug] ******************************** 2026-01-23T11:50:11.961899944Z ok: [localhost] => { 2026-01-23T11:50:11.961899944Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T11:50:11.961899944Z } 2026-01-23T11:50:11.961899944Z 2026-01-23T11:50:11.961899944Z ------------------------------------------------------------------------------- 2026-01-23T11:50:11.961937728Z {"level":"info","ts":"2026-01-23T11:50:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2527192495310245804","EventData.TaskArgs":""} 2026-01-23T11:50:12.229598789Z {"level":"info","ts":"2026-01-23T11:50:12Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2527192495310245804","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-23T11:50:12.229748363Z 2026-01-23T11:50:12.229748363Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T11:50:12.229748363Z 2026-01-23T11:50:12.229748363Z 2026-01-23T11:50:12.229748363Z PLAY RECAP ********************************************************************* 2026-01-23T11:50:12.229748363Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T11:50:12.229748363Z 2026-01-23T11:50:12.229748363Z ---------- 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z PLAY [localhost] *************************************************************** 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [debug] ******************************************************************* 2026-01-23T11:50:12.229955931Z ok: [localhost] => { 2026-01-23T11:50:12.229955931Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T11:50:12.229955931Z } 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [debug] ******************************************************************* 2026-01-23T11:50:12.229955931Z ok: [localhost] => { 2026-01-23T11:50:12.229955931Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T11:50:12.229955931Z } 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Playbook start time] ***************************************************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 11:49:55"}, "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Determine the default playbook] ****************************************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T11:50:12.229955931Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T11:50:12.229955931Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T11:50:12.229955931Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T11:50:12.229955931Z included: default/ossmconsole-deploy for localhost 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T11:50:12.229955931Z 2026-01-23T11:50:12.229955931Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-23T11:50:12.229955931Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892344", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-23T11:50:12.230000001Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892344", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T11:50:12.230000001Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230000001Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T11:50:12.230000001Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230000001Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T11:50:12.230000001Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:49:56", "status_progress_step": "1"}, "changed": false} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:12.230000001Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:57Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892388", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T11:50:12.230000001Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230000001Z 2026-01-23T11:50:12.230000001Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-23T11:50:12.230000001Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T11:50:12.230020235Z 2026-01-23T11:50:12.230020235Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-23T11:50:12.230020235Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T11:50:12.230020235Z 2026-01-23T11:50:12.230020235Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-23T11:50:12.230020235Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T11:50:12.230020235Z 2026-01-23T11:50:12.230020235Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T11:50:12.230020235Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T11:50:12.230147199Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230147199Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T11:50:12.230147199Z ok: [localhost] => { 2026-01-23T11:50:12.230147199Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T11:50:12.230147199Z } 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-23T11:50:12.230147199Z ok: [localhost] => { 2026-01-23T11:50:12.230147199Z  "msg": [ 2026-01-23T11:50:12.230147199Z  "OSSM Console Variables:", 2026-01-23T11:50:12.230147199Z  "--------------------------------", 2026-01-23T11:50:12.230147199Z  "deployment:", 2026-01-23T11:50:12.230147199Z  " imageDigest: ''", 2026-01-23T11:50:12.230147199Z  " imageName: ''", 2026-01-23T11:50:12.230147199Z  " imagePullPolicy: IfNotPresent", 2026-01-23T11:50:12.230147199Z  " imagePullSecrets: []", 2026-01-23T11:50:12.230147199Z  " imageVersion: ''", 2026-01-23T11:50:12.230147199Z  " namespace: ''", 2026-01-23T11:50:12.230147199Z  "kiali:", 2026-01-23T11:50:12.230147199Z  " graph:", 2026-01-23T11:50:12.230147199Z  " impl: pf", 2026-01-23T11:50:12.230147199Z  " serviceName: ''", 2026-01-23T11:50:12.230147199Z  " serviceNamespace: ''", 2026-01-23T11:50:12.230147199Z  " servicePort: 0", 2026-01-23T11:50:12.230147199Z  "version: default", 2026-01-23T11:50:12.230147199Z  "" 2026-01-23T11:50:12.230147199Z  ] 2026-01-23T11:50:12.230147199Z } 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T11:50:12.230147199Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T11:50:12.230147199Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T11:50:12.230147199Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230147199Z 2026-01-23T11:50:12.230147199Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-23T11:50:12.230147199Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:12.230175996Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:12.230175996Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:12.230175996Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:12.230175996Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Fri, 23 Jan 2026 11:50:03 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-23T11:50:12.230175996Z [WARNING]: Found variable using reserved name: q 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-23T11:50:12.230175996Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T11:50:12.230175996Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T11:50:12.230175996Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T11:50:12.230175996Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230175996Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T11:50:12.230175996Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:49:56", "status_progress_step": "2"}, "changed": false} 2026-01-23T11:50:12.230175996Z 2026-01-23T11:50:12.230175996Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:12.230175996Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:04Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892447", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-23T11:50:12.230202471Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-23T11:50:12.230202471Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T11:50:12.230202471Z ok: [localhost] => { 2026-01-23T11:50:12.230202471Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T11:50:12.230202471Z } 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T11:50:12.230202471Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T11:50:12.230202471Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230202471Z 2026-01-23T11:50:12.230202471Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-23T11:50:12.230202471Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T11:50:12.230229310Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T11:50:12.230229310Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T11:50:12.230229310Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230229310Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T11:50:12.230229310Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:49:56", "status_progress_step": "3"}, "changed": false} 2026-01-23T11:50:12.230229310Z 2026-01-23T11:50:12.230229310Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:12.230229310Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:06Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892459", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T11:50:12.230243081Z 2026-01-23T11:50:12.230243081Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T11:50:12.230243081Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-23T11:50:12.230243081Z 2026-01-23T11:50:12.230243081Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T11:50:12.230243081Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-23T11:50:12.230254009Z 2026-01-23T11:50:12.230254009Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T11:50:12.230254009Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-23T11:50:12.230264501Z ok: [localhost] => { 2026-01-23T11:50:12.230264501Z  "msg": { 2026-01-23T11:50:12.230264501Z  "ConfigMap-nginx-conf": { 2026-01-23T11:50:12.230264501Z  "changed": false, 2026-01-23T11:50:12.230264501Z  "method": "update", 2026-01-23T11:50:12.230264501Z  "name": "nginx-conf" 2026-01-23T11:50:12.230264501Z  }, 2026-01-23T11:50:12.230264501Z  "ConfigMap-plugin-conf": { 2026-01-23T11:50:12.230264501Z  "changed": false, 2026-01-23T11:50:12.230264501Z  "method": "update", 2026-01-23T11:50:12.230264501Z  "name": "plugin-conf" 2026-01-23T11:50:12.230264501Z  }, 2026-01-23T11:50:12.230264501Z  "ConsolePlugin-ossmconsole": { 2026-01-23T11:50:12.230264501Z  "changed": false, 2026-01-23T11:50:12.230264501Z  "method": "update", 2026-01-23T11:50:12.230264501Z  "name": "ossmconsole" 2026-01-23T11:50:12.230264501Z  }, 2026-01-23T11:50:12.230264501Z  "Deployment-ossmconsole": { 2026-01-23T11:50:12.230264501Z  "changed": false, 2026-01-23T11:50:12.230264501Z  "method": "update", 2026-01-23T11:50:12.230264501Z  "name": "ossmconsole" 2026-01-23T11:50:12.230264501Z  }, 2026-01-23T11:50:12.230264501Z  "Service-ossmconsole": { 2026-01-23T11:50:12.230264501Z  "changed": false, 2026-01-23T11:50:12.230264501Z  "method": "update", 2026-01-23T11:50:12.230264501Z  "name": "ossmconsole" 2026-01-23T11:50:12.230264501Z  } 2026-01-23T11:50:12.230264501Z  } 2026-01-23T11:50:12.230264501Z } 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T11:50:12.230264501Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230264501Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T11:50:12.230264501Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:49:56", "status_progress_step": "4"}, "changed": false} 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:12.230264501Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:08Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892479", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-23T11:50:12.230264501Z 2026-01-23T11:50:12.230264501Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T11:50:12.230264501Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 264, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:50:28Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T11:50:10Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "119892484", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "networking-console-plugin", "distributed-tracing-console-plugin", "troubleshooting-panel-console-plugin", "logging-view-plugin", "monitoring-plugin", "monitoring-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-23T01:50:02Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 270, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 263, "readyReplicas": 2}}} 2026-01-23T11:50:12.230295557Z 2026-01-23T11:50:12.230295557Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T11:50:12.230295557Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:50:12.230295557Z 2026-01-23T11:50:12.230295557Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T11:50:12.230295557Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:49:56", "status_progress_step": "5"}, "changed": false} 2026-01-23T11:50:12.230295557Z 2026-01-23T11:50:12.230295557Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:50:12.230295557Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:49:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "119892545", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:49:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z TASK [Playbook end time] ******************************************************* 2026-01-23T11:50:12.230307691Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 11:50:11"}, "changed": false} 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T11:50:12.230307691Z ok: [localhost] => { 2026-01-23T11:50:12.230307691Z  "msg": "Processing time: [16] seconds" 2026-01-23T11:50:12.230307691Z } 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z TASK [debug] ******************************************************************* 2026-01-23T11:50:12.230307691Z ok: [localhost] => { 2026-01-23T11:50:12.230307691Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T11:50:12.230307691Z } 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z PLAY RECAP ********************************************************************* 2026-01-23T11:50:12.230307691Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z 2026-01-23T11:50:12.230307691Z ---------- 2026-01-23T11:52:28.949070803Z 2026-01-23T11:52:28.949070803Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:28.949070803Z 2026-01-23T11:52:28.949070803Z TASK [debug] ******************************** 2026-01-23T11:52:28.949070803Z ok: [localhost] => { 2026-01-23T11:52:28.949070803Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T11:52:28.949070803Z } 2026-01-23T11:52:28.949070803Z 2026-01-23T11:52:28.949070803Z ------------------------------------------------------------------------------- 2026-01-23T11:52:28.949117452Z {"level":"info","ts":"2026-01-23T11:52:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:28.971665814Z {"level":"info","ts":"2026-01-23T11:52:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:28.971727400Z 2026-01-23T11:52:28.971727400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:28.971744579Z 2026-01-23T11:52:28.971744579Z TASK [Kiali CR identification] ******************************** 2026-01-23T11:52:28.971758786Z ok: [localhost] => { 2026-01-23T11:52:28.971758786Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T11:52:28.971758786Z } 2026-01-23T11:52:28.971772563Z 2026-01-23T11:52:28.971772563Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.018099158Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:29.018165735Z 2026-01-23T11:52:29.018165735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.018190711Z 2026-01-23T11:52:29.018190711Z TASK [Kiali CR status] ******************************** 2026-01-23T11:52:29.018209519Z ok: [localhost] => { 2026-01-23T11:52:29.018209519Z  "msg": { 2026-01-23T11:52:29.018209519Z  "conditions": [ 2026-01-23T11:52:29.018209519Z  { 2026-01-23T11:52:29.018209519Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T11:52:29.018209519Z  "message": "", 2026-01-23T11:52:29.018209519Z  "reason": "", 2026-01-23T11:52:29.018209519Z  "status": "False", 2026-01-23T11:52:29.018209519Z  "type": "Failure" 2026-01-23T11:52:29.018209519Z  }, 2026-01-23T11:52:29.018209519Z  { 2026-01-23T11:52:29.018209519Z  "lastTransitionTime": "2026-01-23T01:52:26Z", 2026-01-23T11:52:29.018209519Z  "message": "Last reconciliation succeeded", 2026-01-23T11:52:29.018209519Z  "reason": "Successful", 2026-01-23T11:52:29.018209519Z  "status": "False", 2026-01-23T11:52:29.018209519Z  "type": "Successful" 2026-01-23T11:52:29.018209519Z  }, 2026-01-23T11:52:29.018209519Z  { 2026-01-23T11:52:29.018209519Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T11:52:29.018209519Z  "message": "Running reconciliation", 2026-01-23T11:52:29.018209519Z  "reason": "Running", 2026-01-23T11:52:29.018209519Z  "status": "True", 2026-01-23T11:52:29.018209519Z  "type": "Running" 2026-01-23T11:52:29.018209519Z  } 2026-01-23T11:52:29.018209519Z  ], 2026-01-23T11:52:29.018209519Z  "deployment": { 2026-01-23T11:52:29.018209519Z  "instanceName": "kiali", 2026-01-23T11:52:29.018209519Z  "namespace": "istio-system", 2026-01-23T11:52:29.018209519Z  "remoteClusterResourcesOnly": false 2026-01-23T11:52:29.018209519Z  }, 2026-01-23T11:52:29.018209519Z  "environment": { 2026-01-23T11:52:29.018209519Z  "isOpenshift": true, 2026-01-23T11:52:29.018209519Z  "kubernetesVersion": "1.31.10", 2026-01-23T11:52:29.018209519Z  "openshiftVersion": "4.18.21", 2026-01-23T11:52:29.018209519Z  "operatorVersion": "v2.4.7" 2026-01-23T11:52:29.018209519Z  }, 2026-01-23T11:52:29.018209519Z  "progress": { 2026-01-23T11:52:29.018209519Z  "duration": "0:00:31", 2026-01-23T11:52:29.018209519Z  "message": "7. Finished all resource creation" 2026-01-23T11:52:29.018209519Z  }, 2026-01-23T11:52:29.018209519Z  "specVersion": "default" 2026-01-23T11:52:29.018209519Z  } 2026-01-23T11:52:29.018209519Z } 2026-01-23T11:52:29.018308381Z 2026-01-23T11:52:29.018308381Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.054645291Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"Determine the default playbook"} 2026-01-23T11:52:29.054728479Z 2026-01-23T11:52:29.054728479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.054746231Z 2026-01-23T11:52:29.054746231Z TASK [Determine the default playbook] ****************************************** 2026-01-23T11:52:29.054770388Z 2026-01-23T11:52:29.054770388Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.112168722Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-23T11:52:29.112258536Z 2026-01-23T11:52:29.112258536Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.112302740Z 2026-01-23T11:52:29.112302740Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T11:52:29.112327029Z 2026-01-23T11:52:29.112327029Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.148691254Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T11:52:29.148761989Z 2026-01-23T11:52:29.148761989Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.148779421Z 2026-01-23T11:52:29.148779421Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T11:52:29.148791866Z 2026-01-23T11:52:29.148791866Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.220398577Z 2026-01-23T11:52:29.220398577Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.220463124Z 2026-01-23T11:52:29.220463124Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:52:29.220480129Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T11:52:29.220493716Z 2026-01-23T11:52:29.220493716Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.259858767Z 2026-01-23T11:52:29.259858767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.259858767Z 2026-01-23T11:52:29.259858767Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:52:29.259858767Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T11:52:29.259858767Z 2026-01-23T11:52:29.259858767Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.265199503Z 2026-01-23T11:52:29.265199503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.265246643Z 2026-01-23T11:52:29.265246643Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:52:29.265261681Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T11:52:29.265274461Z 2026-01-23T11:52:29.265274461Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.268988877Z 2026-01-23T11:52:29.268988877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.269035200Z 2026-01-23T11:52:29.269035200Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T11:52:29.269050478Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T11:52:29.269067630Z 2026-01-23T11:52:29.269067630Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.336780533Z 2026-01-23T11:52:29.336780533Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.336780533Z 2026-01-23T11:52:29.336780533Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T11:52:29.336780533Z 2026-01-23T11:52:29.336780533Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.336828231Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T11:52:29.357993557Z 2026-01-23T11:52:29.357993557Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.357993557Z 2026-01-23T11:52:29.357993557Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T11:52:29.357993557Z 2026-01-23T11:52:29.357993557Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.358030999Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T11:52:29.646395109Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:29.646439477Z 2026-01-23T11:52:29.646439477Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.646455185Z 2026-01-23T11:52:29.646455185Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:29.646467478Z 2026-01-23T11:52:29.646467478Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.744230614Z 2026-01-23T11:52:29.744230614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:29.744230614Z 2026-01-23T11:52:29.744230614Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:29.744230614Z 2026-01-23T11:52:29.744230614Z ------------------------------------------------------------------------------- 2026-01-23T11:52:29.744262490Z {"level":"info","ts":"2026-01-23T11:52:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:30.736101751Z {"level":"info","ts":"2026-01-23T11:52:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:31.482515824Z {"level":"info","ts":"2026-01-23T11:52:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-23T11:52:31.482558423Z 2026-01-23T11:52:31.482558423Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:31.482574530Z 2026-01-23T11:52:31.482574530Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T11:52:31.482592306Z 2026-01-23T11:52:31.482592306Z ------------------------------------------------------------------------------- 2026-01-23T11:52:31.544682010Z {"level":"info","ts":"2026-01-23T11:52:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-23T11:52:31.544729495Z 2026-01-23T11:52:31.544729495Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:31.544745956Z 2026-01-23T11:52:31.544745956Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T11:52:31.544758511Z 2026-01-23T11:52:31.544758511Z ------------------------------------------------------------------------------- 2026-01-23T11:52:32.696874558Z {"level":"info","ts":"2026-01-23T11:52:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-23T11:52:32.968206455Z 2026-01-23T11:52:32.968206455Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:32.968206455Z 2026-01-23T11:52:32.968206455Z TASK [debug] ******************************** 2026-01-23T11:52:32.968206455Z ok: [localhost] => { 2026-01-23T11:52:32.968206455Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T11:52:32.968206455Z } 2026-01-23T11:52:32.968206455Z 2026-01-23T11:52:32.968206455Z ------------------------------------------------------------------------------- 2026-01-23T11:52:32.969235096Z {"level":"info","ts":"2026-01-23T11:52:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:32.975544159Z 2026-01-23T11:52:32.975544159Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:32.975544159Z 2026-01-23T11:52:32.975544159Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:52:32.975544159Z 2026-01-23T11:52:32.975544159Z ------------------------------------------------------------------------------- 2026-01-23T11:52:32.975577243Z {"level":"info","ts":"2026-01-23T11:52:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T11:52:34.295128153Z {"level":"info","ts":"2026-01-23T11:52:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T11:52:34.313910116Z 2026-01-23T11:52:34.313910116Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:34.313910116Z 2026-01-23T11:52:34.313910116Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T11:52:34.313910116Z 2026-01-23T11:52:34.313910116Z ------------------------------------------------------------------------------- 2026-01-23T11:52:34.313944450Z {"level":"info","ts":"2026-01-23T11:52:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-23T11:52:35.192838897Z {"level":"info","ts":"2026-01-23T11:52:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T11:52:35.476305205Z 2026-01-23T11:52:35.476305205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:35.476305205Z 2026-01-23T11:52:35.476305205Z TASK [debug] ******************************** 2026-01-23T11:52:35.476305205Z ok: [localhost] => { 2026-01-23T11:52:35.476305205Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T11:52:35.476305205Z } 2026-01-23T11:52:35.476305205Z 2026-01-23T11:52:35.476305205Z ------------------------------------------------------------------------------- 2026-01-23T11:52:35.476340548Z {"level":"info","ts":"2026-01-23T11:52:35Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:35.589929450Z {"level":"info","ts":"2026-01-23T11:52:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:35.589984055Z 2026-01-23T11:52:35.589984055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:35.590004783Z 2026-01-23T11:52:35.590004783Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:35.590021957Z 2026-01-23T11:52:35.590021957Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.027845156Z 2026-01-23T11:52:36.027845156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.027845156Z 2026-01-23T11:52:36.027845156Z TASK [Print some debug information] ******************************** 2026-01-23T11:52:36.027845156Z ok: [localhost] => { 2026-01-23T11:52:36.027845156Z  "msg": [ 2026-01-23T11:52:36.027845156Z  "Kiali Variables:", 2026-01-23T11:52:36.027845156Z  "--------------------------------", 2026-01-23T11:52:36.027845156Z  "additional_display_details:", 2026-01-23T11:52:36.027845156Z  "- annotation: kiali.io/api-spec", 2026-01-23T11:52:36.027845156Z  " icon_annotation: kiali.io/api-type", 2026-01-23T11:52:36.027845156Z  " title: API Documentation", 2026-01-23T11:52:36.027845156Z  "auth:", 2026-01-23T11:52:36.027845156Z  " openid:", 2026-01-23T11:52:36.027845156Z  " additional_request_params: {}", 2026-01-23T11:52:36.027845156Z  " allowed_domains: []", 2026-01-23T11:52:36.027845156Z  " api_proxy: ''", 2026-01-23T11:52:36.027845156Z  " api_proxy_ca_data: ''", 2026-01-23T11:52:36.027845156Z  " api_token: id_token", 2026-01-23T11:52:36.027845156Z  " authentication_timeout: 300", 2026-01-23T11:52:36.027845156Z  " authorization_endpoint: ''", 2026-01-23T11:52:36.027845156Z  " client_id: ''", 2026-01-23T11:52:36.027845156Z  " disable_rbac: false", 2026-01-23T11:52:36.027845156Z  " http_proxy: ''", 2026-01-23T11:52:36.027845156Z  " https_proxy: ''", 2026-01-23T11:52:36.027845156Z  " insecure_skip_verify_tls: false", 2026-01-23T11:52:36.027845156Z  " issuer_uri: ''", 2026-01-23T11:52:36.027845156Z  " scopes:", 2026-01-23T11:52:36.027845156Z  " - openid", 2026-01-23T11:52:36.027845156Z  " - profile", 2026-01-23T11:52:36.027845156Z  " - email", 2026-01-23T11:52:36.027845156Z  " username_claim: sub", 2026-01-23T11:52:36.027845156Z  " openshift: null", 2026-01-23T11:52:36.027845156Z  " strategy: ''", 2026-01-23T11:52:36.027845156Z  "clustering:", 2026-01-23T11:52:36.027845156Z  " autodetect_secrets:", 2026-01-23T11:52:36.027845156Z  " enabled: true", 2026-01-23T11:52:36.027845156Z  " label: kiali.io/multiCluster=true", 2026-01-23T11:52:36.027845156Z  " clusters: []", 2026-01-23T11:52:36.027845156Z  " kiali_urls: []", 2026-01-23T11:52:36.027845156Z  "custom_dashboards: []", 2026-01-23T11:52:36.027845156Z  "deployment:", 2026-01-23T11:52:36.027845156Z  " affinity:", 2026-01-23T11:52:36.027845156Z  " node: {}", 2026-01-23T11:52:36.027845156Z  " pod: {}", 2026-01-23T11:52:36.027845156Z  " pod_anti: {}", 2026-01-23T11:52:36.027845156Z  " cluster_wide_access: true", 2026-01-23T11:52:36.027845156Z  " configmap_annotations: {}", 2026-01-23T11:52:36.027845156Z  " custom_envs: []", 2026-01-23T11:52:36.027845156Z  " custom_secrets: []", 2026-01-23T11:52:36.027845156Z  " discovery_selectors: {}", 2026-01-23T11:52:36.027845156Z  " dns:", 2026-01-23T11:52:36.027845156Z  " config: {}", 2026-01-23T11:52:36.027845156Z  " policy: ''", 2026-01-23T11:52:36.027845156Z  " host_aliases: []", 2026-01-23T11:52:36.027845156Z  " hpa:", 2026-01-23T11:52:36.027845156Z  " api_version: ''", 2026-01-23T11:52:36.027845156Z  " spec: {}", 2026-01-23T11:52:36.027845156Z  " image_digest: ''", 2026-01-23T11:52:36.027845156Z  " image_name: ''", 2026-01-23T11:52:36.027845156Z  " image_pull_policy: IfNotPresent", 2026-01-23T11:52:36.027845156Z  " image_pull_secrets: []", 2026-01-23T11:52:36.027845156Z  " image_version: ''", 2026-01-23T11:52:36.027845156Z  " ingress:", 2026-01-23T11:52:36.027845156Z  " additional_labels: {}", 2026-01-23T11:52:36.027845156Z  " class_name: nginx", 2026-01-23T11:52:36.027845156Z  " instance_name: kiali", 2026-01-23T11:52:36.027845156Z  " logger:", 2026-01-23T11:52:36.027845156Z  " log_format: text", 2026-01-23T11:52:36.027845156Z  " log_level: info", 2026-01-23T11:52:36.027845156Z  " sampler_rate: '1'", 2026-01-23T11:52:36.027845156Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T11:52:36.027845156Z  " namespace: ''", 2026-01-23T11:52:36.027845156Z  " node_selector:", 2026-01-23T11:52:36.027845156Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T11:52:36.027845156Z  " pod_annotations: {}", 2026-01-23T11:52:36.027845156Z  " pod_labels: {}", 2026-01-23T11:52:36.027845156Z  " priority_class_name: ''", 2026-01-23T11:52:36.027845156Z  " probes:", 2026-01-23T11:52:36.027845156Z  " liveness:", 2026-01-23T11:52:36.027845156Z  " initial_delay_seconds: 5", 2026-01-23T11:52:36.027845156Z  " period_seconds: 30", 2026-01-23T11:52:36.027845156Z  " readiness:", 2026-01-23T11:52:36.027845156Z  " initial_delay_seconds: 5", 2026-01-23T11:52:36.027845156Z  " period_seconds: 30", 2026-01-23T11:52:36.027845156Z  " startup:", 2026-01-23T11:52:36.027845156Z  " failure_threshold: 6", 2026-01-23T11:52:36.027845156Z  " initial_delay_seconds: 30", 2026-01-23T11:52:36.027845156Z  " period_seconds: 10", 2026-01-23T11:52:36.027845156Z  " remote_cluster_resources_only: false", 2026-01-23T11:52:36.027845156Z  " replicas: 1", 2026-01-23T11:52:36.027845156Z  " secret_name: kiali", 2026-01-23T11:52:36.027845156Z  " security_context: {}", 2026-01-23T11:52:36.027845156Z  " service_annotations: {}", 2026-01-23T11:52:36.027845156Z  " tolerations: []", 2026-01-23T11:52:36.027845156Z  " version_label: ''", 2026-01-23T11:52:36.027845156Z  " view_only_mode: false", 2026-01-23T11:52:36.027845156Z  "extensions: []", 2026-01-23T11:52:36.027845156Z  "external_services:", 2026-01-23T11:52:36.027845156Z  " custom_dashboards:", 2026-01-23T11:52:36.027845156Z  " discovery_auto_threshold: 10", 2026-01-23T11:52:36.027845156Z  " discovery_enabled: auto", 2026-01-23T11:52:36.027845156Z  " enabled: true", 2026-01-23T11:52:36.027845156Z  " is_core: false", 2026-01-23T11:52:36.027845156Z  " namespace_label: ''", 2026-01-23T11:52:36.027845156Z  " prometheus:", 2026-01-23T11:52:36.027845156Z  " auth:", 2026-01-23T11:52:36.027845156Z  " ca_file: ''", 2026-01-23T11:52:36.027845156Z  " insecure_skip_verify: false", 2026-01-23T11:52:36.027845156Z  " password: ''", 2026-01-23T11:52:36.027845156Z  " token: ''", 2026-01-23T11:52:36.027845156Z  " type: none", 2026-01-23T11:52:36.027845156Z  " use_kiali_token: false", 2026-01-23T11:52:36.027845156Z  " username: ''", 2026-01-23T11:52:36.027845156Z  " cache_duration: 7", 2026-01-23T11:52:36.027845156Z  " cache_enabled: true", 2026-01-23T11:52:36.027845156Z  " cache_expiration: 300", 2026-01-23T11:52:36.027845156Z  " custom_headers: {}", 2026-01-23T11:52:36.027845156Z  " health_check_url: ''", 2026-01-23T11:52:36.027845156Z  " is_core: true", 2026-01-23T11:52:36.027845156Z  " query_scope: {}", 2026-01-23T11:52:36.027845156Z  " thanos_proxy:", 2026-01-23T11:52:36.027845156Z  " enabled: false", 2026-01-23T11:52:36.027845156Z  " retention_period: 7d", 2026-01-23T11:52:36.027845156Z  " scrape_interval: 30s", 2026-01-23T11:52:36.027845156Z  " url: ''", 2026-01-23T11:52:36.027845156Z  " grafana:", 2026-01-23T11:52:36.027845156Z  " auth:", 2026-01-23T11:52:36.027845156Z  " ca_file: ''", 2026-01-23T11:52:36.027845156Z  " insecure_skip_verify: false", 2026-01-23T11:52:36.027845156Z  " password: ''", 2026-01-23T11:52:36.027845156Z  " token: ''", 2026-01-23T11:52:36.027845156Z  " type: none", 2026-01-23T11:52:36.027845156Z  " use_kiali_token: false", 2026-01-23T11:52:36.027845156Z  " username: ''", 2026-01-23T11:52:36.027845156Z  " dashboards:", 2026-01-23T11:52:36.027845156Z  " - name: Istio Service Dashboard", 2026-01-23T11:52:36.027845156Z  " variables:", 2026-01-23T11:52:36.027845156Z  " namespace: var-namespace", 2026-01-23T11:52:36.027845156Z  " service: var-service", 2026-01-23T11:52:36.027845156Z  " - name: Istio Workload Dashboard", 2026-01-23T11:52:36.027845156Z  " variables:", 2026-01-23T11:52:36.027845156Z  " namespace: var-namespace", 2026-01-23T11:52:36.027845156Z  " workload: var-workload", 2026-01-23T11:52:36.027845156Z  " - name: Istio Mesh Dashboard", 2026-01-23T11:52:36.027845156Z  " - name: Istio Control Plane Dashboard", 2026-01-23T11:52:36.027845156Z  " - name: Istio Performance Dashboard", 2026-01-23T11:52:36.027845156Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T11:52:36.027845156Z  " enabled: true", 2026-01-23T11:52:36.027845156Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T11:52:36.027845156Z  " health_check_url: ''", 2026-01-23T11:52:36.027845156Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T11:52:36.027845156Z  " is_core: false", 2026-01-23T11:52:36.027845156Z  " istio:", 2026-01-23T11:52:36.027845156Z  " component_status:", 2026-01-23T11:52:36.027845156Z  " enabled: true", 2026-01-23T11:52:36.027845156Z  " egress_gateway_namespace: ''", 2026-01-23T11:52:36.027845156Z  " envoy_admin_local_port: 15000", 2026-01-23T11:52:36.027845156Z  " gateway_api_classes: []", 2026-01-23T11:52:36.027845156Z  " ingress_gateway_namespace: ''", 2026-01-23T11:52:36.027845156Z  " istio_api_enabled: true", 2026-01-23T11:52:36.027845156Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T11:52:36.027845156Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T11:52:36.027845156Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:36.027964401Z stio.io/status", 2026-01-23T11:52:36.027964401Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T11:52:36.027964401Z  " root_namespace: ''", 2026-01-23T11:52:36.027964401Z  " prometheus:", 2026-01-23T11:52:36.027964401Z  " auth:", 2026-01-23T11:52:36.027964401Z  " ca_file: ''", 2026-01-23T11:52:36.027964401Z  " insecure_skip_verify: false", 2026-01-23T11:52:36.027964401Z  " password: ''", 2026-01-23T11:52:36.027964401Z  " token: ''", 2026-01-23T11:52:36.027964401Z  " type: bearer", 2026-01-23T11:52:36.027964401Z  " use_kiali_token: true", 2026-01-23T11:52:36.027964401Z  " username: ''", 2026-01-23T11:52:36.027964401Z  " cache_duration: 7", 2026-01-23T11:52:36.027964401Z  " cache_enabled: true", 2026-01-23T11:52:36.027964401Z  " cache_expiration: 300", 2026-01-23T11:52:36.027964401Z  " custom_headers: {}", 2026-01-23T11:52:36.027964401Z  " health_check_url: ''", 2026-01-23T11:52:36.027964401Z  " is_core: true", 2026-01-23T11:52:36.027964401Z  " query_scope: {}", 2026-01-23T11:52:36.027964401Z  " thanos_proxy:", 2026-01-23T11:52:36.027964401Z  " enabled: true", 2026-01-23T11:52:36.027964401Z  " retention_period: 7d", 2026-01-23T11:52:36.027964401Z  " scrape_interval: 30s", 2026-01-23T11:52:36.027964401Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T11:52:36.027964401Z  " tracing:", 2026-01-23T11:52:36.027964401Z  " auth:", 2026-01-23T11:52:36.027964401Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T11:52:36.027964401Z  " insecure_skip_verify: true", 2026-01-23T11:52:36.027964401Z  " password: ''", 2026-01-23T11:52:36.027964401Z  " token: ''", 2026-01-23T11:52:36.027964401Z  " type: bearer", 2026-01-23T11:52:36.027964401Z  " use_kiali_token: true", 2026-01-23T11:52:36.027964401Z  " username: ''", 2026-01-23T11:52:36.027964401Z  " custom_headers: {}", 2026-01-23T11:52:36.027964401Z  " enabled: true", 2026-01-23T11:52:36.027964401Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T11:52:36.027964401Z  " grpc_port: 9095", 2026-01-23T11:52:36.027964401Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T11:52:36.027964401Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T11:52:36.027964401Z  " is_core: false", 2026-01-23T11:52:36.027964401Z  " namespace_selector: true", 2026-01-23T11:52:36.027964401Z  " provider: tempo", 2026-01-23T11:52:36.027964401Z  " query_scope: {}", 2026-01-23T11:52:36.027964401Z  " query_timeout: 5", 2026-01-23T11:52:36.027964401Z  " tempo_config:", 2026-01-23T11:52:36.027964401Z  " cache_capacity: 200", 2026-01-23T11:52:36.027964401Z  " cache_enabled: true", 2026-01-23T11:52:36.027964401Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T11:52:36.027964401Z  " org_id: '1'", 2026-01-23T11:52:36.027964401Z  " tenant: dev", 2026-01-23T11:52:36.027964401Z  " url_format: grafana", 2026-01-23T11:52:36.027964401Z  " use_grpc: false", 2026-01-23T11:52:36.027964401Z  " whitelist_istio_system:", 2026-01-23T11:52:36.027964401Z  " - jaeger-query", 2026-01-23T11:52:36.027964401Z  " - istio-ingressgateway", 2026-01-23T11:52:36.027964401Z  "health_config:", 2026-01-23T11:52:36.027964401Z  " rate: []", 2026-01-23T11:52:36.027964401Z  "identity: {}", 2026-01-23T11:52:36.027964401Z  "installation_tag: ''", 2026-01-23T11:52:36.027964401Z  "istio_labels:", 2026-01-23T11:52:36.027964401Z  " app_label_name: app", 2026-01-23T11:52:36.027964401Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T11:52:36.027964401Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T11:52:36.027964401Z  " injection_label_name: istio-injection", 2026-01-23T11:52:36.027964401Z  " injection_label_rev: istio.io/rev", 2026-01-23T11:52:36.027964401Z  " version_label_name: version", 2026-01-23T11:52:36.027964401Z  "istio_namespace: ''", 2026-01-23T11:52:36.027964401Z  "kiali_feature_flags:", 2026-01-23T11:52:36.027964401Z  " disabled_features: []", 2026-01-23T11:52:36.027964401Z  " istio_annotation_action: true", 2026-01-23T11:52:36.027964401Z  " istio_injection_action: true", 2026-01-23T11:52:36.027964401Z  " istio_upgrade_action: false", 2026-01-23T11:52:36.027964401Z  " ui_defaults:", 2026-01-23T11:52:36.027964401Z  " graph:", 2026-01-23T11:52:36.027964401Z  " find_options:", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T11:52:36.027964401Z  " expression: rt > 1000", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Find: unhealthy nodes'", 2026-01-23T11:52:36.027964401Z  " expression: '! healthy'", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Find: unknown nodes'", 2026-01-23T11:52:36.027964401Z  " expression: name = unknown", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T11:52:36.027964401Z  " expression: rank <= 2", 2026-01-23T11:52:36.027964401Z  " hide_options:", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Hide: healthy nodes'", 2026-01-23T11:52:36.027964401Z  " expression: healthy", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Hide: unknown nodes'", 2026-01-23T11:52:36.027964401Z  " expression: name = unknown", 2026-01-23T11:52:36.027964401Z  " - auto_select: false", 2026-01-23T11:52:36.027964401Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T11:52:36.027964401Z  " expression: rank > 2", 2026-01-23T11:52:36.027964401Z  " settings:", 2026-01-23T11:52:36.027964401Z  " animation: point", 2026-01-23T11:52:36.027964401Z  " font_label: 13", 2026-01-23T11:52:36.027964401Z  " min_font_badge: 7", 2026-01-23T11:52:36.027964401Z  " min_font_label: 10", 2026-01-23T11:52:36.027964401Z  " traffic:", 2026-01-23T11:52:36.027964401Z  " ambient: total", 2026-01-23T11:52:36.027964401Z  " grpc: requests", 2026-01-23T11:52:36.027964401Z  " http: requests", 2026-01-23T11:52:36.027964401Z  " tcp: sent", 2026-01-23T11:52:36.027964401Z  " list:", 2026-01-23T11:52:36.027964401Z  " include_health: true", 2026-01-23T11:52:36.027964401Z  " include_istio_resources: true", 2026-01-23T11:52:36.027964401Z  " include_validations: true", 2026-01-23T11:52:36.027964401Z  " show_include_toggles: false", 2026-01-23T11:52:36.027964401Z  " metrics_inbound:", 2026-01-23T11:52:36.027964401Z  " aggregations: []", 2026-01-23T11:52:36.027964401Z  " metrics_outbound:", 2026-01-23T11:52:36.027964401Z  " aggregations: []", 2026-01-23T11:52:36.027964401Z  " metrics_per_refresh: 1m", 2026-01-23T11:52:36.027964401Z  " namespaces: []", 2026-01-23T11:52:36.027964401Z  " refresh_interval: 60s", 2026-01-23T11:52:36.027964401Z  " validations:", 2026-01-23T11:52:36.027964401Z  " ignore:", 2026-01-23T11:52:36.027964401Z  " - KIA1301", 2026-01-23T11:52:36.027964401Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T11:52:36.027964401Z  "kubernetes_config:", 2026-01-23T11:52:36.027964401Z  " burst: 200", 2026-01-23T11:52:36.027964401Z  " cache_duration: 300", 2026-01-23T11:52:36.027964401Z  " cache_token_namespace_duration: 10", 2026-01-23T11:52:36.027964401Z  " cluster_name: ''", 2026-01-23T11:52:36.027964401Z  " excluded_workloads:", 2026-01-23T11:52:36.027964401Z  " - CronJob", 2026-01-23T11:52:36.027964401Z  " - DeploymentConfig", 2026-01-23T11:52:36.027964401Z  " - Job", 2026-01-23T11:52:36.027964401Z  " - ReplicationController", 2026-01-23T11:52:36.027964401Z  " qps: 175", 2026-01-23T11:52:36.027964401Z  "login_token:", 2026-01-23T11:52:36.027964401Z  " expiration_seconds: 86400", 2026-01-23T11:52:36.027964401Z  " signing_key: ''", 2026-01-23T11:52:36.027964401Z  "server:", 2026-01-23T11:52:36.027964401Z  " address: ''", 2026-01-23T11:52:36.027964401Z  " audit_log: true", 2026-01-23T11:52:36.027964401Z  " cors_allow_all: false", 2026-01-23T11:52:36.027964401Z  " gzip_enabled: true", 2026-01-23T11:52:36.027964401Z  " observability:", 2026-01-23T11:52:36.027964401Z  " metrics:", 2026-01-23T11:52:36.027964401Z  " enabled: true", 2026-01-23T11:52:36.027964401Z  " port: 9090", 2026-01-23T11:52:36.027964401Z  " tracing:", 2026-01-23T11:52:36.027964401Z  " collector_type: jaeger", 2026-01-23T11:52:36.027964401Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T11:52:36.027964401Z  " enabled: false", 2026-01-23T11:52:36.027964401Z  " otel:", 2026-01-23T11:52:36.027964401Z  " ca_name: ''", 2026-01-23T11:52:36.028026632Z  " protocol: http", 2026-01-23T11:52:36.028026632Z  " skip_verify: false", 2026-01-23T11:52:36.028026632Z  " tls_enabled: false", 2026-01-23T11:52:36.028026632Z  " port: 20001", 2026-01-23T11:52:36.028026632Z  " profiler:", 2026-01-23T11:52:36.028026632Z  " enabled: false", 2026-01-23T11:52:36.028026632Z  " require_auth: false", 2026-01-23T11:52:36.028026632Z  " web_fqdn: ''", 2026-01-23T11:52:36.028026632Z  " web_history_mode: ''", 2026-01-23T11:52:36.028026632Z  " web_port: ''", 2026-01-23T11:52:36.028026632Z  " web_root: ''", 2026-01-23T11:52:36.028026632Z  " web_schema: ''", 2026-01-23T11:52:36.028026632Z  " write_timeout: 30", 2026-01-23T11:52:36.028026632Z  "version: default", 2026-01-23T11:52:36.028026632Z  "" 2026-01-23T11:52:36.028026632Z  ] 2026-01-23T11:52:36.028026632Z } 2026-01-23T11:52:36.028026632Z 2026-01-23T11:52:36.028026632Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.122591233Z 2026-01-23T11:52:36.122591233Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.122591233Z 2026-01-23T11:52:36.122591233Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T11:52:36.122591233Z 2026-01-23T11:52:36.122591233Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.122660059Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-23T11:52:36.155934113Z 2026-01-23T11:52:36.155934113Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.155934113Z 2026-01-23T11:52:36.155934113Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T11:52:36.155934113Z 2026-01-23T11:52:36.155934113Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.155989596Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T11:52:36.204884782Z 2026-01-23T11:52:36.204884782Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.204884782Z 2026-01-23T11:52:36.204884782Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T11:52:36.204884782Z 2026-01-23T11:52:36.204884782Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.204918539Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-23T11:52:36.233841551Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-23T11:52:36.233894805Z 2026-01-23T11:52:36.233894805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.233914485Z 2026-01-23T11:52:36.233914485Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T11:52:36.233930716Z 2026-01-23T11:52:36.233930716Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.261006417Z 2026-01-23T11:52:36.261006417Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.261006417Z 2026-01-23T11:52:36.261006417Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T11:52:36.261006417Z 2026-01-23T11:52:36.261006417Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.261038695Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-23T11:52:36.292364233Z 2026-01-23T11:52:36.292364233Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.292364233Z 2026-01-23T11:52:36.292364233Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-23T11:52:36.292364233Z 2026-01-23T11:52:36.292364233Z ------------------------------------------------------------------------------- 2026-01-23T11:52:36.292397519Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-23T11:52:36.868869317Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:36.868965580Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:36.887291444Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:36.887336568Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:36.897315889Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:36.897427477Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:36.907754746Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:36.907852695Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:36.921263393Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:36.921440706Z {"level":"info","ts":"2026-01-23T11:52:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:36.988085086Z 2026-01-23T11:52:36.988085086Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:36.988085086Z 2026-01-23T11:52:36.988085086Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:52:36.988085086Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T11:52:36.988085086Z 2026-01-23T11:52:36.988085086Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.004052947Z 2026-01-23T11:52:37.004052947Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:37.004052947Z 2026-01-23T11:52:37.004052947Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:52:37.004098440Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T11:52:37.004098440Z 2026-01-23T11:52:37.004098440Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.013787687Z 2026-01-23T11:52:37.013787687Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:37.013787687Z 2026-01-23T11:52:37.013787687Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:52:37.013787687Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T11:52:37.013787687Z 2026-01-23T11:52:37.013787687Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.028102282Z 2026-01-23T11:52:37.028102282Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:37.028102282Z 2026-01-23T11:52:37.028102282Z TASK [Determine environment to store in status] ******************************** 2026-01-23T11:52:37.028102282Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T11:52:37.028102282Z 2026-01-23T11:52:37.028102282Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.033689196Z 2026-01-23T11:52:37.033689196Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:37.033689196Z 2026-01-23T11:52:37.033689196Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:37.033689196Z 2026-01-23T11:52:37.033689196Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.033716740Z {"level":"info","ts":"2026-01-23T11:52:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:37.139419958Z 2026-01-23T11:52:37.139419958Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:37.139419958Z 2026-01-23T11:52:37.139419958Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:37.139419958Z 2026-01-23T11:52:37.139419958Z ------------------------------------------------------------------------------- 2026-01-23T11:52:37.139455580Z {"level":"info","ts":"2026-01-23T11:52:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:38.036369182Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:38.188225164Z 2026-01-23T11:52:38.188225164Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.188225164Z 2026-01-23T11:52:38.188225164Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T11:52:38.188225164Z 2026-01-23T11:52:38.188225164Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.188257640Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-23T11:52:38.202710741Z 2026-01-23T11:52:38.202710741Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.202710741Z 2026-01-23T11:52:38.202710741Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T11:52:38.202710741Z 2026-01-23T11:52:38.202710741Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.202738547Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-23T11:52:38.223961842Z 2026-01-23T11:52:38.223961842Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.223961842Z 2026-01-23T11:52:38.223961842Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T11:52:38.223961842Z 2026-01-23T11:52:38.223961842Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.223999959Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-23T11:52:38.457166261Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:38.457217939Z 2026-01-23T11:52:38.457217939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.457233891Z 2026-01-23T11:52:38.457233891Z TASK [debug] ******************************** 2026-01-23T11:52:38.457247862Z ok: [localhost] => { 2026-01-23T11:52:38.457247862Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T11:52:38.457247862Z } 2026-01-23T11:52:38.457261787Z 2026-01-23T11:52:38.457261787Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.460114236Z 2026-01-23T11:52:38.460114236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.460114236Z 2026-01-23T11:52:38.460114236Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T11:52:38.460114236Z 2026-01-23T11:52:38.460114236Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.460181249Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-23T11:52:38.483445924Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-23T11:52:38.483480267Z 2026-01-23T11:52:38.483480267Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.483480267Z 2026-01-23T11:52:38.483480267Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T11:52:38.483480267Z 2026-01-23T11:52:38.483480267Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.503172441Z 2026-01-23T11:52:38.503172441Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.503172441Z 2026-01-23T11:52:38.503172441Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T11:52:38.503172441Z 2026-01-23T11:52:38.503172441Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.503201827Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-23T11:52:38.522905122Z 2026-01-23T11:52:38.522905122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.522905122Z 2026-01-23T11:52:38.522905122Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T11:52:38.522905122Z 2026-01-23T11:52:38.522905122Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.522934003Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-23T11:52:38.540693873Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-23T11:52:38.540740128Z 2026-01-23T11:52:38.540740128Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.540756470Z 2026-01-23T11:52:38.540756470Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T11:52:38.540768557Z 2026-01-23T11:52:38.540768557Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.571919932Z 2026-01-23T11:52:38.571919932Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.571919932Z 2026-01-23T11:52:38.571919932Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T11:52:38.571919932Z 2026-01-23T11:52:38.571919932Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.571953171Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T11:52:38.592879877Z 2026-01-23T11:52:38.592879877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.592879877Z 2026-01-23T11:52:38.592879877Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T11:52:38.592879877Z 2026-01-23T11:52:38.592879877Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.592909743Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-23T11:52:38.650441456Z 2026-01-23T11:52:38.650441456Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.650441456Z 2026-01-23T11:52:38.650441456Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:52:38.650441456Z 2026-01-23T11:52:38.650441456Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.650476064Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T11:52:38.802300258Z 2026-01-23T11:52:38.802300258Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.802300258Z 2026-01-23T11:52:38.802300258Z TASK [debug] ******************************** 2026-01-23T11:52:38.802300258Z ok: [localhost] => { 2026-01-23T11:52:38.802300258Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T11:52:38.802300258Z } 2026-01-23T11:52:38.802300258Z 2026-01-23T11:52:38.802300258Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.802331149Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:38.871836570Z 2026-01-23T11:52:38.871836570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:38.871836570Z 2026-01-23T11:52:38.871836570Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T11:52:38.871836570Z 2026-01-23T11:52:38.871836570Z ------------------------------------------------------------------------------- 2026-01-23T11:52:38.871871842Z {"level":"info","ts":"2026-01-23T11:52:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-23T11:52:40.186775991Z 2026-01-23T11:52:40.186775991Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:40.186775991Z 2026-01-23T11:52:40.186775991Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T11:52:40.186775991Z 2026-01-23T11:52:40.186775991Z ------------------------------------------------------------------------------- 2026-01-23T11:52:40.186816904Z {"level":"info","ts":"2026-01-23T11:52:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-23T11:52:41.304217345Z 2026-01-23T11:52:41.304217345Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.304217345Z 2026-01-23T11:52:41.304217345Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:52:41.304217345Z 2026-01-23T11:52:41.304217345Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.304251561Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T11:52:41.339412760Z 2026-01-23T11:52:41.339412760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.339412760Z 2026-01-23T11:52:41.339412760Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:52:41.339412760Z 2026-01-23T11:52:41.339412760Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.339465352Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T11:52:41.387101659Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:41.387135563Z 2026-01-23T11:52:41.387135563Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.387135563Z 2026-01-23T11:52:41.387135563Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:41.387135563Z 2026-01-23T11:52:41.387135563Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.691714464Z 2026-01-23T11:52:41.691714464Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.691714464Z 2026-01-23T11:52:41.691714464Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-23T11:52:41.691714464Z ok: [localhost] => { 2026-01-23T11:52:41.691714464Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T11:52:41.691714464Z } 2026-01-23T11:52:41.691714464Z 2026-01-23T11:52:41.691714464Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.691750261Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:41.695026831Z 2026-01-23T11:52:41.695026831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.695026831Z 2026-01-23T11:52:41.695026831Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T11:52:41.695026831Z 2026-01-23T11:52:41.695026831Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.695061923Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-23T11:52:41.820443288Z 2026-01-23T11:52:41.820443288Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.820443288Z 2026-01-23T11:52:41.820443288Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T11:52:41.820443288Z 2026-01-23T11:52:41.820443288Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.820563312Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-23T11:52:41.859932605Z 2026-01-23T11:52:41.859932605Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:41.859932605Z 2026-01-23T11:52:41.859932605Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T11:52:41.859932605Z 2026-01-23T11:52:41.859932605Z ------------------------------------------------------------------------------- 2026-01-23T11:52:41.859989526Z {"level":"info","ts":"2026-01-23T11:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-23T11:52:42.753136818Z {"level":"info","ts":"2026-01-23T11:52:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T11:52:42.753190762Z {"level":"info","ts":"2026-01-23T11:52:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T11:52:42.893820667Z 2026-01-23T11:52:42.893820667Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:42.893820667Z 2026-01-23T11:52:42.893820667Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T11:52:42.893820667Z 2026-01-23T11:52:42.893820667Z ------------------------------------------------------------------------------- 2026-01-23T11:52:42.893858186Z {"level":"info","ts":"2026-01-23T11:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-23T11:52:42.954352828Z 2026-01-23T11:52:42.954352828Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:42.954352828Z 2026-01-23T11:52:42.954352828Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T11:52:42.954352828Z 2026-01-23T11:52:42.954352828Z ------------------------------------------------------------------------------- 2026-01-23T11:52:42.954421153Z {"level":"info","ts":"2026-01-23T11:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-23T11:52:43.931937461Z {"level":"info","ts":"2026-01-23T11:52:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T11:52:43.931981814Z {"level":"info","ts":"2026-01-23T11:52:43Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T11:52:44.780352567Z {"level":"info","ts":"2026-01-23T11:52:44Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-23T11:52:45.336727181Z {"level":"info","ts":"2026-01-23T11:52:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T11:52:45.336727181Z {"level":"info","ts":"2026-01-23T11:52:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T11:52:46.415874987Z {"level":"info","ts":"2026-01-23T11:52:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-23T11:52:46.507820287Z 2026-01-23T11:52:46.507820287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:46.507820287Z 2026-01-23T11:52:46.507820287Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:46.507820287Z 2026-01-23T11:52:46.507820287Z ------------------------------------------------------------------------------- 2026-01-23T11:52:46.507849777Z {"level":"info","ts":"2026-01-23T11:52:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:46.620039686Z 2026-01-23T11:52:46.620039686Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:46.620039686Z 2026-01-23T11:52:46.620039686Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:46.620039686Z 2026-01-23T11:52:46.620039686Z ------------------------------------------------------------------------------- 2026-01-23T11:52:46.620068948Z {"level":"info","ts":"2026-01-23T11:52:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:47.471996699Z {"level":"info","ts":"2026-01-23T11:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:47.621325345Z 2026-01-23T11:52:47.621325345Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:47.621325345Z 2026-01-23T11:52:47.621325345Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T11:52:47.621325345Z 2026-01-23T11:52:47.621325345Z ------------------------------------------------------------------------------- 2026-01-23T11:52:47.621362210Z {"level":"info","ts":"2026-01-23T11:52:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-23T11:52:47.642934068Z 2026-01-23T11:52:47.642934068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:47.642934068Z 2026-01-23T11:52:47.642934068Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T11:52:47.642934068Z 2026-01-23T11:52:47.642934068Z ------------------------------------------------------------------------------- 2026-01-23T11:52:47.642963006Z {"level":"info","ts":"2026-01-23T11:52:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-23T11:52:48.190156233Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:48.190288015Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:48.204894103Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-23T11:52:48.204926843Z 2026-01-23T11:52:48.204926843Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:48.204926843Z 2026-01-23T11:52:48.204926843Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T11:52:48.204926843Z 2026-01-23T11:52:48.204926843Z ------------------------------------------------------------------------------- 2026-01-23T11:52:48.245822514Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-23T11:52:48.245883949Z 2026-01-23T11:52:48.245883949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:48.245922416Z 2026-01-23T11:52:48.245922416Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T11:52:48.245940450Z 2026-01-23T11:52:48.245940450Z ------------------------------------------------------------------------------- 2026-01-23T11:52:48.294622392Z 2026-01-23T11:52:48.294622392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:48.294622392Z 2026-01-23T11:52:48.294622392Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:48.294622392Z 2026-01-23T11:52:48.294622392Z ------------------------------------------------------------------------------- 2026-01-23T11:52:48.294650618Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:48.407923001Z 2026-01-23T11:52:48.407923001Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:48.407923001Z 2026-01-23T11:52:48.407923001Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:48.407923001Z 2026-01-23T11:52:48.407923001Z ------------------------------------------------------------------------------- 2026-01-23T11:52:48.407955724Z {"level":"info","ts":"2026-01-23T11:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:49.214142670Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:49.390084832Z 2026-01-23T11:52:49.390084832Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:49.390084832Z 2026-01-23T11:52:49.390084832Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T11:52:49.390084832Z 2026-01-23T11:52:49.390084832Z ------------------------------------------------------------------------------- 2026-01-23T11:52:49.390114261Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-23T11:52:49.413893165Z 2026-01-23T11:52:49.413893165Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:49.413893165Z 2026-01-23T11:52:49.413893165Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T11:52:49.413893165Z 2026-01-23T11:52:49.413893165Z ------------------------------------------------------------------------------- 2026-01-23T11:52:49.413939410Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-23T11:52:49.439817662Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-23T11:52:49.439885730Z 2026-01-23T11:52:49.439885730Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:49.439909514Z 2026-01-23T11:52:49.439909514Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T11:52:49.439929249Z 2026-01-23T11:52:49.439929249Z ------------------------------------------------------------------------------- 2026-01-23T11:52:49.999336589Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T11:52:49.999595790Z {"level":"info","ts":"2026-01-23T11:52:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T11:52:50.099775685Z {"level":"info","ts":"2026-01-23T11:52:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-23T11:52:50.099844566Z 2026-01-23T11:52:50.099844566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:50.099880919Z 2026-01-23T11:52:50.099880919Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T11:52:50.099901133Z 2026-01-23T11:52:50.099901133Z ------------------------------------------------------------------------------- 2026-01-23T11:52:50.190010106Z 2026-01-23T11:52:50.190010106Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:50.190010106Z 2026-01-23T11:52:50.190010106Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:50.190010106Z 2026-01-23T11:52:50.190010106Z ------------------------------------------------------------------------------- 2026-01-23T11:52:50.190037580Z {"level":"info","ts":"2026-01-23T11:52:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:50.268472835Z 2026-01-23T11:52:50.268472835Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:50.268472835Z 2026-01-23T11:52:50.268472835Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:50.268472835Z 2026-01-23T11:52:50.268472835Z ------------------------------------------------------------------------------- 2026-01-23T11:52:50.268509488Z {"level":"info","ts":"2026-01-23T11:52:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:51.117283326Z {"level":"info","ts":"2026-01-23T11:52:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:51.857876043Z {"level":"info","ts":"2026-01-23T11:52:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T11:52:51.889562535Z 2026-01-23T11:52:51.889562535Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:51.889562535Z 2026-01-23T11:52:51.889562535Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T11:52:51.889562535Z 2026-01-23T11:52:51.889562535Z ------------------------------------------------------------------------------- 2026-01-23T11:52:51.889596379Z {"level":"info","ts":"2026-01-23T11:52:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-23T11:52:52.798218797Z {"level":"info","ts":"2026-01-23T11:52:52Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-23T11:52:52.926695685Z {"level":"info","ts":"2026-01-23T11:52:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-23T11:52:52.926740684Z 2026-01-23T11:52:52.926740684Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:52.926756266Z 2026-01-23T11:52:52.926756266Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T11:52:52.926768532Z 2026-01-23T11:52:52.926768532Z ------------------------------------------------------------------------------- 2026-01-23T11:52:52.963285360Z 2026-01-23T11:52:52.963285360Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:52.963285360Z 2026-01-23T11:52:52.963285360Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T11:52:52.963285360Z 2026-01-23T11:52:52.963285360Z ------------------------------------------------------------------------------- 2026-01-23T11:52:52.963319658Z {"level":"info","ts":"2026-01-23T11:52:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-23T11:52:53.999171167Z {"level":"info","ts":"2026-01-23T11:52:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T11:52:53.999171167Z {"level":"info","ts":"2026-01-23T11:52:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T11:52:54.957145085Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-23T11:52:54.957145085Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-23T11:52:54.967592909Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T11:52:54.967659515Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T11:52:54.975633218Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-23T11:52:54.975715850Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T11:52:54.984924173Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-23T11:52:54.984998860Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T11:52:54.993764418Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T11:52:54.993889758Z {"level":"info","ts":"2026-01-23T11:52:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:55.001982419Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-23T11:52:55.002033402Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T11:52:55.010965732Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-23T11:52:55.011089438Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T11:52:55.021159109Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T11:52:55.021588846Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T11:52:55.041706088Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T11:52:55.041912193Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T11:52:55.052506643Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T11:52:55.052599187Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T11:52:55.512278656Z 2026-01-23T11:52:55.512278656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.512278656Z 2026-01-23T11:52:55.512278656Z TASK [Kiali resource creation results] ******************************** 2026-01-23T11:52:55.512278656Z ok: [localhost] => { 2026-01-23T11:52:55.512278656Z  "msg": { 2026-01-23T11:52:55.512278656Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali-istio-system-oauth" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ClusterRole-kiali-viewer": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali-viewer" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ClusterRoleBinding-kiali": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali-istio-system-oauth" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ConfigMap-kiali": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ConfigMap-kiali-cabundle": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali-cabundle" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "Deployment-kiali": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "Route-kiali": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "Service-kiali": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali" 2026-01-23T11:52:55.512278656Z  }, 2026-01-23T11:52:55.512278656Z  "ServiceAccount-kiali-service-account": { 2026-01-23T11:52:55.512278656Z  "changed": false, 2026-01-23T11:52:55.512278656Z  "method": "update", 2026-01-23T11:52:55.512278656Z  "name": "kiali-service-account" 2026-01-23T11:52:55.512278656Z  } 2026-01-23T11:52:55.512278656Z  } 2026-01-23T11:52:55.512278656Z } 2026-01-23T11:52:55.512278656Z 2026-01-23T11:52:55.512278656Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.512343585Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:52:55.514479050Z 2026-01-23T11:52:55.514479050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.514479050Z 2026-01-23T11:52:55.514479050Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T11:52:55.514479050Z 2026-01-23T11:52:55.514479050Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.514498897Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-23T11:52:55.547417137Z 2026-01-23T11:52:55.547417137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.547417137Z 2026-01-23T11:52:55.547417137Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:55.547417137Z 2026-01-23T11:52:55.547417137Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.547453983Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:55.576384010Z 2026-01-23T11:52:55.576384010Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.576384010Z 2026-01-23T11:52:55.576384010Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T11:52:55.576384010Z 2026-01-23T11:52:55.576384010Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.576418295Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-23T11:52:55.600249240Z 2026-01-23T11:52:55.600249240Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.600249240Z 2026-01-23T11:52:55.600249240Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:55.600249240Z 2026-01-23T11:52:55.600249240Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.600277870Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:55.694512738Z 2026-01-23T11:52:55.694512738Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:55.694512738Z 2026-01-23T11:52:55.694512738Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:55.694512738Z 2026-01-23T11:52:55.694512738Z ------------------------------------------------------------------------------- 2026-01-23T11:52:55.694549100Z {"level":"info","ts":"2026-01-23T11:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:52:56.610942469Z {"level":"info","ts":"2026-01-23T11:52:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:52:56.788392094Z 2026-01-23T11:52:56.788392094Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:56.788392094Z 2026-01-23T11:52:56.788392094Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T11:52:56.788392094Z 2026-01-23T11:52:56.788392094Z ------------------------------------------------------------------------------- 2026-01-23T11:52:56.788423256Z {"level":"info","ts":"2026-01-23T11:52:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-23T11:52:56.815343536Z 2026-01-23T11:52:56.815343536Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:56.815343536Z 2026-01-23T11:52:56.815343536Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T11:52:56.815343536Z 2026-01-23T11:52:56.815343536Z ------------------------------------------------------------------------------- 2026-01-23T11:52:56.815372610Z {"level":"info","ts":"2026-01-23T11:52:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-23T11:52:56.848077945Z 2026-01-23T11:52:56.848077945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:56.848077945Z 2026-01-23T11:52:56.848077945Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T11:52:56.848077945Z 2026-01-23T11:52:56.848077945Z ------------------------------------------------------------------------------- 2026-01-23T11:52:56.848108015Z {"level":"info","ts":"2026-01-23T11:52:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-23T11:52:56.919446190Z 2026-01-23T11:52:56.919446190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:56.919446190Z 2026-01-23T11:52:56.919446190Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T11:52:56.919446190Z 2026-01-23T11:52:56.919446190Z ------------------------------------------------------------------------------- 2026-01-23T11:52:56.919471345Z {"level":"info","ts":"2026-01-23T11:52:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-23T11:52:57.827972875Z {"level":"info","ts":"2026-01-23T11:52:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T11:52:57.828128262Z {"level":"info","ts":"2026-01-23T11:52:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T11:52:58.189392545Z 2026-01-23T11:52:58.189392545Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:58.189392545Z 2026-01-23T11:52:58.189392545Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T11:52:58.189392545Z 2026-01-23T11:52:58.189392545Z ------------------------------------------------------------------------------- 2026-01-23T11:52:58.189428129Z {"level":"info","ts":"2026-01-23T11:52:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-23T11:52:59.166281856Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-23T11:52:59.166389016Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-23T11:52:59.324907619Z 2026-01-23T11:52:59.324907619Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.324907619Z 2026-01-23T11:52:59.324907619Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T11:52:59.324907619Z 2026-01-23T11:52:59.324907619Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.324935029Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-23T11:52:59.355641910Z 2026-01-23T11:52:59.355641910Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.355641910Z 2026-01-23T11:52:59.355641910Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T11:52:59.355641910Z 2026-01-23T11:52:59.355641910Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.355673977Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-23T11:52:59.398324437Z 2026-01-23T11:52:59.398324437Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.398324437Z 2026-01-23T11:52:59.398324437Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T11:52:59.398324437Z 2026-01-23T11:52:59.398324437Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.398355679Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-23T11:52:59.418472394Z 2026-01-23T11:52:59.418472394Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.418472394Z 2026-01-23T11:52:59.418472394Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T11:52:59.418472394Z 2026-01-23T11:52:59.418472394Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.418549353Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-23T11:52:59.467069900Z 2026-01-23T11:52:59.467069900Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.467069900Z 2026-01-23T11:52:59.467069900Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:52:59.467069900Z 2026-01-23T11:52:59.467069900Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.467105316Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T11:52:59.585457328Z 2026-01-23T11:52:59.585457328Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:52:59.585457328Z 2026-01-23T11:52:59.585457328Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:52:59.585457328Z 2026-01-23T11:52:59.585457328Z ------------------------------------------------------------------------------- 2026-01-23T11:52:59.585492777Z {"level":"info","ts":"2026-01-23T11:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3732865035387874345","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T11:53:00.477310767Z {"level":"info","ts":"2026-01-23T11:53:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T11:53:00.709564097Z 2026-01-23T11:53:00.709564097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:53:00.709564097Z 2026-01-23T11:53:00.709564097Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T11:53:00.709564097Z ok: [localhost] => { 2026-01-23T11:53:00.709564097Z  "msg": "Processing time: [31] seconds" 2026-01-23T11:53:00.709564097Z } 2026-01-23T11:53:00.709564097Z 2026-01-23T11:53:00.709564097Z ------------------------------------------------------------------------------- 2026-01-23T11:53:00.709594482Z {"level":"info","ts":"2026-01-23T11:53:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:53:00.729574680Z 2026-01-23T11:53:00.729574680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T11:53:00.729574680Z 2026-01-23T11:53:00.729574680Z TASK [debug] ******************************** 2026-01-23T11:53:00.729574680Z ok: [localhost] => { 2026-01-23T11:53:00.729574680Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T11:53:00.729574680Z } 2026-01-23T11:53:00.729574680Z 2026-01-23T11:53:00.729574680Z ------------------------------------------------------------------------------- 2026-01-23T11:53:00.729655186Z {"level":"info","ts":"2026-01-23T11:53:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3732865035387874345","EventData.TaskArgs":""} 2026-01-23T11:53:01.034202743Z {"level":"info","ts":"2026-01-23T11:53:01Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"3732865035387874345","name":"kiali","namespace":"istio-system"} 2026-01-23T11:53:01.034513082Z 2026-01-23T11:53:01.034513082Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T11:53:01.034513082Z 2026-01-23T11:53:01.034513082Z 2026-01-23T11:53:01.034513082Z PLAY RECAP ********************************************************************* 2026-01-23T11:53:01.034513082Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T11:53:01.034513082Z 2026-01-23T11:53:01.034513082Z ---------- 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z PLAY [localhost] *************************************************************** 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [debug] ******************************************************************* 2026-01-23T11:53:01.034962521Z ok: [localhost] => { 2026-01-23T11:53:01.034962521Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T11:53:01.034962521Z } 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Kiali CR identification] ************************************************* 2026-01-23T11:53:01.034962521Z ok: [localhost] => { 2026-01-23T11:53:01.034962521Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T11:53:01.034962521Z } 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Kiali CR status] ********************************************************* 2026-01-23T11:53:01.034962521Z ok: [localhost] => { 2026-01-23T11:53:01.034962521Z  "msg": { 2026-01-23T11:53:01.034962521Z  "conditions": [ 2026-01-23T11:53:01.034962521Z  { 2026-01-23T11:53:01.034962521Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T11:53:01.034962521Z  "message": "", 2026-01-23T11:53:01.034962521Z  "reason": "", 2026-01-23T11:53:01.034962521Z  "status": "False", 2026-01-23T11:53:01.034962521Z  "type": "Failure" 2026-01-23T11:53:01.034962521Z  }, 2026-01-23T11:53:01.034962521Z  { 2026-01-23T11:53:01.034962521Z  "lastTransitionTime": "2026-01-23T01:52:26Z", 2026-01-23T11:53:01.034962521Z  "message": "Last reconciliation succeeded", 2026-01-23T11:53:01.034962521Z  "reason": "Successful", 2026-01-23T11:53:01.034962521Z  "status": "False", 2026-01-23T11:53:01.034962521Z  "type": "Successful" 2026-01-23T11:53:01.034962521Z  }, 2026-01-23T11:53:01.034962521Z  { 2026-01-23T11:53:01.034962521Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T11:53:01.034962521Z  "message": "Running reconciliation", 2026-01-23T11:53:01.034962521Z  "reason": "Running", 2026-01-23T11:53:01.034962521Z  "status": "True", 2026-01-23T11:53:01.034962521Z  "type": "Running" 2026-01-23T11:53:01.034962521Z  } 2026-01-23T11:53:01.034962521Z  ], 2026-01-23T11:53:01.034962521Z  "deployment": { 2026-01-23T11:53:01.034962521Z  "instanceName": "kiali", 2026-01-23T11:53:01.034962521Z  "namespace": "istio-system", 2026-01-23T11:53:01.034962521Z  "remoteClusterResourcesOnly": false 2026-01-23T11:53:01.034962521Z  }, 2026-01-23T11:53:01.034962521Z  "environment": { 2026-01-23T11:53:01.034962521Z  "isOpenshift": true, 2026-01-23T11:53:01.034962521Z  "kubernetesVersion": "1.31.10", 2026-01-23T11:53:01.034962521Z  "openshiftVersion": "4.18.21", 2026-01-23T11:53:01.034962521Z  "operatorVersion": "v2.4.7" 2026-01-23T11:53:01.034962521Z  }, 2026-01-23T11:53:01.034962521Z  "progress": { 2026-01-23T11:53:01.034962521Z  "duration": "0:00:31", 2026-01-23T11:53:01.034962521Z  "message": "7. Finished all resource creation" 2026-01-23T11:53:01.034962521Z  }, 2026-01-23T11:53:01.034962521Z  "specVersion": "default" 2026-01-23T11:53:01.034962521Z  } 2026-01-23T11:53:01.034962521Z } 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Playbook start time] ***************************************************** 2026-01-23T11:53:01.034962521Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 11:52:29"}, "changed": false} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Determine the default playbook] ****************************************** 2026-01-23T11:53:01.034962521Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T11:53:01.034962521Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T11:53:01.034962521Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T11:53:01.034962521Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T11:53:01.034962521Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T11:53:01.034962521Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T11:53:01.034962521Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T11:53:01.034962521Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T11:53:01.034962521Z 2026-01-23T11:53:01.034962521Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T11:53:01.034962521Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T11:53:01.035014436Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T11:53:01.035014436Z included: default/kiali-deploy for localhost 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035014436Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-23T11:53:01.035014436Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T01:52:25Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893686", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035014436Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035014436Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "1"}, "changed": false} 2026-01-23T11:53:01.035014436Z 2026-01-23T11:53:01.035014436Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035014436Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:30Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893714", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035273679Z 2026-01-23T11:53:01.035273679Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-23T11:53:01.035273679Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T11:53:01.035308985Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:30Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "119893712", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T11:53:01.035308985Z ok: [localhost] => { 2026-01-23T11:53:01.035308985Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T11:53:01.035308985Z } 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:53:01.035308985Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T11:53:01.035308985Z 2026-01-23T11:53:01.035308985Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T11:53:01.035308985Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T11:53:01.035344958Z 2026-01-23T11:53:01.035344958Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T11:53:01.035344958Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T11:53:01.035344958Z 2026-01-23T11:53:01.035344958Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035344958Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035344958Z 2026-01-23T11:53:01.035344958Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T11:53:01.035344958Z ok: [localhost] => { 2026-01-23T11:53:01.035344958Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T11:53:01.035344958Z } 2026-01-23T11:53:01.035344958Z 2026-01-23T11:53:01.035344958Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-23T11:53:01.035344958Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035372764Z 2026-01-23T11:53:01.035372764Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035372764Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-23T11:53:01.035372764Z 2026-01-23T11:53:01.035372764Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-23T11:53:01.035372764Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035391204Z 2026-01-23T11:53:01.035391204Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-23T11:53:01.035391204Z ok: [localhost] => { 2026-01-23T11:53:01.035391204Z  "msg": [ 2026-01-23T11:53:01.035391204Z  "Kiali Variables:", 2026-01-23T11:53:01.035391204Z  "--------------------------------", 2026-01-23T11:53:01.035391204Z  "additional_display_details:", 2026-01-23T11:53:01.035391204Z  "- annotation: kiali.io/api-spec", 2026-01-23T11:53:01.035391204Z  " icon_annotation: kiali.io/api-type", 2026-01-23T11:53:01.035391204Z  " title: API Documentation", 2026-01-23T11:53:01.035391204Z  "auth:", 2026-01-23T11:53:01.035391204Z  " openid:", 2026-01-23T11:53:01.035391204Z  " additional_request_params: {}", 2026-01-23T11:53:01.035391204Z  " allowed_domains: []", 2026-01-23T11:53:01.035391204Z  " api_proxy: ''", 2026-01-23T11:53:01.035391204Z  " api_proxy_ca_data: ''", 2026-01-23T11:53:01.035391204Z  " api_token: id_token", 2026-01-23T11:53:01.035391204Z  " authentication_timeout: 300", 2026-01-23T11:53:01.035391204Z  " authorization_endpoint: ''", 2026-01-23T11:53:01.035391204Z  " client_id: ''", 2026-01-23T11:53:01.035391204Z  " disable_rbac: false", 2026-01-23T11:53:01.035391204Z  " http_proxy: ''", 2026-01-23T11:53:01.035391204Z  " https_proxy: ''", 2026-01-23T11:53:01.035391204Z  " insecure_skip_verify_tls: false", 2026-01-23T11:53:01.035391204Z  " issuer_uri: ''", 2026-01-23T11:53:01.035391204Z  " scopes:", 2026-01-23T11:53:01.035391204Z  " - openid", 2026-01-23T11:53:01.035391204Z  " - profile", 2026-01-23T11:53:01.035391204Z  " - email", 2026-01-23T11:53:01.035391204Z  " username_claim: sub", 2026-01-23T11:53:01.035391204Z  " openshift: null", 2026-01-23T11:53:01.035391204Z  " strategy: ''", 2026-01-23T11:53:01.035391204Z  "clustering:", 2026-01-23T11:53:01.035391204Z  " autodetect_secrets:", 2026-01-23T11:53:01.035391204Z  " enabled: true", 2026-01-23T11:53:01.035391204Z  " label: kiali.io/multiCluster=true", 2026-01-23T11:53:01.035391204Z  " clusters: []", 2026-01-23T11:53:01.035391204Z  " kiali_urls: []", 2026-01-23T11:53:01.035391204Z  "custom_dashboards: []", 2026-01-23T11:53:01.035391204Z  "deployment:", 2026-01-23T11:53:01.035391204Z  " affinity:", 2026-01-23T11:53:01.035391204Z  " node: {}", 2026-01-23T11:53:01.035391204Z  " pod: {}", 2026-01-23T11:53:01.035391204Z  " pod_anti: {}", 2026-01-23T11:53:01.035391204Z  " cluster_wide_access: true", 2026-01-23T11:53:01.035391204Z  " configmap_annotations: {}", 2026-01-23T11:53:01.035391204Z  " custom_envs: []", 2026-01-23T11:53:01.035391204Z  " custom_secrets: []", 2026-01-23T11:53:01.035391204Z  " discovery_selectors: {}", 2026-01-23T11:53:01.035391204Z  " dns:", 2026-01-23T11:53:01.035391204Z  " config: {}", 2026-01-23T11:53:01.035391204Z  " policy: ''", 2026-01-23T11:53:01.035391204Z  " host_aliases: []", 2026-01-23T11:53:01.035391204Z  " hpa:", 2026-01-23T11:53:01.035391204Z  " api_version: ''", 2026-01-23T11:53:01.035391204Z  " spec: {}", 2026-01-23T11:53:01.035391204Z  " image_digest: ''", 2026-01-23T11:53:01.035391204Z  " image_name: ''", 2026-01-23T11:53:01.035391204Z  " image_pull_policy: IfNotPresent", 2026-01-23T11:53:01.035391204Z  " image_pull_secrets: []", 2026-01-23T11:53:01.035391204Z  " image_version: ''", 2026-01-23T11:53:01.035391204Z  " ingress:", 2026-01-23T11:53:01.035391204Z  " additional_labels: {}", 2026-01-23T11:53:01.035391204Z  " class_name: nginx", 2026-01-23T11:53:01.035391204Z  " instance_name: kiali", 2026-01-23T11:53:01.035391204Z  " logger:", 2026-01-23T11:53:01.035391204Z  " log_format: text", 2026-01-23T11:53:01.035391204Z  " log_level: info", 2026-01-23T11:53:01.035391204Z  " sampler_rate: '1'", 2026-01-23T11:53:01.035391204Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T11:53:01.035391204Z  " namespace: ''", 2026-01-23T11:53:01.035391204Z  " node_selector:", 2026-01-23T11:53:01.035391204Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T11:53:01.035391204Z  " pod_annotations: {}", 2026-01-23T11:53:01.035391204Z  " pod_labels: {}", 2026-01-23T11:53:01.035391204Z  " priority_class_name: ''", 2026-01-23T11:53:01.035391204Z  " probes:", 2026-01-23T11:53:01.035391204Z  " liveness:", 2026-01-23T11:53:01.035391204Z  " initial_delay_seconds: 5", 2026-01-23T11:53:01.035391204Z  " period_seconds: 30", 2026-01-23T11:53:01.035391204Z  " readiness:", 2026-01-23T11:53:01.035391204Z  " initial_delay_seconds: 5", 2026-01-23T11:53:01.035391204Z  " period_seconds: 30", 2026-01-23T11:53:01.035391204Z  " startup:", 2026-01-23T11:53:01.035391204Z  " failure_threshold: 6", 2026-01-23T11:53:01.035391204Z  " initial_delay_seconds: 30", 2026-01-23T11:53:01.035391204Z  " period_seconds: 10", 2026-01-23T11:53:01.035391204Z  " remote_cluster_resources_only: false", 2026-01-23T11:53:01.035391204Z  " replicas: 1", 2026-01-23T11:53:01.035391204Z  " secret_name: kiali", 2026-01-23T11:53:01.035391204Z  " security_context: {}", 2026-01-23T11:53:01.035391204Z  " service_annotations: {}", 2026-01-23T11:53:01.035391204Z  " tolerations: []", 2026-01-23T11:53:01.035391204Z  " version_label: ''", 2026-01-23T11:53:01.035391204Z  " view_only_mode: false", 2026-01-23T11:53:01.035391204Z  "extensions: []", 2026-01-23T11:53:01.035391204Z  "external_services:", 2026-01-23T11:53:01.035391204Z  " custom_dashboards:", 2026-01-23T11:53:01.035391204Z  " discovery_auto_threshold: 10", 2026-01-23T11:53:01.035391204Z  " discovery_enabled: auto", 2026-01-23T11:53:01.035391204Z  " enabled: true", 2026-01-23T11:53:01.035391204Z  " is_core: false", 2026-01-23T11:53:01.035391204Z  " namespace_label: ''", 2026-01-23T11:53:01.035391204Z  " prometheus:", 2026-01-23T11:53:01.035391204Z  " auth:", 2026-01-23T11:53:01.035391204Z  " ca_file: ''", 2026-01-23T11:53:01.035391204Z  " insecure_skip_verify: false", 2026-01-23T11:53:01.035391204Z  " password: ''", 2026-01-23T11:53:01.035391204Z  " token: ''", 2026-01-23T11:53:01.035391204Z  " type: none", 2026-01-23T11:53:01.035391204Z  " use_kiali_token: false", 2026-01-23T11:53:01.035391204Z  " username: ''", 2026-01-23T11:53:01.035391204Z  " cache_duration: 7", 2026-01-23T11:53:01.035391204Z  " cache_enabled: true", 2026-01-23T11:53:01.035391204Z  " cache_expiration: 300", 2026-01-23T11:53:01.035391204Z  " custom_headers: {}", 2026-01-23T11:53:01.035391204Z  " health_check_url: ''", 2026-01-23T11:53:01.035391204Z  " is_core: true", 2026-01-23T11:53:01.035391204Z  " query_scope: {}", 2026-01-23T11:53:01.035391204Z  " thanos_proxy:", 2026-01-23T11:53:01.035391204Z  " enabled: false", 2026-01-23T11:53:01.035391204Z  " retention_period: 7d", 2026-01-23T11:53:01.035391204Z  " scrape_interval: 30s", 2026-01-23T11:53:01.035391204Z  " url: ''", 2026-01-23T11:53:01.035391204Z  " grafana:", 2026-01-23T11:53:01.035391204Z  " auth:", 2026-01-23T11:53:01.035391204Z  " ca_file: ''", 2026-01-23T11:53:01.035391204Z  " insecure_skip_verify: false", 2026-01-23T11:53:01.035391204Z  " password: ''", 2026-01-23T11:53:01.035391204Z  " token: ''", 2026-01-23T11:53:01.035391204Z  " type: none", 2026-01-23T11:53:01.035391204Z  " use_kiali_token: false", 2026-01-23T11:53:01.035391204Z  " username: ''", 2026-01-23T11:53:01.035391204Z  " dashboards:", 2026-01-23T11:53:01.035391204Z  " - name: Istio Service Dashboard", 2026-01-23T11:53:01.035391204Z  " variables:", 2026-01-23T11:53:01.035391204Z  " namespace: var-namespace", 2026-01-23T11:53:01.035391204Z  " service: var-service", 2026-01-23T11:53:01.035391204Z  " - name: Istio Workload Dashboard", 2026-01-23T11:53:01.035391204Z  " variables:", 2026-01-23T11:53:01.035391204Z  " namespace: var-namespace", 2026-01-23T11:53:01.035391204Z  " workload: var-workload", 2026-01-23T11:53:01.035391204Z  " - name: Istio Mesh Dashboard", 2026-01-23T11:53:01.035391204Z  " - name: Istio Control Plane Dashboard", 2026-01-23T11:53:01.035391204Z  " - name: Istio Performance Dashboard", 2026-01-23T11:53:01.035391204Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T11:53:01.035391204Z  " enabled: true", 2026-01-23T11:53:01.035391204Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T11:53:01.035391204Z  " health_check_url: ''", 2026-01-23T11:53:01.035391204Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T11:53:01.035391204Z  " is_core: false", 2026-01-23T11:53:01.035391204Z  " istio:", 2026-01-23T11:53:01.035391204Z  " component_status:", 2026-01-23T11:53:01.035391204Z  " enabled: true", 2026-01-23T11:53:01.035391204Z  " egress_gateway_namespace: ''", 2026-01-23T11:53:01.035391204Z  " envoy_admin_local_port: 15000", 2026-01-23T11:53:01.035391204Z  " gateway_api_classes: []", 2026-01-23T11:53:01.035391204Z  " ingress_gateway_namespace: ''", 2026-01-23T11:53:01.035391204Z  " istio_api_enabled: true", 2026-01-23T11:53:01.035391204Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T11:53:01.035391204Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T11:53:01.035391204Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-23T11:53:01.035391204Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T11:53:01.035473175Z  " root_namespace: ''", 2026-01-23T11:53:01.035473175Z  " prometheus:", 2026-01-23T11:53:01.035473175Z  " auth:", 2026-01-23T11:53:01.035473175Z  " ca_file: ''", 2026-01-23T11:53:01.035473175Z  " insecure_skip_verify: false", 2026-01-23T11:53:01.035473175Z  " password: ''", 2026-01-23T11:53:01.035473175Z  " token: ''", 2026-01-23T11:53:01.035473175Z  " type: bearer", 2026-01-23T11:53:01.035473175Z  " use_kiali_token: true", 2026-01-23T11:53:01.035473175Z  " username: ''", 2026-01-23T11:53:01.035473175Z  " cache_duration: 7", 2026-01-23T11:53:01.035473175Z  " cache_enabled: true", 2026-01-23T11:53:01.035473175Z  " cache_expiration: 300", 2026-01-23T11:53:01.035473175Z  " custom_headers: {}", 2026-01-23T11:53:01.035473175Z  " health_check_url: ''", 2026-01-23T11:53:01.035473175Z  " is_core: true", 2026-01-23T11:53:01.035473175Z  " query_scope: {}", 2026-01-23T11:53:01.035473175Z  " thanos_proxy:", 2026-01-23T11:53:01.035473175Z  " enabled: true", 2026-01-23T11:53:01.035473175Z  " retention_period: 7d", 2026-01-23T11:53:01.035473175Z  " scrape_interval: 30s", 2026-01-23T11:53:01.035473175Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T11:53:01.035473175Z  " tracing:", 2026-01-23T11:53:01.035473175Z  " auth:", 2026-01-23T11:53:01.035473175Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T11:53:01.035473175Z  " insecure_skip_verify: true", 2026-01-23T11:53:01.035473175Z  " password: ''", 2026-01-23T11:53:01.035473175Z  " token: ''", 2026-01-23T11:53:01.035473175Z  " type: bearer", 2026-01-23T11:53:01.035473175Z  " use_kiali_token: true", 2026-01-23T11:53:01.035473175Z  " username: ''", 2026-01-23T11:53:01.035473175Z  " custom_headers: {}", 2026-01-23T11:53:01.035473175Z  " enabled: true", 2026-01-23T11:53:01.035473175Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T11:53:01.035473175Z  " grpc_port: 9095", 2026-01-23T11:53:01.035473175Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T11:53:01.035473175Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T11:53:01.035473175Z  " is_core: false", 2026-01-23T11:53:01.035473175Z  " namespace_selector: true", 2026-01-23T11:53:01.035473175Z  " provider: tempo", 2026-01-23T11:53:01.035473175Z  " query_scope: {}", 2026-01-23T11:53:01.035473175Z  " query_timeout: 5", 2026-01-23T11:53:01.035473175Z  " tempo_config:", 2026-01-23T11:53:01.035473175Z  " cache_capacity: 200", 2026-01-23T11:53:01.035473175Z  " cache_enabled: true", 2026-01-23T11:53:01.035473175Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T11:53:01.035473175Z  " org_id: '1'", 2026-01-23T11:53:01.035473175Z  " tenant: dev", 2026-01-23T11:53:01.035473175Z  " url_format: grafana", 2026-01-23T11:53:01.035473175Z  " use_grpc: false", 2026-01-23T11:53:01.035473175Z  " whitelist_istio_system:", 2026-01-23T11:53:01.035473175Z  " - jaeger-query", 2026-01-23T11:53:01.035473175Z  " - istio-ingressgateway", 2026-01-23T11:53:01.035473175Z  "health_config:", 2026-01-23T11:53:01.035473175Z  " rate: []", 2026-01-23T11:53:01.035473175Z  "identity: {}", 2026-01-23T11:53:01.035473175Z  "installation_tag: ''", 2026-01-23T11:53:01.035473175Z  "istio_labels:", 2026-01-23T11:53:01.035473175Z  " app_label_name: app", 2026-01-23T11:53:01.035473175Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T11:53:01.035473175Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T11:53:01.035473175Z  " injection_label_name: istio-injection", 2026-01-23T11:53:01.035473175Z  " injection_label_rev: istio.io/rev", 2026-01-23T11:53:01.035473175Z  " version_label_name: version", 2026-01-23T11:53:01.035473175Z  "istio_namespace: ''", 2026-01-23T11:53:01.035473175Z  "kiali_feature_flags:", 2026-01-23T11:53:01.035473175Z  " disabled_features: []", 2026-01-23T11:53:01.035473175Z  " istio_annotation_action: true", 2026-01-23T11:53:01.035473175Z  " istio_injection_action: true", 2026-01-23T11:53:01.035473175Z  " istio_upgrade_action: false", 2026-01-23T11:53:01.035473175Z  " ui_defaults:", 2026-01-23T11:53:01.035473175Z  " graph:", 2026-01-23T11:53:01.035473175Z  " find_options:", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T11:53:01.035473175Z  " expression: rt > 1000", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Find: unhealthy nodes'", 2026-01-23T11:53:01.035473175Z  " expression: '! healthy'", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Find: unknown nodes'", 2026-01-23T11:53:01.035473175Z  " expression: name = unknown", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T11:53:01.035473175Z  " expression: rank <= 2", 2026-01-23T11:53:01.035473175Z  " hide_options:", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Hide: healthy nodes'", 2026-01-23T11:53:01.035473175Z  " expression: healthy", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Hide: unknown nodes'", 2026-01-23T11:53:01.035473175Z  " expression: name = unknown", 2026-01-23T11:53:01.035473175Z  " - auto_select: false", 2026-01-23T11:53:01.035473175Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T11:53:01.035473175Z  " expression: rank > 2", 2026-01-23T11:53:01.035473175Z  " settings:", 2026-01-23T11:53:01.035473175Z  " animation: point", 2026-01-23T11:53:01.035473175Z  " font_label: 13", 2026-01-23T11:53:01.035473175Z  " min_font_badge: 7", 2026-01-23T11:53:01.035473175Z  " min_font_label: 10", 2026-01-23T11:53:01.035473175Z  " traffic:", 2026-01-23T11:53:01.035473175Z  " ambient: total", 2026-01-23T11:53:01.035473175Z  " grpc: requests", 2026-01-23T11:53:01.035473175Z  " http: requests", 2026-01-23T11:53:01.035473175Z  " tcp: sent", 2026-01-23T11:53:01.035473175Z  " list:", 2026-01-23T11:53:01.035473175Z  " include_health: true", 2026-01-23T11:53:01.035473175Z  " include_istio_resources: true", 2026-01-23T11:53:01.035473175Z  " include_validations: true", 2026-01-23T11:53:01.035473175Z  " show_include_toggles: false", 2026-01-23T11:53:01.035473175Z  " metrics_inbound:", 2026-01-23T11:53:01.035473175Z  " aggregations: []", 2026-01-23T11:53:01.035473175Z  " metrics_outbound:", 2026-01-23T11:53:01.035473175Z  " aggregations: []", 2026-01-23T11:53:01.035473175Z  " metrics_per_refresh: 1m", 2026-01-23T11:53:01.035473175Z  " namespaces: []", 2026-01-23T11:53:01.035473175Z  " refresh_interval: 60s", 2026-01-23T11:53:01.035473175Z  " validations:", 2026-01-23T11:53:01.035473175Z  " ignore:", 2026-01-23T11:53:01.035473175Z  " - KIA1301", 2026-01-23T11:53:01.035473175Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T11:53:01.035473175Z  "kubernetes_config:", 2026-01-23T11:53:01.035473175Z  " burst: 200", 2026-01-23T11:53:01.035473175Z  " cache_duration: 300", 2026-01-23T11:53:01.035473175Z  " cache_token_namespace_duration: 10", 2026-01-23T11:53:01.035473175Z  " cluster_name: ''", 2026-01-23T11:53:01.035473175Z  " excluded_workloads:", 2026-01-23T11:53:01.035473175Z  " - CronJob", 2026-01-23T11:53:01.035473175Z  " - DeploymentConfig", 2026-01-23T11:53:01.035473175Z  " - Job", 2026-01-23T11:53:01.035473175Z  " - ReplicationController", 2026-01-23T11:53:01.035473175Z  " qps: 175", 2026-01-23T11:53:01.035473175Z  "login_token:", 2026-01-23T11:53:01.035473175Z  " expiration_seconds: 86400", 2026-01-23T11:53:01.035473175Z  " signing_key: ''", 2026-01-23T11:53:01.035473175Z  "server:", 2026-01-23T11:53:01.035473175Z  " address: ''", 2026-01-23T11:53:01.035473175Z  " audit_log: true", 2026-01-23T11:53:01.035473175Z  " cors_allow_all: false", 2026-01-23T11:53:01.035473175Z  " gzip_enabled: true", 2026-01-23T11:53:01.035473175Z  " observability:", 2026-01-23T11:53:01.035473175Z  " metrics:", 2026-01-23T11:53:01.035473175Z  " enabled: true", 2026-01-23T11:53:01.035473175Z  " port: 9090", 2026-01-23T11:53:01.035473175Z  " tracing:", 2026-01-23T11:53:01.035473175Z  " collector_type: jaeger", 2026-01-23T11:53:01.035473175Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T11:53:01.035473175Z  " enabled: false", 2026-01-23T11:53:01.035473175Z  " otel:", 2026-01-23T11:53:01.035473175Z  " ca_name: ''", 2026-01-23T11:53:01.035473175Z  " protocol: http", 2026-01-23T11:53:01.035473175Z  " skip_verify: false", 2026-01-23T11:53:01.035530874Z  " tls_enabled: false", 2026-01-23T11:53:01.035530874Z  " port: 20001", 2026-01-23T11:53:01.035530874Z  " profiler:", 2026-01-23T11:53:01.035530874Z  " enabled: false", 2026-01-23T11:53:01.035530874Z  " require_auth: false", 2026-01-23T11:53:01.035530874Z  " web_fqdn: ''", 2026-01-23T11:53:01.035530874Z  " web_history_mode: ''", 2026-01-23T11:53:01.035530874Z  " web_port: ''", 2026-01-23T11:53:01.035530874Z  " web_root: ''", 2026-01-23T11:53:01.035530874Z  " web_schema: ''", 2026-01-23T11:53:01.035530874Z  " write_timeout: 30", 2026-01-23T11:53:01.035530874Z  "version: default", 2026-01-23T11:53:01.035530874Z  "" 2026-01-23T11:53:01.035530874Z  ] 2026-01-23T11:53:01.035530874Z } 2026-01-23T11:53:01.035530874Z 2026-01-23T11:53:01.035530874Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T11:53:01.035530874Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T11:53:01.035552282Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T11:53:01.035552282Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T11:53:01.035552282Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T11:53:01.035552282Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T11:53:01.035552282Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-23T11:53:01.035552282Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035552282Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T11:53:01.035552282Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T11:53:01.035552282Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T11:53:01.035552282Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035552282Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035552282Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "2"}, "changed": false} 2026-01-23T11:53:01.035552282Z 2026-01-23T11:53:01.035552282Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035552282Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:38Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893771", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035573799Z 2026-01-23T11:53:01.035573799Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T11:53:01.035573799Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035573799Z 2026-01-23T11:53:01.035573799Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T11:53:01.035573799Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035573799Z 2026-01-23T11:53:01.035573799Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T11:53:01.035573799Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035573799Z 2026-01-23T11:53:01.035573799Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-23T11:53:01.035573799Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T11:53:01.035591252Z ok: [localhost] => { 2026-01-23T11:53:01.035591252Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T11:53:01.035591252Z } 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:53:01.035591252Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035591252Z 2026-01-23T11:53:01.035591252Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-23T11:53:01.035591252Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035617841Z 2026-01-23T11:53:01.035617841Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-23T11:53:01.035617841Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035638496Z 2026-01-23T11:53:01.035638496Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T11:53:01.035638496Z ok: [localhost] => { 2026-01-23T11:53:01.035638496Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T11:53:01.035638496Z } 2026-01-23T11:53:01.035638496Z 2026-01-23T11:53:01.035638496Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T11:53:01.035638496Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-23T11:53:01.035638496Z 2026-01-23T11:53:01.035638496Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-23T11:53:01.035638496Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-23T11:53:01.035638496Z 2026-01-23T11:53:01.035638496Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T11:53:01.035638496Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T11:52:40Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T11:53:01.035656507Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T11:52:41Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035656507Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-23T11:53:01.035656507Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-23T11:53:01.035656507Z ok: [localhost] => { 2026-01-23T11:53:01.035656507Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T11:53:01.035656507Z } 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-23T11:53:01.035656507Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T11:53:01.035656507Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T11:53:01.035656507Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035656507Z 2026-01-23T11:53:01.035656507Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T11:53:01.035656507Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-23T11:53:01.035695579Z 2026-01-23T11:53:01.035695579Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-23T11:53:01.035695579Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T11:53:01.035717439Z 2026-01-23T11:53:01.035717439Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-23T11:53:01.035717439Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-23T11:53:01.035717439Z 2026-01-23T11:53:01.035717439Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035717439Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-23T11:53:01.035717439Z 2026-01-23T11:53:01.035717439Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-23T11:53:01.035717439Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T11:53:01.035717439Z 2026-01-23T11:53:01.035717439Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-23T11:53:01.035717439Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T11:53:01.035717439Z 2026-01-23T11:53:01.035717439Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-23T11:53:01.035717439Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-23T11:53:01.035739865Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-23T11:53:01.035739865Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-23T11:53:01.035739865Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-23T11:53:01.035739865Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035739865Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035739865Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "3"}, "changed": false} 2026-01-23T11:53:01.035739865Z 2026-01-23T11:53:01.035739865Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035739865Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893852", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T11:53:01.035763883Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T11:53:01.035763883Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-23T11:53:01.035763883Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T11:53:01.035763883Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T11:53:01.035763883Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035763883Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035763883Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "4"}, "changed": false} 2026-01-23T11:53:01.035763883Z 2026-01-23T11:53:01.035763883Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035763883Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:49Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893869", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035791187Z 2026-01-23T11:53:01.035791187Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T11:53:01.035791187Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035791187Z 2026-01-23T11:53:01.035791187Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T11:53:01.035791187Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035791187Z 2026-01-23T11:53:01.035791187Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T11:53:01.035791187Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035791187Z 2026-01-23T11:53:01.035791187Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-23T11:53:01.035791187Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T11:53:01.035849576Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T11:53:01.035849576Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T11:53:01.035849576Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035849576Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035849576Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "5"}, "changed": false} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035849576Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893878", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-23T11:53:01.035849576Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T11:53:01.035849576Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-23T11:53:01.035849576Z 2026-01-23T11:53:01.035849576Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T11:53:01.035869592Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-23T11:53:01.035869592Z 2026-01-23T11:53:01.035869592Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T11:53:01.035869592Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-23T11:53:01.035933895Z 2026-01-23T11:53:01.035933895Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T11:53:01.035933895Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-23T11:53:01.035933895Z 2026-01-23T11:53:01.035933895Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-23T11:53:01.035933895Z ok: [localhost] => { 2026-01-23T11:53:01.035933895Z  "msg": { 2026-01-23T11:53:01.035933895Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali-istio-system-oauth" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "ClusterRole-kiali-viewer": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali-viewer" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "ClusterRoleBinding-kiali": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali-istio-system-oauth" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "ConfigMap-kiali": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "ConfigMap-kiali-cabundle": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali-cabundle" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "Deployment-kiali": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali" 2026-01-23T11:53:01.035933895Z  }, 2026-01-23T11:53:01.035933895Z  "Route-kiali": { 2026-01-23T11:53:01.035933895Z  "changed": false, 2026-01-23T11:53:01.035933895Z  "method": "update", 2026-01-23T11:53:01.035933895Z  "name": "kiali" 2026-01-23T11:53:01.035962033Z  }, 2026-01-23T11:53:01.035962033Z  "Service-kiali": { 2026-01-23T11:53:01.035962033Z  "changed": false, 2026-01-23T11:53:01.035962033Z  "method": "update", 2026-01-23T11:53:01.035962033Z  "name": "kiali" 2026-01-23T11:53:01.035962033Z  }, 2026-01-23T11:53:01.035962033Z  "ServiceAccount-kiali-service-account": { 2026-01-23T11:53:01.035962033Z  "changed": false, 2026-01-23T11:53:01.035962033Z  "method": "update", 2026-01-23T11:53:01.035962033Z  "name": "kiali-service-account" 2026-01-23T11:53:01.035962033Z  } 2026-01-23T11:53:01.035962033Z  } 2026-01-23T11:53:01.035962033Z } 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T11:53:01.035962033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035962033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T11:53:01.035962033Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035962033Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035962033Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "6"}, "changed": false} 2026-01-23T11:53:01.035962033Z 2026-01-23T11:53:01.035962033Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035962033Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:56Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893933", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:26", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T11:53:01.035980967Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T11:53:01.035980967Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T11:53:01.035980967Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T11:53:01.035980967Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 11:52:29", "status_progress_step": "7"}, "changed": false} 2026-01-23T11:53:01.035980967Z 2026-01-23T11:53:01.035980967Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T11:53:01.035980967Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:52:26Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:53:00Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "119893958", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T01:52:26Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z TASK [Playbook end time] ******************************************************* 2026-01-23T11:53:01.036004457Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 11:53:00"}, "changed": false} 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T11:53:01.036004457Z ok: [localhost] => { 2026-01-23T11:53:01.036004457Z  "msg": "Processing time: [31] seconds" 2026-01-23T11:53:01.036004457Z } 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z TASK [debug] ******************************************************************* 2026-01-23T11:53:01.036004457Z ok: [localhost] => { 2026-01-23T11:53:01.036004457Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T11:53:01.036004457Z } 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z PLAY RECAP ********************************************************************* 2026-01-23T11:53:01.036004457Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z 2026-01-23T11:53:01.036004457Z ---------- 2026-01-23T21:50:14.439163011Z 2026-01-23T21:50:14.439163011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.439163011Z 2026-01-23T21:50:14.439163011Z TASK [debug] ******************************** 2026-01-23T21:50:14.439163011Z ok: [localhost] => { 2026-01-23T21:50:14.439163011Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T21:50:14.439163011Z } 2026-01-23T21:50:14.439163011Z 2026-01-23T21:50:14.439163011Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.439197238Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:14.458470848Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:14.458515063Z 2026-01-23T21:50:14.458515063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.458531180Z 2026-01-23T21:50:14.458531180Z TASK [debug] ******************************** 2026-01-23T21:50:14.458544498Z ok: [localhost] => { 2026-01-23T21:50:14.458544498Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T21:50:14.458544498Z } 2026-01-23T21:50:14.458557617Z 2026-01-23T21:50:14.458557617Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.488534029Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"Determine the default playbook"} 2026-01-23T21:50:14.488574720Z 2026-01-23T21:50:14.488574720Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.488590768Z 2026-01-23T21:50:14.488590768Z TASK [Determine the default playbook] ****************************************** 2026-01-23T21:50:14.488602999Z 2026-01-23T21:50:14.488602999Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.533585652Z 2026-01-23T21:50:14.533585652Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.533585652Z 2026-01-23T21:50:14.533585652Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T21:50:14.533585652Z 2026-01-23T21:50:14.533585652Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.533611989Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T21:50:14.620751063Z 2026-01-23T21:50:14.620751063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.620751063Z 2026-01-23T21:50:14.620751063Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:50:14.620751063Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T21:50:14.620751063Z 2026-01-23T21:50:14.620751063Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.634532966Z 2026-01-23T21:50:14.634532966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.634532966Z 2026-01-23T21:50:14.634532966Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:50:14.634532966Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T21:50:14.634532966Z 2026-01-23T21:50:14.634532966Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.648717134Z 2026-01-23T21:50:14.648717134Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.648717134Z 2026-01-23T21:50:14.648717134Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:50:14.648717134Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T21:50:14.648717134Z 2026-01-23T21:50:14.648717134Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.703873743Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T21:50:14.703951227Z 2026-01-23T21:50:14.703951227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.703974472Z 2026-01-23T21:50:14.703974472Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T21:50:14.703992698Z 2026-01-23T21:50:14.703992698Z ------------------------------------------------------------------------------- 2026-01-23T21:50:14.727274073Z {"level":"info","ts":"2026-01-23T21:50:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T21:50:14.727372582Z 2026-01-23T21:50:14.727372582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:14.727398039Z 2026-01-23T21:50:14.727398039Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T21:50:14.727415620Z 2026-01-23T21:50:14.727415620Z ------------------------------------------------------------------------------- 2026-01-23T21:50:15.340146134Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T21:50:15.353175228Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-23T21:50:15.398684544Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:15.398730957Z 2026-01-23T21:50:15.398730957Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:15.398747367Z 2026-01-23T21:50:15.398747367Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:15.398759764Z 2026-01-23T21:50:15.398759764Z ------------------------------------------------------------------------------- 2026-01-23T21:50:15.427976542Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-23T21:50:15.428109943Z 2026-01-23T21:50:15.428109943Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:15.428139608Z 2026-01-23T21:50:15.428139608Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T21:50:15.428157299Z 2026-01-23T21:50:15.428157299Z ------------------------------------------------------------------------------- 2026-01-23T21:50:15.443086280Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:15.443146768Z 2026-01-23T21:50:15.443146768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:15.443174306Z 2026-01-23T21:50:15.443174306Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:15.443213050Z 2026-01-23T21:50:15.443213050Z ------------------------------------------------------------------------------- 2026-01-23T21:50:15.520032086Z 2026-01-23T21:50:15.520032086Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:15.520032086Z 2026-01-23T21:50:15.520032086Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:15.520032086Z 2026-01-23T21:50:15.520032086Z ------------------------------------------------------------------------------- 2026-01-23T21:50:15.520065955Z {"level":"info","ts":"2026-01-23T21:50:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:50:16.434546596Z {"level":"info","ts":"2026-01-23T21:50:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T21:50:16.564109516Z 2026-01-23T21:50:16.564109516Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:16.564109516Z 2026-01-23T21:50:16.564109516Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T21:50:16.564109516Z 2026-01-23T21:50:16.564109516Z ------------------------------------------------------------------------------- 2026-01-23T21:50:16.564136465Z {"level":"info","ts":"2026-01-23T21:50:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-23T21:50:17.029427300Z {"level":"info","ts":"2026-01-23T21:50:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T21:50:18.640399459Z {"level":"info","ts":"2026-01-23T21:50:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T21:50:18.660845000Z 2026-01-23T21:50:18.660845000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:18.660845000Z 2026-01-23T21:50:18.660845000Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T21:50:18.660845000Z 2026-01-23T21:50:18.660845000Z ------------------------------------------------------------------------------- 2026-01-23T21:50:18.660879204Z {"level":"info","ts":"2026-01-23T21:50:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-23T21:50:19.677611191Z {"level":"info","ts":"2026-01-23T21:50:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T21:50:19.894226490Z {"level":"info","ts":"2026-01-23T21:50:19Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:19.894273820Z 2026-01-23T21:50:19.894273820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:19.894290118Z 2026-01-23T21:50:19.894290118Z TASK [debug] ******************************** 2026-01-23T21:50:19.894303148Z ok: [localhost] => { 2026-01-23T21:50:19.894303148Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T21:50:19.894303148Z } 2026-01-23T21:50:19.894316566Z 2026-01-23T21:50:19.894316566Z ------------------------------------------------------------------------------- 2026-01-23T21:50:19.936425872Z {"level":"info","ts":"2026-01-23T21:50:19Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:19.936473883Z 2026-01-23T21:50:19.936473883Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:19.936490408Z 2026-01-23T21:50:19.936490408Z TASK [Print some debug information] ******************************** 2026-01-23T21:50:19.936504115Z ok: [localhost] => { 2026-01-23T21:50:19.936504115Z  "msg": [ 2026-01-23T21:50:19.936504115Z  "OSSM Console Variables:", 2026-01-23T21:50:19.936504115Z  "--------------------------------", 2026-01-23T21:50:19.936504115Z  "deployment:", 2026-01-23T21:50:19.936504115Z  " imageDigest: ''", 2026-01-23T21:50:19.936504115Z  " imageName: ''", 2026-01-23T21:50:19.936504115Z  " imagePullPolicy: IfNotPresent", 2026-01-23T21:50:19.936504115Z  " imagePullSecrets: []", 2026-01-23T21:50:19.936504115Z  " imageVersion: ''", 2026-01-23T21:50:19.936504115Z  " namespace: ''", 2026-01-23T21:50:19.936504115Z  "kiali:", 2026-01-23T21:50:19.936504115Z  " graph:", 2026-01-23T21:50:19.936504115Z  " impl: pf", 2026-01-23T21:50:19.936504115Z  " serviceName: ''", 2026-01-23T21:50:19.936504115Z  " serviceNamespace: ''", 2026-01-23T21:50:19.936504115Z  " servicePort: 0", 2026-01-23T21:50:19.936504115Z  "version: default", 2026-01-23T21:50:19.936504115Z  "" 2026-01-23T21:50:19.936504115Z  ] 2026-01-23T21:50:19.936504115Z } 2026-01-23T21:50:19.936528358Z 2026-01-23T21:50:19.936528358Z ------------------------------------------------------------------------------- 2026-01-23T21:50:19.985427312Z {"level":"info","ts":"2026-01-23T21:50:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-23T21:50:19.985475204Z 2026-01-23T21:50:19.985475204Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:19.985491482Z 2026-01-23T21:50:19.985491482Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T21:50:19.985504213Z 2026-01-23T21:50:19.985504213Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.000884401Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T21:50:20.000932176Z 2026-01-23T21:50:20.000932176Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.000948407Z 2026-01-23T21:50:20.000948407Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T21:50:20.000960659Z 2026-01-23T21:50:20.000960659Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.573842607Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-23T21:50:20.586940366Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-23T21:50:20.603326344Z 2026-01-23T21:50:20.603326344Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.603326344Z 2026-01-23T21:50:20.603326344Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:20.603326344Z 2026-01-23T21:50:20.603326344Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.603356034Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T21:50:20.703287120Z 2026-01-23T21:50:20.703287120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.703287120Z 2026-01-23T21:50:20.703287120Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:20.703287120Z 2026-01-23T21:50:20.703287120Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.703322099Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T21:50:20.726913973Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T21:50:20.726960503Z 2026-01-23T21:50:20.726960503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.726977245Z 2026-01-23T21:50:20.726977245Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:20.726989793Z 2026-01-23T21:50:20.726989793Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.748573261Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T21:50:20.748642706Z 2026-01-23T21:50:20.748642706Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.748664584Z 2026-01-23T21:50:20.748664584Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:20.748677888Z 2026-01-23T21:50:20.748677888Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.867983797Z 2026-01-23T21:50:20.867983797Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:20.867983797Z 2026-01-23T21:50:20.867983797Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T21:50:20.867983797Z 2026-01-23T21:50:20.867983797Z ------------------------------------------------------------------------------- 2026-01-23T21:50:20.868012215Z {"level":"info","ts":"2026-01-23T21:50:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-23T21:50:21.885130027Z 2026-01-23T21:50:21.885130027Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.885178605Z 2026-01-23T21:50:21.885178605Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:50:21.885193531Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T21:50:21.885206076Z 2026-01-23T21:50:21.885206076Z ------------------------------------------------------------------------------- 2026-01-23T21:50:21.892768898Z 2026-01-23T21:50:21.892768898Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.892827926Z 2026-01-23T21:50:21.892827926Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:50:21.892845516Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T21:50:21.892858379Z 2026-01-23T21:50:21.892858379Z ------------------------------------------------------------------------------- 2026-01-23T21:50:21.902586657Z 2026-01-23T21:50:21.902586657Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.902630994Z 2026-01-23T21:50:21.902630994Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:50:21.902645740Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T21:50:21.902658554Z 2026-01-23T21:50:21.902658554Z ------------------------------------------------------------------------------- 2026-01-23T21:50:21.912141717Z 2026-01-23T21:50:21.912141717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.912185287Z 2026-01-23T21:50:21.912185287Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:50:21.912202878Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T21:50:21.912220116Z 2026-01-23T21:50:21.912220116Z ------------------------------------------------------------------------------- 2026-01-23T21:50:21.916207597Z {"level":"info","ts":"2026-01-23T21:50:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:21.916247075Z 2026-01-23T21:50:21.916247075Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.916262133Z 2026-01-23T21:50:21.916262133Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:21.916274521Z 2026-01-23T21:50:21.916274521Z ------------------------------------------------------------------------------- 2026-01-23T21:50:21.984521508Z {"level":"info","ts":"2026-01-23T21:50:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:50:21.984569683Z 2026-01-23T21:50:21.984569683Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:21.984585798Z 2026-01-23T21:50:21.984585798Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:21.984608916Z 2026-01-23T21:50:21.984608916Z ------------------------------------------------------------------------------- 2026-01-23T21:50:22.741213464Z {"level":"info","ts":"2026-01-23T21:50:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T21:50:22.858465294Z {"level":"info","ts":"2026-01-23T21:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-23T21:50:22.858512589Z 2026-01-23T21:50:22.858512589Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:22.858528698Z 2026-01-23T21:50:22.858528698Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T21:50:22.858541160Z 2026-01-23T21:50:22.858541160Z ------------------------------------------------------------------------------- 2026-01-23T21:50:22.888945814Z {"level":"info","ts":"2026-01-23T21:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-23T21:50:22.888994481Z 2026-01-23T21:50:22.888994481Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:22.889010940Z 2026-01-23T21:50:22.889010940Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T21:50:22.889023480Z 2026-01-23T21:50:22.889023480Z ------------------------------------------------------------------------------- 2026-01-23T21:50:22.985553563Z {"level":"info","ts":"2026-01-23T21:50:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T21:50:22.985601059Z 2026-01-23T21:50:22.985601059Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:22.985617511Z 2026-01-23T21:50:22.985617511Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T21:50:22.985629738Z 2026-01-23T21:50:22.985629738Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.003882176Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-23T21:50:23.003933380Z 2026-01-23T21:50:23.003933380Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.003949638Z 2026-01-23T21:50:23.003949638Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T21:50:23.003962056Z 2026-01-23T21:50:23.003962056Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.053598702Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-23T21:50:23.053645442Z 2026-01-23T21:50:23.053645442Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.053662170Z 2026-01-23T21:50:23.053662170Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:23.053674512Z 2026-01-23T21:50:23.053674512Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.088161606Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:23.088203393Z 2026-01-23T21:50:23.088203393Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.088219814Z 2026-01-23T21:50:23.088219814Z TASK [debug] ******************************** 2026-01-23T21:50:23.088232968Z ok: [localhost] => { 2026-01-23T21:50:23.088232968Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T21:50:23.088232968Z } 2026-01-23T21:50:23.088247269Z 2026-01-23T21:50:23.088247269Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.137268216Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-23T21:50:23.137327055Z 2026-01-23T21:50:23.137327055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.137349903Z 2026-01-23T21:50:23.137349903Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T21:50:23.137368964Z 2026-01-23T21:50:23.137368964Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.671195961Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T21:50:23.671294749Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T21:50:23.755046416Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-23T21:50:23.755107254Z 2026-01-23T21:50:23.755107254Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.755129159Z 2026-01-23T21:50:23.755129159Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T21:50:23.755146157Z 2026-01-23T21:50:23.755146157Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.794356837Z 2026-01-23T21:50:23.794356837Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.794356837Z 2026-01-23T21:50:23.794356837Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:23.794356837Z 2026-01-23T21:50:23.794356837Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.794405094Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:23.858641767Z 2026-01-23T21:50:23.858641767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:23.858641767Z 2026-01-23T21:50:23.858641767Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:23.858641767Z 2026-01-23T21:50:23.858641767Z ------------------------------------------------------------------------------- 2026-01-23T21:50:23.858674361Z {"level":"info","ts":"2026-01-23T21:50:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:50:24.710912825Z {"level":"info","ts":"2026-01-23T21:50:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T21:50:24.836312733Z {"level":"info","ts":"2026-01-23T21:50:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-23T21:50:24.836360772Z 2026-01-23T21:50:24.836360772Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:24.836377383Z 2026-01-23T21:50:24.836377383Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T21:50:24.836394633Z 2026-01-23T21:50:24.836394633Z ------------------------------------------------------------------------------- 2026-01-23T21:50:24.863319591Z 2026-01-23T21:50:24.863319591Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:24.863319591Z 2026-01-23T21:50:24.863319591Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T21:50:24.863319591Z 2026-01-23T21:50:24.863319591Z ------------------------------------------------------------------------------- 2026-01-23T21:50:24.863352853Z {"level":"info","ts":"2026-01-23T21:50:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-23T21:50:26.134491698Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-23T21:50:26.134491698Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T21:50:26.143826284Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-23T21:50:26.143826284Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T21:50:26.153655723Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T21:50:26.157831070Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-23T21:50:26.166839990Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-23T21:50:26.166839990Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T21:50:26.178054874Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-23T21:50:26.178054874Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-23T21:50:26.549838317Z 2026-01-23T21:50:26.549838317Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:26.549838317Z 2026-01-23T21:50:26.549838317Z TASK [Resource creation results] ******************************** 2026-01-23T21:50:26.549838317Z ok: [localhost] => { 2026-01-23T21:50:26.549838317Z  "msg": { 2026-01-23T21:50:26.549838317Z  "ConfigMap-nginx-conf": { 2026-01-23T21:50:26.549838317Z  "changed": false, 2026-01-23T21:50:26.549838317Z  "method": "update", 2026-01-23T21:50:26.549838317Z  "name": "nginx-conf" 2026-01-23T21:50:26.549838317Z  }, 2026-01-23T21:50:26.549838317Z  "ConfigMap-plugin-conf": { 2026-01-23T21:50:26.549838317Z  "changed": false, 2026-01-23T21:50:26.549838317Z  "method": "update", 2026-01-23T21:50:26.549838317Z  "name": "plugin-conf" 2026-01-23T21:50:26.549838317Z  }, 2026-01-23T21:50:26.549838317Z  "ConsolePlugin-ossmconsole": { 2026-01-23T21:50:26.549838317Z  "changed": false, 2026-01-23T21:50:26.549838317Z  "method": "update", 2026-01-23T21:50:26.549838317Z  "name": "ossmconsole" 2026-01-23T21:50:26.549838317Z  }, 2026-01-23T21:50:26.549838317Z  "Deployment-ossmconsole": { 2026-01-23T21:50:26.549838317Z  "changed": false, 2026-01-23T21:50:26.549838317Z  "method": "update", 2026-01-23T21:50:26.549838317Z  "name": "ossmconsole" 2026-01-23T21:50:26.549838317Z  }, 2026-01-23T21:50:26.549838317Z  "Service-ossmconsole": { 2026-01-23T21:50:26.549838317Z  "changed": false, 2026-01-23T21:50:26.549838317Z  "method": "update", 2026-01-23T21:50:26.549838317Z  "name": "ossmconsole" 2026-01-23T21:50:26.549838317Z  } 2026-01-23T21:50:26.549838317Z  } 2026-01-23T21:50:26.549838317Z } 2026-01-23T21:50:26.549838317Z 2026-01-23T21:50:26.549838317Z ------------------------------------------------------------------------------- 2026-01-23T21:50:26.549885768Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:26.554838728Z 2026-01-23T21:50:26.554838728Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:26.554838728Z 2026-01-23T21:50:26.554838728Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T21:50:26.554838728Z 2026-01-23T21:50:26.554838728Z ------------------------------------------------------------------------------- 2026-01-23T21:50:26.554874022Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-23T21:50:26.583552513Z 2026-01-23T21:50:26.583552513Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:26.583552513Z 2026-01-23T21:50:26.583552513Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:26.583552513Z 2026-01-23T21:50:26.583552513Z ------------------------------------------------------------------------------- 2026-01-23T21:50:26.583583191Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:26.664998344Z 2026-01-23T21:50:26.664998344Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:26.664998344Z 2026-01-23T21:50:26.664998344Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:26.664998344Z 2026-01-23T21:50:26.664998344Z ------------------------------------------------------------------------------- 2026-01-23T21:50:26.665028452Z {"level":"info","ts":"2026-01-23T21:50:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:50:27.454834309Z {"level":"info","ts":"2026-01-23T21:50:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T21:50:27.576283821Z 2026-01-23T21:50:27.576283821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:27.576283821Z 2026-01-23T21:50:27.576283821Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T21:50:27.576283821Z 2026-01-23T21:50:27.576283821Z ------------------------------------------------------------------------------- 2026-01-23T21:50:27.576306977Z {"level":"info","ts":"2026-01-23T21:50:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-23T21:50:28.189722874Z {"level":"info","ts":"2026-01-23T21:50:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T21:50:29.305827382Z {"level":"info","ts":"2026-01-23T21:50:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T21:50:29.615557183Z 2026-01-23T21:50:29.615557183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:29.615557183Z 2026-01-23T21:50:29.615557183Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:29.615557183Z 2026-01-23T21:50:29.615557183Z ------------------------------------------------------------------------------- 2026-01-23T21:50:29.615590924Z {"level":"info","ts":"2026-01-23T21:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-23T21:50:29.689977369Z 2026-01-23T21:50:29.689977369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:29.689977369Z 2026-01-23T21:50:29.689977369Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:29.689977369Z 2026-01-23T21:50:29.689977369Z ------------------------------------------------------------------------------- 2026-01-23T21:50:29.690018787Z {"level":"info","ts":"2026-01-23T21:50:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7546210220615020505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:50:30.465901346Z {"level":"info","ts":"2026-01-23T21:50:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-23T21:50:30.668278390Z 2026-01-23T21:50:30.668278390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:30.668278390Z 2026-01-23T21:50:30.668278390Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T21:50:30.668278390Z ok: [localhost] => { 2026-01-23T21:50:30.668278390Z  "msg": "Processing time: [16] seconds" 2026-01-23T21:50:30.668278390Z } 2026-01-23T21:50:30.668278390Z 2026-01-23T21:50:30.668278390Z ------------------------------------------------------------------------------- 2026-01-23T21:50:30.668310953Z {"level":"info","ts":"2026-01-23T21:50:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:30.689281165Z {"level":"info","ts":"2026-01-23T21:50:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7546210220615020505","EventData.TaskArgs":""} 2026-01-23T21:50:30.689396416Z 2026-01-23T21:50:30.689396416Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:50:30.689396416Z 2026-01-23T21:50:30.689396416Z TASK [debug] ******************************** 2026-01-23T21:50:30.689396416Z ok: [localhost] => { 2026-01-23T21:50:30.689396416Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T21:50:30.689396416Z } 2026-01-23T21:50:30.689396416Z 2026-01-23T21:50:30.689396416Z ------------------------------------------------------------------------------- 2026-01-23T21:50:30.968266268Z {"level":"info","ts":"2026-01-23T21:50:30Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7546210220615020505","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-23T21:50:30.968483287Z 2026-01-23T21:50:30.968483287Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T21:50:30.968483287Z 2026-01-23T21:50:30.968483287Z 2026-01-23T21:50:30.968483287Z PLAY RECAP ********************************************************************* 2026-01-23T21:50:30.968483287Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T21:50:30.968483287Z 2026-01-23T21:50:30.968483287Z ---------- 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z PLAY [localhost] *************************************************************** 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [debug] ******************************************************************* 2026-01-23T21:50:30.968734576Z ok: [localhost] => { 2026-01-23T21:50:30.968734576Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-23T21:50:30.968734576Z } 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [debug] ******************************************************************* 2026-01-23T21:50:30.968734576Z ok: [localhost] => { 2026-01-23T21:50:30.968734576Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-23T21:50:30.968734576Z } 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Playbook start time] ***************************************************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 21:50:14"}, "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Determine the default playbook] ****************************************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-23T21:50:30.968734576Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-23T21:50:30.968734576Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T21:50:30.968734576Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T21:50:30.968734576Z included: default/ossmconsole-deploy for localhost 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T21:50:30.968734576Z 2026-01-23T21:50:30.968734576Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-23T21:50:30.968734576Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120201979", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-23T21:50:30.968779010Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120201979", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T21:50:30.968779010Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.968779010Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-23T21:50:30.968779010Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.968779010Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T21:50:30.968779010Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:50:15", "status_progress_step": "1"}, "changed": false} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:30.968779010Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:16Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120202017", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-23T21:50:30.968779010Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968779010Z 2026-01-23T21:50:30.968779010Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-23T21:50:30.968779010Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T21:50:30.968818441Z 2026-01-23T21:50:30.968818441Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-23T21:50:30.968818441Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T21:50:30.968818441Z 2026-01-23T21:50:30.968818441Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-23T21:50:30.968818441Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T21:50:30.968818441Z 2026-01-23T21:50:30.968818441Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-23T21:50:30.968818441Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T21:50:30.968856015Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.968856015Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T21:50:30.968856015Z ok: [localhost] => { 2026-01-23T21:50:30.968856015Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T21:50:30.968856015Z } 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-23T21:50:30.968856015Z ok: [localhost] => { 2026-01-23T21:50:30.968856015Z  "msg": [ 2026-01-23T21:50:30.968856015Z  "OSSM Console Variables:", 2026-01-23T21:50:30.968856015Z  "--------------------------------", 2026-01-23T21:50:30.968856015Z  "deployment:", 2026-01-23T21:50:30.968856015Z  " imageDigest: ''", 2026-01-23T21:50:30.968856015Z  " imageName: ''", 2026-01-23T21:50:30.968856015Z  " imagePullPolicy: IfNotPresent", 2026-01-23T21:50:30.968856015Z  " imagePullSecrets: []", 2026-01-23T21:50:30.968856015Z  " imageVersion: ''", 2026-01-23T21:50:30.968856015Z  " namespace: ''", 2026-01-23T21:50:30.968856015Z  "kiali:", 2026-01-23T21:50:30.968856015Z  " graph:", 2026-01-23T21:50:30.968856015Z  " impl: pf", 2026-01-23T21:50:30.968856015Z  " serviceName: ''", 2026-01-23T21:50:30.968856015Z  " serviceNamespace: ''", 2026-01-23T21:50:30.968856015Z  " servicePort: 0", 2026-01-23T21:50:30.968856015Z  "version: default", 2026-01-23T21:50:30.968856015Z  "" 2026-01-23T21:50:30.968856015Z  ] 2026-01-23T21:50:30.968856015Z } 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T21:50:30.968856015Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-23T21:50:30.968856015Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T21:50:30.968856015Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968856015Z 2026-01-23T21:50:30.968856015Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-23T21:50:30.968856015Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:30.968885215Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:30.968885215Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:30.968885215Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:30.968885215Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Fri, 23 Jan 2026 21:50:21 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-23T21:50:30.968885215Z [WARNING]: Found variable using reserved name: q 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-23T21:50:30.968885215Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-23T21:50:30.968885215Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T21:50:30.968885215Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T21:50:30.968885215Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.968885215Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T21:50:30.968885215Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:50:15", "status_progress_step": "2"}, "changed": false} 2026-01-23T21:50:30.968885215Z 2026-01-23T21:50:30.968885215Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:30.968885215Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:22Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120202063", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-23T21:50:30.969093115Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-23T21:50:30.969093115Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-23T21:50:30.969093115Z ok: [localhost] => { 2026-01-23T21:50:30.969093115Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-23T21:50:30.969093115Z } 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T21:50:30.969093115Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-23T21:50:30.969093115Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969093115Z 2026-01-23T21:50:30.969093115Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-23T21:50:30.969093115Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T21:50:30.969120455Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T21:50:30.969120455Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-23T21:50:30.969120455Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.969120455Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T21:50:30.969120455Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:50:15", "status_progress_step": "3"}, "changed": false} 2026-01-23T21:50:30.969120455Z 2026-01-23T21:50:30.969120455Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:30.969120455Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:24Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120202081", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T21:50:30.969139637Z 2026-01-23T21:50:30.969139637Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-23T21:50:30.969139637Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-23T21:50:30.969139637Z 2026-01-23T21:50:30.969139637Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-23T21:50:30.969139637Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-23T21:50:30.969156231Z 2026-01-23T21:50:30.969156231Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-23T21:50:30.969156231Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-23T21:50:30.969168962Z ok: [localhost] => { 2026-01-23T21:50:30.969168962Z  "msg": { 2026-01-23T21:50:30.969168962Z  "ConfigMap-nginx-conf": { 2026-01-23T21:50:30.969168962Z  "changed": false, 2026-01-23T21:50:30.969168962Z  "method": "update", 2026-01-23T21:50:30.969168962Z  "name": "nginx-conf" 2026-01-23T21:50:30.969168962Z  }, 2026-01-23T21:50:30.969168962Z  "ConfigMap-plugin-conf": { 2026-01-23T21:50:30.969168962Z  "changed": false, 2026-01-23T21:50:30.969168962Z  "method": "update", 2026-01-23T21:50:30.969168962Z  "name": "plugin-conf" 2026-01-23T21:50:30.969168962Z  }, 2026-01-23T21:50:30.969168962Z  "ConsolePlugin-ossmconsole": { 2026-01-23T21:50:30.969168962Z  "changed": false, 2026-01-23T21:50:30.969168962Z  "method": "update", 2026-01-23T21:50:30.969168962Z  "name": "ossmconsole" 2026-01-23T21:50:30.969168962Z  }, 2026-01-23T21:50:30.969168962Z  "Deployment-ossmconsole": { 2026-01-23T21:50:30.969168962Z  "changed": false, 2026-01-23T21:50:30.969168962Z  "method": "update", 2026-01-23T21:50:30.969168962Z  "name": "ossmconsole" 2026-01-23T21:50:30.969168962Z  }, 2026-01-23T21:50:30.969168962Z  "Service-ossmconsole": { 2026-01-23T21:50:30.969168962Z  "changed": false, 2026-01-23T21:50:30.969168962Z  "method": "update", 2026-01-23T21:50:30.969168962Z  "name": "ossmconsole" 2026-01-23T21:50:30.969168962Z  } 2026-01-23T21:50:30.969168962Z  } 2026-01-23T21:50:30.969168962Z } 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-23T21:50:30.969168962Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.969168962Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T21:50:30.969168962Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:50:15", "status_progress_step": "4"}, "changed": false} 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:30.969168962Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:27Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120202105", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:11", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-23T21:50:30.969168962Z 2026-01-23T21:50:30.969168962Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-23T21:50:30.969168962Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 265, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:50:47Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T21:50:29Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "120202127", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["troubleshooting-panel-console-plugin", "distributed-tracing-console-plugin", "logging-view-plugin", "monitoring-console-plugin", "console-dashboards-plugin", "monitoring-plugin", "networking-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-23T11:50:21Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 271, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 264, "readyReplicas": 2}}} 2026-01-23T21:50:30.969225140Z 2026-01-23T21:50:30.969225140Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-23T21:50:30.969225140Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:50:30.969225140Z 2026-01-23T21:50:30.969225140Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-23T21:50:30.969225140Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:50:15", "status_progress_step": "5"}, "changed": false} 2026-01-23T21:50:30.969225140Z 2026-01-23T21:50:30.969225140Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:50:30.969225140Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:12Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:30Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120202179", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:50:12Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z TASK [Playbook end time] ******************************************************* 2026-01-23T21:50:30.969240132Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 21:50:30"}, "changed": false} 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T21:50:30.969240132Z ok: [localhost] => { 2026-01-23T21:50:30.969240132Z  "msg": "Processing time: [16] seconds" 2026-01-23T21:50:30.969240132Z } 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z TASK [debug] ******************************************************************* 2026-01-23T21:50:30.969240132Z ok: [localhost] => { 2026-01-23T21:50:30.969240132Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-23T21:50:30.969240132Z } 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z PLAY RECAP ********************************************************************* 2026-01-23T21:50:30.969240132Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z 2026-01-23T21:50:30.969240132Z ---------- 2026-01-23T21:53:03.394507528Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:03.394572198Z 2026-01-23T21:53:03.394572198Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.394596882Z 2026-01-23T21:53:03.394596882Z TASK [debug] ******************************** 2026-01-23T21:53:03.394612478Z ok: [localhost] => { 2026-01-23T21:53:03.394612478Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T21:53:03.394612478Z } 2026-01-23T21:53:03.394627036Z 2026-01-23T21:53:03.394627036Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.419322155Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:03.419370556Z 2026-01-23T21:53:03.419370556Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.419392547Z 2026-01-23T21:53:03.419392547Z TASK [Kiali CR identification] ******************************** 2026-01-23T21:53:03.419411894Z ok: [localhost] => { 2026-01-23T21:53:03.419411894Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T21:53:03.419411894Z } 2026-01-23T21:53:03.419427854Z 2026-01-23T21:53:03.419427854Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.451675932Z 2026-01-23T21:53:03.451675932Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.451675932Z 2026-01-23T21:53:03.451675932Z TASK [Kiali CR status] ******************************** 2026-01-23T21:53:03.451675932Z ok: [localhost] => { 2026-01-23T21:53:03.451675932Z  "msg": { 2026-01-23T21:53:03.451675932Z  "conditions": [ 2026-01-23T21:53:03.451675932Z  { 2026-01-23T21:53:03.451675932Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T21:53:03.451675932Z  "message": "", 2026-01-23T21:53:03.451675932Z  "reason": "", 2026-01-23T21:53:03.451675932Z  "status": "False", 2026-01-23T21:53:03.451675932Z  "type": "Failure" 2026-01-23T21:53:03.451675932Z  }, 2026-01-23T21:53:03.451675932Z  { 2026-01-23T21:53:03.451675932Z  "lastTransitionTime": "2026-01-23T11:53:01Z", 2026-01-23T21:53:03.451675932Z  "message": "Last reconciliation succeeded", 2026-01-23T21:53:03.451675932Z  "reason": "Successful", 2026-01-23T21:53:03.451675932Z  "status": "False", 2026-01-23T21:53:03.451675932Z  "type": "Successful" 2026-01-23T21:53:03.451675932Z  }, 2026-01-23T21:53:03.451675932Z  { 2026-01-23T21:53:03.451675932Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T21:53:03.451675932Z  "message": "Running reconciliation", 2026-01-23T21:53:03.451675932Z  "reason": "Running", 2026-01-23T21:53:03.451675932Z  "status": "True", 2026-01-23T21:53:03.451675932Z  "type": "Running" 2026-01-23T21:53:03.451675932Z  } 2026-01-23T21:53:03.451675932Z  ], 2026-01-23T21:53:03.451675932Z  "deployment": { 2026-01-23T21:53:03.451675932Z  "instanceName": "kiali", 2026-01-23T21:53:03.451675932Z  "namespace": "istio-system", 2026-01-23T21:53:03.451675932Z  "remoteClusterResourcesOnly": false 2026-01-23T21:53:03.451675932Z  }, 2026-01-23T21:53:03.451675932Z  "environment": { 2026-01-23T21:53:03.451675932Z  "isOpenshift": true, 2026-01-23T21:53:03.451675932Z  "kubernetesVersion": "1.31.10", 2026-01-23T21:53:03.451675932Z  "openshiftVersion": "4.18.21", 2026-01-23T21:53:03.451675932Z  "operatorVersion": "v2.4.7" 2026-01-23T21:53:03.451675932Z  }, 2026-01-23T21:53:03.451675932Z  "progress": { 2026-01-23T21:53:03.451675932Z  "duration": "0:00:30", 2026-01-23T21:53:03.451675932Z  "message": "7. Finished all resource creation" 2026-01-23T21:53:03.451675932Z  }, 2026-01-23T21:53:03.451675932Z  "specVersion": "default" 2026-01-23T21:53:03.451675932Z  } 2026-01-23T21:53:03.451675932Z } 2026-01-23T21:53:03.451675932Z 2026-01-23T21:53:03.451675932Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.451736696Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:03.486742177Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"Determine the default playbook"} 2026-01-23T21:53:03.486823463Z 2026-01-23T21:53:03.486823463Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.486850630Z 2026-01-23T21:53:03.486850630Z TASK [Determine the default playbook] ****************************************** 2026-01-23T21:53:03.486864657Z 2026-01-23T21:53:03.486864657Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.544267809Z 2026-01-23T21:53:03.544267809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.544267809Z 2026-01-23T21:53:03.544267809Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T21:53:03.544267809Z 2026-01-23T21:53:03.544267809Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.544302069Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-23T21:53:03.573621349Z 2026-01-23T21:53:03.573621349Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.573621349Z 2026-01-23T21:53:03.573621349Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T21:53:03.573621349Z 2026-01-23T21:53:03.573621349Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.573651948Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-23T21:53:03.640674069Z 2026-01-23T21:53:03.640674069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.640674069Z 2026-01-23T21:53:03.640674069Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:53:03.640674069Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T21:53:03.640674069Z 2026-01-23T21:53:03.640674069Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.654658340Z 2026-01-23T21:53:03.654658340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.654658340Z 2026-01-23T21:53:03.654658340Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:53:03.654658340Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T21:53:03.654658340Z 2026-01-23T21:53:03.654658340Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.669668638Z 2026-01-23T21:53:03.669668638Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.669668638Z 2026-01-23T21:53:03.669668638Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:53:03.669668638Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T21:53:03.669668638Z 2026-01-23T21:53:03.669668638Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.685583473Z 2026-01-23T21:53:03.685583473Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.685583473Z 2026-01-23T21:53:03.685583473Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-23T21:53:03.685583473Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T21:53:03.685583473Z 2026-01-23T21:53:03.685583473Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.751231952Z 2026-01-23T21:53:03.751231952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.751231952Z 2026-01-23T21:53:03.751231952Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T21:53:03.751231952Z 2026-01-23T21:53:03.751231952Z ------------------------------------------------------------------------------- 2026-01-23T21:53:03.751262240Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-23T21:53:03.777723248Z {"level":"info","ts":"2026-01-23T21:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"Run the version-specific deploy role"} 2026-01-23T21:53:03.777772919Z 2026-01-23T21:53:03.777772919Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:03.777789659Z 2026-01-23T21:53:03.777789659Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T21:53:03.777814451Z 2026-01-23T21:53:03.777814451Z ------------------------------------------------------------------------------- 2026-01-23T21:53:04.089772437Z 2026-01-23T21:53:04.089772437Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:04.089772437Z 2026-01-23T21:53:04.089772437Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:04.089772437Z 2026-01-23T21:53:04.089772437Z ------------------------------------------------------------------------------- 2026-01-23T21:53:04.089812364Z {"level":"info","ts":"2026-01-23T21:53:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:04.196757955Z 2026-01-23T21:53:04.196757955Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:04.196757955Z 2026-01-23T21:53:04.196757955Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:04.196757955Z 2026-01-23T21:53:04.196757955Z ------------------------------------------------------------------------------- 2026-01-23T21:53:04.196788897Z {"level":"info","ts":"2026-01-23T21:53:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:05.248084544Z {"level":"info","ts":"2026-01-23T21:53:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:05.970002853Z 2026-01-23T21:53:05.970002853Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:05.970002853Z 2026-01-23T21:53:05.970002853Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T21:53:05.970002853Z 2026-01-23T21:53:05.970002853Z ------------------------------------------------------------------------------- 2026-01-23T21:53:05.970037260Z {"level":"info","ts":"2026-01-23T21:53:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-23T21:53:06.042599376Z 2026-01-23T21:53:06.042599376Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:06.042599376Z 2026-01-23T21:53:06.042599376Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T21:53:06.042599376Z 2026-01-23T21:53:06.042599376Z ------------------------------------------------------------------------------- 2026-01-23T21:53:06.042634166Z {"level":"info","ts":"2026-01-23T21:53:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-23T21:53:07.117470285Z {"level":"info","ts":"2026-01-23T21:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-23T21:53:07.332894037Z 2026-01-23T21:53:07.332894037Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:07.332894037Z 2026-01-23T21:53:07.332894037Z TASK [debug] ******************************** 2026-01-23T21:53:07.332894037Z ok: [localhost] => { 2026-01-23T21:53:07.332894037Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T21:53:07.332894037Z } 2026-01-23T21:53:07.332894037Z 2026-01-23T21:53:07.332894037Z ------------------------------------------------------------------------------- 2026-01-23T21:53:07.332924010Z {"level":"info","ts":"2026-01-23T21:53:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:07.335894433Z 2026-01-23T21:53:07.335894433Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:07.335894433Z 2026-01-23T21:53:07.335894433Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:07.335894433Z 2026-01-23T21:53:07.335894433Z ------------------------------------------------------------------------------- 2026-01-23T21:53:07.335929138Z {"level":"info","ts":"2026-01-23T21:53:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T21:53:08.526265145Z {"level":"info","ts":"2026-01-23T21:53:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-23T21:53:08.543898819Z 2026-01-23T21:53:08.543898819Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:08.543898819Z 2026-01-23T21:53:08.543898819Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T21:53:08.543898819Z 2026-01-23T21:53:08.543898819Z ------------------------------------------------------------------------------- 2026-01-23T21:53:08.544000903Z {"level":"info","ts":"2026-01-23T21:53:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-23T21:53:09.421327561Z {"level":"info","ts":"2026-01-23T21:53:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-23T21:53:09.673953028Z 2026-01-23T21:53:09.673953028Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:09.673953028Z 2026-01-23T21:53:09.673953028Z TASK [debug] ******************************** 2026-01-23T21:53:09.673953028Z ok: [localhost] => { 2026-01-23T21:53:09.673953028Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T21:53:09.673953028Z } 2026-01-23T21:53:09.673953028Z 2026-01-23T21:53:09.673953028Z ------------------------------------------------------------------------------- 2026-01-23T21:53:09.673987600Z {"level":"info","ts":"2026-01-23T21:53:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:09.768399998Z 2026-01-23T21:53:09.768399998Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:09.768399998Z 2026-01-23T21:53:09.768399998Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:09.768399998Z 2026-01-23T21:53:09.768399998Z ------------------------------------------------------------------------------- 2026-01-23T21:53:09.768430221Z {"level":"info","ts":"2026-01-23T21:53:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:10.070843429Z 2026-01-23T21:53:10.070843429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.070843429Z 2026-01-23T21:53:10.070843429Z TASK [Print some debug information] ******************************** 2026-01-23T21:53:10.070843429Z ok: [localhost] => { 2026-01-23T21:53:10.070843429Z  "msg": [ 2026-01-23T21:53:10.070843429Z  "Kiali Variables:", 2026-01-23T21:53:10.070843429Z  "--------------------------------", 2026-01-23T21:53:10.070843429Z  "additional_display_details:", 2026-01-23T21:53:10.070843429Z  "- annotation: kiali.io/api-spec", 2026-01-23T21:53:10.070843429Z  " icon_annotation: kiali.io/api-type", 2026-01-23T21:53:10.070843429Z  " title: API Documentation", 2026-01-23T21:53:10.070843429Z  "auth:", 2026-01-23T21:53:10.070843429Z  " openid:", 2026-01-23T21:53:10.070843429Z  " additional_request_params: {}", 2026-01-23T21:53:10.070843429Z  " allowed_domains: []", 2026-01-23T21:53:10.070843429Z  " api_proxy: ''", 2026-01-23T21:53:10.070843429Z  " api_proxy_ca_data: ''", 2026-01-23T21:53:10.070843429Z  " api_token: id_token", 2026-01-23T21:53:10.070843429Z  " authentication_timeout: 300", 2026-01-23T21:53:10.070843429Z  " authorization_endpoint: ''", 2026-01-23T21:53:10.070843429Z  " client_id: ''", 2026-01-23T21:53:10.070843429Z  " disable_rbac: false", 2026-01-23T21:53:10.070843429Z  " http_proxy: ''", 2026-01-23T21:53:10.070843429Z  " https_proxy: ''", 2026-01-23T21:53:10.070843429Z  " insecure_skip_verify_tls: false", 2026-01-23T21:53:10.070843429Z  " issuer_uri: ''", 2026-01-23T21:53:10.070843429Z  " scopes:", 2026-01-23T21:53:10.070843429Z  " - openid", 2026-01-23T21:53:10.070843429Z  " - profile", 2026-01-23T21:53:10.070843429Z  " - email", 2026-01-23T21:53:10.070843429Z  " username_claim: sub", 2026-01-23T21:53:10.070843429Z  " openshift: null", 2026-01-23T21:53:10.070843429Z  " strategy: ''", 2026-01-23T21:53:10.070843429Z  "clustering:", 2026-01-23T21:53:10.070843429Z  " autodetect_secrets:", 2026-01-23T21:53:10.070843429Z  " enabled: true", 2026-01-23T21:53:10.070843429Z  " label: kiali.io/multiCluster=true", 2026-01-23T21:53:10.070843429Z  " clusters: []", 2026-01-23T21:53:10.070843429Z  " kiali_urls: []", 2026-01-23T21:53:10.070843429Z  "custom_dashboards: []", 2026-01-23T21:53:10.070843429Z  "deployment:", 2026-01-23T21:53:10.070843429Z  " affinity:", 2026-01-23T21:53:10.070843429Z  " node: {}", 2026-01-23T21:53:10.070843429Z  " pod: {}", 2026-01-23T21:53:10.070843429Z  " pod_anti: {}", 2026-01-23T21:53:10.070843429Z  " cluster_wide_access: true", 2026-01-23T21:53:10.070843429Z  " configmap_annotations: {}", 2026-01-23T21:53:10.070843429Z  " custom_envs: []", 2026-01-23T21:53:10.070843429Z  " custom_secrets: []", 2026-01-23T21:53:10.070843429Z  " discovery_selectors: {}", 2026-01-23T21:53:10.070843429Z  " dns:", 2026-01-23T21:53:10.070843429Z  " config: {}", 2026-01-23T21:53:10.070843429Z  " policy: ''", 2026-01-23T21:53:10.070843429Z  " host_aliases: []", 2026-01-23T21:53:10.070843429Z  " hpa:", 2026-01-23T21:53:10.070843429Z  " api_version: ''", 2026-01-23T21:53:10.070843429Z  " spec: {}", 2026-01-23T21:53:10.070843429Z  " image_digest: ''", 2026-01-23T21:53:10.070843429Z  " image_name: ''", 2026-01-23T21:53:10.070843429Z  " image_pull_policy: IfNotPresent", 2026-01-23T21:53:10.070843429Z  " image_pull_secrets: []", 2026-01-23T21:53:10.070843429Z  " image_version: ''", 2026-01-23T21:53:10.070843429Z  " ingress:", 2026-01-23T21:53:10.070843429Z  " additional_labels: {}", 2026-01-23T21:53:10.070843429Z  " class_name: nginx", 2026-01-23T21:53:10.070843429Z  " instance_name: kiali", 2026-01-23T21:53:10.070843429Z  " logger:", 2026-01-23T21:53:10.070843429Z  " log_format: text", 2026-01-23T21:53:10.070843429Z  " log_level: info", 2026-01-23T21:53:10.070843429Z  " sampler_rate: '1'", 2026-01-23T21:53:10.070843429Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T21:53:10.070843429Z  " namespace: ''", 2026-01-23T21:53:10.070843429Z  " node_selector:", 2026-01-23T21:53:10.070843429Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T21:53:10.070843429Z  " pod_annotations: {}", 2026-01-23T21:53:10.070843429Z  " pod_labels: {}", 2026-01-23T21:53:10.070843429Z  " priority_class_name: ''", 2026-01-23T21:53:10.070843429Z  " probes:", 2026-01-23T21:53:10.070843429Z  " liveness:", 2026-01-23T21:53:10.070843429Z  " initial_delay_seconds: 5", 2026-01-23T21:53:10.070843429Z  " period_seconds: 30", 2026-01-23T21:53:10.070843429Z  " readiness:", 2026-01-23T21:53:10.070843429Z  " initial_delay_seconds: 5", 2026-01-23T21:53:10.070843429Z  " period_seconds: 30", 2026-01-23T21:53:10.070843429Z  " startup:", 2026-01-23T21:53:10.070843429Z  " failure_threshold: 6", 2026-01-23T21:53:10.070843429Z  " initial_delay_seconds: 30", 2026-01-23T21:53:10.070843429Z  " period_seconds: 10", 2026-01-23T21:53:10.070843429Z  " remote_cluster_resources_only: false", 2026-01-23T21:53:10.070843429Z  " replicas: 1", 2026-01-23T21:53:10.070843429Z  " secret_name: kiali", 2026-01-23T21:53:10.070843429Z  " security_context: {}", 2026-01-23T21:53:10.070843429Z  " service_annotations: {}", 2026-01-23T21:53:10.070843429Z  " tolerations: []", 2026-01-23T21:53:10.070843429Z  " version_label: ''", 2026-01-23T21:53:10.070843429Z  " view_only_mode: false", 2026-01-23T21:53:10.070843429Z  "extensions: []", 2026-01-23T21:53:10.070843429Z  "external_services:", 2026-01-23T21:53:10.070843429Z  " custom_dashboards:", 2026-01-23T21:53:10.070843429Z  " discovery_auto_threshold: 10", 2026-01-23T21:53:10.070843429Z  " discovery_enabled: auto", 2026-01-23T21:53:10.070843429Z  " enabled: true", 2026-01-23T21:53:10.070843429Z  " is_core: false", 2026-01-23T21:53:10.070843429Z  " namespace_label: ''", 2026-01-23T21:53:10.070843429Z  " prometheus:", 2026-01-23T21:53:10.070843429Z  " auth:", 2026-01-23T21:53:10.070843429Z  " ca_file: ''", 2026-01-23T21:53:10.070843429Z  " insecure_skip_verify: false", 2026-01-23T21:53:10.070843429Z  " password: ''", 2026-01-23T21:53:10.070843429Z  " token: ''", 2026-01-23T21:53:10.070843429Z  " type: none", 2026-01-23T21:53:10.070843429Z  " use_kiali_token: false", 2026-01-23T21:53:10.070843429Z  " username: ''", 2026-01-23T21:53:10.070843429Z  " cache_duration: 7", 2026-01-23T21:53:10.070843429Z  " cache_enabled: true", 2026-01-23T21:53:10.070843429Z  " cache_expiration: 300", 2026-01-23T21:53:10.070843429Z  " custom_headers: {}", 2026-01-23T21:53:10.070843429Z  " health_check_url: ''", 2026-01-23T21:53:10.070843429Z  " is_core: true", 2026-01-23T21:53:10.070843429Z  " query_scope: {}", 2026-01-23T21:53:10.070843429Z  " thanos_proxy:", 2026-01-23T21:53:10.070843429Z  " enabled: false", 2026-01-23T21:53:10.070843429Z  " retention_period: 7d", 2026-01-23T21:53:10.070843429Z  " scrape_interval: 30s", 2026-01-23T21:53:10.070843429Z  " url: ''", 2026-01-23T21:53:10.070843429Z  " grafana:", 2026-01-23T21:53:10.070843429Z  " auth:", 2026-01-23T21:53:10.070843429Z  " ca_file: ''", 2026-01-23T21:53:10.070843429Z  " insecure_skip_verify: false", 2026-01-23T21:53:10.070843429Z  " password: ''", 2026-01-23T21:53:10.070843429Z  " token: ''", 2026-01-23T21:53:10.070843429Z  " type: none", 2026-01-23T21:53:10.070843429Z  " use_kiali_token: false", 2026-01-23T21:53:10.070843429Z  " username: ''", 2026-01-23T21:53:10.070843429Z  " dashboards:", 2026-01-23T21:53:10.070843429Z  " - name: Istio Service Dashboard", 2026-01-23T21:53:10.070843429Z  " variables:", 2026-01-23T21:53:10.070843429Z  " namespace: var-namespace", 2026-01-23T21:53:10.070843429Z  " service: var-service", 2026-01-23T21:53:10.070843429Z  " - name: Istio Workload Dashboard", 2026-01-23T21:53:10.070843429Z  " variables:", 2026-01-23T21:53:10.070843429Z  " namespace: var-namespace", 2026-01-23T21:53:10.070843429Z  " workload: var-workload", 2026-01-23T21:53:10.070843429Z  " - name: Istio Mesh Dashboard", 2026-01-23T21:53:10.070843429Z  " - name: Istio Control Plane Dashboard", 2026-01-23T21:53:10.070843429Z  " - name: Istio Performance Dashboard", 2026-01-23T21:53:10.070843429Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T21:53:10.070843429Z  " enabled: true", 2026-01-23T21:53:10.070843429Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T21:53:10.070843429Z  " health_check_url: ''", 2026-01-23T21:53:10.070843429Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T21:53:10.070843429Z  " is_core: false", 2026-01-23T21:53:10.070843429Z  " istio:", 2026-01-23T21:53:10.070843429Z  " component_status:", 2026-01-23T21:53:10.070843429Z  " enabled: true", 2026-01-23T21:53:10.070843429Z  " egress_gateway_namespace: ''", 2026-01-23T21:53:10.070843429Z  " envoy_admin_local_port: 15000", 2026-01-23T21:53:10.070843429Z  " gateway_api_classes: []", 2026-01-23T21:53:10.070843429Z  " ingress_gateway_namespace: ''", 2026-01-23T21:53:10.070843429Z  " istio_api_enabled: true", 2026-01-23T21:53:10.070843429Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T21:53:10.070843429Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T21:53:10.070843429Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:10.070988588Z stio.io/status", 2026-01-23T21:53:10.070988588Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T21:53:10.070988588Z  " root_namespace: ''", 2026-01-23T21:53:10.070988588Z  " prometheus:", 2026-01-23T21:53:10.070988588Z  " auth:", 2026-01-23T21:53:10.070988588Z  " ca_file: ''", 2026-01-23T21:53:10.070988588Z  " insecure_skip_verify: false", 2026-01-23T21:53:10.070988588Z  " password: ''", 2026-01-23T21:53:10.070988588Z  " token: ''", 2026-01-23T21:53:10.070988588Z  " type: bearer", 2026-01-23T21:53:10.070988588Z  " use_kiali_token: true", 2026-01-23T21:53:10.070988588Z  " username: ''", 2026-01-23T21:53:10.070988588Z  " cache_duration: 7", 2026-01-23T21:53:10.070988588Z  " cache_enabled: true", 2026-01-23T21:53:10.070988588Z  " cache_expiration: 300", 2026-01-23T21:53:10.070988588Z  " custom_headers: {}", 2026-01-23T21:53:10.070988588Z  " health_check_url: ''", 2026-01-23T21:53:10.070988588Z  " is_core: true", 2026-01-23T21:53:10.070988588Z  " query_scope: {}", 2026-01-23T21:53:10.070988588Z  " thanos_proxy:", 2026-01-23T21:53:10.070988588Z  " enabled: true", 2026-01-23T21:53:10.070988588Z  " retention_period: 7d", 2026-01-23T21:53:10.070988588Z  " scrape_interval: 30s", 2026-01-23T21:53:10.070988588Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T21:53:10.070988588Z  " tracing:", 2026-01-23T21:53:10.070988588Z  " auth:", 2026-01-23T21:53:10.070988588Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T21:53:10.070988588Z  " insecure_skip_verify: true", 2026-01-23T21:53:10.070988588Z  " password: ''", 2026-01-23T21:53:10.070988588Z  " token: ''", 2026-01-23T21:53:10.070988588Z  " type: bearer", 2026-01-23T21:53:10.070988588Z  " use_kiali_token: true", 2026-01-23T21:53:10.070988588Z  " username: ''", 2026-01-23T21:53:10.070988588Z  " custom_headers: {}", 2026-01-23T21:53:10.070988588Z  " enabled: true", 2026-01-23T21:53:10.070988588Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T21:53:10.070988588Z  " grpc_port: 9095", 2026-01-23T21:53:10.070988588Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T21:53:10.070988588Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T21:53:10.070988588Z  " is_core: false", 2026-01-23T21:53:10.070988588Z  " namespace_selector: true", 2026-01-23T21:53:10.070988588Z  " provider: tempo", 2026-01-23T21:53:10.070988588Z  " query_scope: {}", 2026-01-23T21:53:10.070988588Z  " query_timeout: 5", 2026-01-23T21:53:10.070988588Z  " tempo_config:", 2026-01-23T21:53:10.070988588Z  " cache_capacity: 200", 2026-01-23T21:53:10.070988588Z  " cache_enabled: true", 2026-01-23T21:53:10.070988588Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T21:53:10.070988588Z  " org_id: '1'", 2026-01-23T21:53:10.070988588Z  " tenant: dev", 2026-01-23T21:53:10.070988588Z  " url_format: grafana", 2026-01-23T21:53:10.070988588Z  " use_grpc: false", 2026-01-23T21:53:10.070988588Z  " whitelist_istio_system:", 2026-01-23T21:53:10.070988588Z  " - jaeger-query", 2026-01-23T21:53:10.070988588Z  " - istio-ingressgateway", 2026-01-23T21:53:10.070988588Z  "health_config:", 2026-01-23T21:53:10.070988588Z  " rate: []", 2026-01-23T21:53:10.070988588Z  "identity: {}", 2026-01-23T21:53:10.070988588Z  "installation_tag: ''", 2026-01-23T21:53:10.070988588Z  "istio_labels:", 2026-01-23T21:53:10.070988588Z  " app_label_name: app", 2026-01-23T21:53:10.070988588Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T21:53:10.070988588Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T21:53:10.070988588Z  " injection_label_name: istio-injection", 2026-01-23T21:53:10.070988588Z  " injection_label_rev: istio.io/rev", 2026-01-23T21:53:10.070988588Z  " version_label_name: version", 2026-01-23T21:53:10.070988588Z  "istio_namespace: ''", 2026-01-23T21:53:10.070988588Z  "kiali_feature_flags:", 2026-01-23T21:53:10.070988588Z  " disabled_features: []", 2026-01-23T21:53:10.070988588Z  " istio_annotation_action: true", 2026-01-23T21:53:10.070988588Z  " istio_injection_action: true", 2026-01-23T21:53:10.070988588Z  " istio_upgrade_action: false", 2026-01-23T21:53:10.070988588Z  " ui_defaults:", 2026-01-23T21:53:10.070988588Z  " graph:", 2026-01-23T21:53:10.070988588Z  " find_options:", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T21:53:10.070988588Z  " expression: rt > 1000", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Find: unhealthy nodes'", 2026-01-23T21:53:10.070988588Z  " expression: '! healthy'", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Find: unknown nodes'", 2026-01-23T21:53:10.070988588Z  " expression: name = unknown", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T21:53:10.070988588Z  " expression: rank <= 2", 2026-01-23T21:53:10.070988588Z  " hide_options:", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Hide: healthy nodes'", 2026-01-23T21:53:10.070988588Z  " expression: healthy", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Hide: unknown nodes'", 2026-01-23T21:53:10.070988588Z  " expression: name = unknown", 2026-01-23T21:53:10.070988588Z  " - auto_select: false", 2026-01-23T21:53:10.070988588Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T21:53:10.070988588Z  " expression: rank > 2", 2026-01-23T21:53:10.070988588Z  " settings:", 2026-01-23T21:53:10.070988588Z  " animation: point", 2026-01-23T21:53:10.070988588Z  " font_label: 13", 2026-01-23T21:53:10.070988588Z  " min_font_badge: 7", 2026-01-23T21:53:10.070988588Z  " min_font_label: 10", 2026-01-23T21:53:10.070988588Z  " traffic:", 2026-01-23T21:53:10.070988588Z  " ambient: total", 2026-01-23T21:53:10.070988588Z  " grpc: requests", 2026-01-23T21:53:10.070988588Z  " http: requests", 2026-01-23T21:53:10.070988588Z  " tcp: sent", 2026-01-23T21:53:10.070988588Z  " list:", 2026-01-23T21:53:10.070988588Z  " include_health: true", 2026-01-23T21:53:10.070988588Z  " include_istio_resources: true", 2026-01-23T21:53:10.070988588Z  " include_validations: true", 2026-01-23T21:53:10.070988588Z  " show_include_toggles: false", 2026-01-23T21:53:10.070988588Z  " metrics_inbound:", 2026-01-23T21:53:10.070988588Z  " aggregations: []", 2026-01-23T21:53:10.070988588Z  " metrics_outbound:", 2026-01-23T21:53:10.070988588Z  " aggregations: []", 2026-01-23T21:53:10.070988588Z  " metrics_per_refresh: 1m", 2026-01-23T21:53:10.070988588Z  " namespaces: []", 2026-01-23T21:53:10.070988588Z  " refresh_interval: 60s", 2026-01-23T21:53:10.070988588Z  " validations:", 2026-01-23T21:53:10.070988588Z  " ignore:", 2026-01-23T21:53:10.070988588Z  " - KIA1301", 2026-01-23T21:53:10.070988588Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T21:53:10.070988588Z  "kubernetes_config:", 2026-01-23T21:53:10.070988588Z  " burst: 200", 2026-01-23T21:53:10.070988588Z  " cache_duration: 300", 2026-01-23T21:53:10.070988588Z  " cache_token_namespace_duration: 10", 2026-01-23T21:53:10.070988588Z  " cluster_name: ''", 2026-01-23T21:53:10.070988588Z  " excluded_workloads:", 2026-01-23T21:53:10.070988588Z  " - CronJob", 2026-01-23T21:53:10.070988588Z  " - DeploymentConfig", 2026-01-23T21:53:10.070988588Z  " - Job", 2026-01-23T21:53:10.070988588Z  " - ReplicationController", 2026-01-23T21:53:10.070988588Z  " qps: 175", 2026-01-23T21:53:10.070988588Z  "login_token:", 2026-01-23T21:53:10.070988588Z  " expiration_seconds: 86400", 2026-01-23T21:53:10.070988588Z  " signing_key: ''", 2026-01-23T21:53:10.070988588Z  "server:", 2026-01-23T21:53:10.070988588Z  " address: ''", 2026-01-23T21:53:10.070988588Z  " audit_log: true", 2026-01-23T21:53:10.070988588Z  " cors_allow_all: false", 2026-01-23T21:53:10.070988588Z  " gzip_enabled: true", 2026-01-23T21:53:10.070988588Z  " observability:", 2026-01-23T21:53:10.070988588Z  " metrics:", 2026-01-23T21:53:10.070988588Z  " enabled: true", 2026-01-23T21:53:10.070988588Z  " port: 9090", 2026-01-23T21:53:10.070988588Z  " tracing:", 2026-01-23T21:53:10.070988588Z  " collector_type: jaeger", 2026-01-23T21:53:10.070988588Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T21:53:10.070988588Z  " enabled: false", 2026-01-23T21:53:10.070988588Z  " otel:", 2026-01-23T21:53:10.070988588Z  " ca_name: ''", 2026-01-23T21:53:10.071035032Z  " protocol: http", 2026-01-23T21:53:10.071035032Z  " skip_verify: false", 2026-01-23T21:53:10.071035032Z  " tls_enabled: false", 2026-01-23T21:53:10.071035032Z  " port: 20001", 2026-01-23T21:53:10.071035032Z  " profiler:", 2026-01-23T21:53:10.071035032Z  " enabled: false", 2026-01-23T21:53:10.071035032Z  " require_auth: false", 2026-01-23T21:53:10.071035032Z  " web_fqdn: ''", 2026-01-23T21:53:10.071035032Z  " web_history_mode: ''", 2026-01-23T21:53:10.071035032Z  " web_port: ''", 2026-01-23T21:53:10.071035032Z  " web_root: ''", 2026-01-23T21:53:10.071035032Z  " web_schema: ''", 2026-01-23T21:53:10.071035032Z  " write_timeout: 30", 2026-01-23T21:53:10.071035032Z  "version: default", 2026-01-23T21:53:10.071035032Z  "" 2026-01-23T21:53:10.071035032Z  ] 2026-01-23T21:53:10.071035032Z } 2026-01-23T21:53:10.071035032Z 2026-01-23T21:53:10.071035032Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.138123041Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-23T21:53:10.138217472Z 2026-01-23T21:53:10.138217472Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.138248095Z 2026-01-23T21:53:10.138248095Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T21:53:10.138275946Z 2026-01-23T21:53:10.138275946Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.164608917Z 2026-01-23T21:53:10.164608917Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.164608917Z 2026-01-23T21:53:10.164608917Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T21:53:10.164608917Z 2026-01-23T21:53:10.164608917Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.164646128Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-23T21:53:10.195456610Z 2026-01-23T21:53:10.195456610Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.195456610Z 2026-01-23T21:53:10.195456610Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T21:53:10.195456610Z 2026-01-23T21:53:10.195456610Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.195487275Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-23T21:53:10.228697499Z 2026-01-23T21:53:10.228697499Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.228697499Z 2026-01-23T21:53:10.228697499Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T21:53:10.228697499Z 2026-01-23T21:53:10.228697499Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.228729299Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-23T21:53:10.251746588Z 2026-01-23T21:53:10.251746588Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.251746588Z 2026-01-23T21:53:10.251746588Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T21:53:10.251746588Z 2026-01-23T21:53:10.251746588Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.251776616Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-23T21:53:10.278482888Z 2026-01-23T21:53:10.278482888Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.278482888Z 2026-01-23T21:53:10.278482888Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-23T21:53:10.278482888Z 2026-01-23T21:53:10.278482888Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.278518233Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-23T21:53:10.847327079Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:10.847327079Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:10.866017414Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:10.866128422Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:10.875507378Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:10.875708527Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:10.885572873Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:10.885700100Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:10.897769236Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:10.897975765Z {"level":"info","ts":"2026-01-23T21:53:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:10.968901605Z 2026-01-23T21:53:10.968901605Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.968901605Z 2026-01-23T21:53:10.968901605Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:53:10.968901605Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T21:53:10.968901605Z 2026-01-23T21:53:10.968901605Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.980154529Z 2026-01-23T21:53:10.980154529Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.980154529Z 2026-01-23T21:53:10.980154529Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:53:10.980154529Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T21:53:10.980154529Z 2026-01-23T21:53:10.980154529Z ------------------------------------------------------------------------------- 2026-01-23T21:53:10.991109587Z 2026-01-23T21:53:10.991109587Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:10.991109587Z 2026-01-23T21:53:10.991109587Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:53:10.991109587Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T21:53:10.991109587Z 2026-01-23T21:53:10.991109587Z ------------------------------------------------------------------------------- 2026-01-23T21:53:11.001150560Z 2026-01-23T21:53:11.001150560Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:11.001150560Z 2026-01-23T21:53:11.001150560Z TASK [Determine environment to store in status] ******************************** 2026-01-23T21:53:11.001150560Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T21:53:11.001150560Z 2026-01-23T21:53:11.001150560Z ------------------------------------------------------------------------------- 2026-01-23T21:53:11.006593936Z 2026-01-23T21:53:11.006593936Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:11.006593936Z 2026-01-23T21:53:11.006593936Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:11.006593936Z 2026-01-23T21:53:11.006593936Z ------------------------------------------------------------------------------- 2026-01-23T21:53:11.006625802Z {"level":"info","ts":"2026-01-23T21:53:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:11.100072329Z 2026-01-23T21:53:11.100072329Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:11.100072329Z 2026-01-23T21:53:11.100072329Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:11.100072329Z 2026-01-23T21:53:11.100072329Z ------------------------------------------------------------------------------- 2026-01-23T21:53:11.100102716Z {"level":"info","ts":"2026-01-23T21:53:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:11.949787498Z {"level":"info","ts":"2026-01-23T21:53:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:12.124380274Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-23T21:53:12.124413978Z 2026-01-23T21:53:12.124413978Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.124413978Z 2026-01-23T21:53:12.124413978Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T21:53:12.124413978Z 2026-01-23T21:53:12.124413978Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.142387825Z 2026-01-23T21:53:12.142387825Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.142387825Z 2026-01-23T21:53:12.142387825Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T21:53:12.142387825Z 2026-01-23T21:53:12.142387825Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.142420021Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-23T21:53:12.161757404Z 2026-01-23T21:53:12.161757404Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.161757404Z 2026-01-23T21:53:12.161757404Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T21:53:12.161757404Z 2026-01-23T21:53:12.161757404Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.161790584Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-23T21:53:12.401759515Z 2026-01-23T21:53:12.401759515Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.401759515Z 2026-01-23T21:53:12.401759515Z TASK [debug] ******************************** 2026-01-23T21:53:12.401759515Z ok: [localhost] => { 2026-01-23T21:53:12.401759515Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T21:53:12.401759515Z } 2026-01-23T21:53:12.401759515Z 2026-01-23T21:53:12.401759515Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.401792519Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:12.404420704Z 2026-01-23T21:53:12.404420704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.404420704Z 2026-01-23T21:53:12.404420704Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T21:53:12.404420704Z 2026-01-23T21:53:12.404420704Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.404448704Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-23T21:53:12.431374925Z 2026-01-23T21:53:12.431374925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.431374925Z 2026-01-23T21:53:12.431374925Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T21:53:12.431374925Z 2026-01-23T21:53:12.431374925Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.431405510Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-23T21:53:12.450274574Z 2026-01-23T21:53:12.450274574Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.450274574Z 2026-01-23T21:53:12.450274574Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T21:53:12.450274574Z 2026-01-23T21:53:12.450274574Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.450304608Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-23T21:53:12.471046765Z 2026-01-23T21:53:12.471046765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.471046765Z 2026-01-23T21:53:12.471046765Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T21:53:12.471046765Z 2026-01-23T21:53:12.471046765Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.471081893Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-23T21:53:12.491772533Z 2026-01-23T21:53:12.491772533Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.491772533Z 2026-01-23T21:53:12.491772533Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T21:53:12.491772533Z 2026-01-23T21:53:12.491772533Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.491823335Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-23T21:53:12.528565815Z 2026-01-23T21:53:12.528565815Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.528565815Z 2026-01-23T21:53:12.528565815Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T21:53:12.528565815Z 2026-01-23T21:53:12.528565815Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.528596697Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-23T21:53:12.552082914Z 2026-01-23T21:53:12.552082914Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.552082914Z 2026-01-23T21:53:12.552082914Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T21:53:12.552082914Z 2026-01-23T21:53:12.552082914Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.552113023Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-23T21:53:12.609728528Z 2026-01-23T21:53:12.609728528Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.609728528Z 2026-01-23T21:53:12.609728528Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:12.609728528Z 2026-01-23T21:53:12.609728528Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.609757754Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T21:53:12.760186904Z 2026-01-23T21:53:12.760186904Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.760186904Z 2026-01-23T21:53:12.760186904Z TASK [debug] ******************************** 2026-01-23T21:53:12.760186904Z ok: [localhost] => { 2026-01-23T21:53:12.760186904Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T21:53:12.760186904Z } 2026-01-23T21:53:12.760186904Z 2026-01-23T21:53:12.760186904Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.760233794Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:12.830617370Z 2026-01-23T21:53:12.830617370Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:12.830617370Z 2026-01-23T21:53:12.830617370Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T21:53:12.830617370Z 2026-01-23T21:53:12.830617370Z ------------------------------------------------------------------------------- 2026-01-23T21:53:12.830699235Z {"level":"info","ts":"2026-01-23T21:53:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-23T21:53:14.070313606Z 2026-01-23T21:53:14.070313606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:14.070313606Z 2026-01-23T21:53:14.070313606Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T21:53:14.070313606Z 2026-01-23T21:53:14.070313606Z ------------------------------------------------------------------------------- 2026-01-23T21:53:14.070348522Z {"level":"info","ts":"2026-01-23T21:53:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-23T21:53:15.037196682Z 2026-01-23T21:53:15.037196682Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.037196682Z 2026-01-23T21:53:15.037196682Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:15.037196682Z 2026-01-23T21:53:15.037196682Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.037234796Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T21:53:15.076638421Z 2026-01-23T21:53:15.076638421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.076638421Z 2026-01-23T21:53:15.076638421Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:15.076638421Z 2026-01-23T21:53:15.076638421Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.076724502Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : fail"} 2026-01-23T21:53:15.116964257Z 2026-01-23T21:53:15.116964257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.116964257Z 2026-01-23T21:53:15.116964257Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:15.116964257Z 2026-01-23T21:53:15.116964257Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.116998837Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:15.407298254Z 2026-01-23T21:53:15.407298254Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.407298254Z 2026-01-23T21:53:15.407298254Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-23T21:53:15.407298254Z ok: [localhost] => { 2026-01-23T21:53:15.407298254Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T21:53:15.407298254Z } 2026-01-23T21:53:15.407298254Z 2026-01-23T21:53:15.407298254Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.407348447Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:15.410605669Z 2026-01-23T21:53:15.410605669Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.410605669Z 2026-01-23T21:53:15.410605669Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T21:53:15.410605669Z 2026-01-23T21:53:15.410605669Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.410632063Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-23T21:53:15.539536931Z 2026-01-23T21:53:15.539536931Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.539536931Z 2026-01-23T21:53:15.539536931Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T21:53:15.539536931Z 2026-01-23T21:53:15.539536931Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.539569288Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-23T21:53:15.579363284Z 2026-01-23T21:53:15.579363284Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:15.579363284Z 2026-01-23T21:53:15.579363284Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T21:53:15.579363284Z 2026-01-23T21:53:15.579363284Z ------------------------------------------------------------------------------- 2026-01-23T21:53:15.579400185Z {"level":"info","ts":"2026-01-23T21:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-23T21:53:16.399856821Z {"level":"info","ts":"2026-01-23T21:53:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T21:53:16.399856821Z {"level":"info","ts":"2026-01-23T21:53:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T21:53:16.526012617Z 2026-01-23T21:53:16.526012617Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:16.526012617Z 2026-01-23T21:53:16.526012617Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T21:53:16.526012617Z 2026-01-23T21:53:16.526012617Z ------------------------------------------------------------------------------- 2026-01-23T21:53:16.526047583Z {"level":"info","ts":"2026-01-23T21:53:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-23T21:53:16.566391478Z 2026-01-23T21:53:16.566391478Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:16.566391478Z 2026-01-23T21:53:16.566391478Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T21:53:16.566391478Z 2026-01-23T21:53:16.566391478Z ------------------------------------------------------------------------------- 2026-01-23T21:53:16.566419102Z {"level":"info","ts":"2026-01-23T21:53:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-23T21:53:17.480876815Z {"level":"info","ts":"2026-01-23T21:53:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-23T21:53:17.480996572Z {"level":"info","ts":"2026-01-23T21:53:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-23T21:53:18.347680356Z {"level":"info","ts":"2026-01-23T21:53:18Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-23T21:53:18.890952700Z {"level":"info","ts":"2026-01-23T21:53:18Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T21:53:18.890952700Z {"level":"info","ts":"2026-01-23T21:53:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T21:53:19.925600609Z {"level":"info","ts":"2026-01-23T21:53:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-23T21:53:20.014304899Z {"level":"info","ts":"2026-01-23T21:53:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:20.014357681Z 2026-01-23T21:53:20.014357681Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:20.014381122Z 2026-01-23T21:53:20.014381122Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:20.014395524Z 2026-01-23T21:53:20.014395524Z ------------------------------------------------------------------------------- 2026-01-23T21:53:20.130116971Z 2026-01-23T21:53:20.130116971Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:20.130116971Z 2026-01-23T21:53:20.130116971Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:20.130116971Z 2026-01-23T21:53:20.130116971Z ------------------------------------------------------------------------------- 2026-01-23T21:53:20.130152897Z {"level":"info","ts":"2026-01-23T21:53:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:21.019520534Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:21.172289395Z 2026-01-23T21:53:21.172289395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.172289395Z 2026-01-23T21:53:21.172289395Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T21:53:21.172289395Z 2026-01-23T21:53:21.172289395Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.172321546Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-23T21:53:21.197947171Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-23T21:53:21.197992227Z 2026-01-23T21:53:21.197992227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.198008694Z 2026-01-23T21:53:21.198008694Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T21:53:21.198021797Z 2026-01-23T21:53:21.198021797Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.765718291Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:21.765889858Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:21.778345637Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-23T21:53:21.778399766Z 2026-01-23T21:53:21.778399766Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.778421199Z 2026-01-23T21:53:21.778421199Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T21:53:21.778439552Z 2026-01-23T21:53:21.778439552Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.816169810Z 2026-01-23T21:53:21.816169810Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.816169810Z 2026-01-23T21:53:21.816169810Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T21:53:21.816169810Z 2026-01-23T21:53:21.816169810Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.816198815Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-23T21:53:21.857835764Z 2026-01-23T21:53:21.857835764Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.857835764Z 2026-01-23T21:53:21.857835764Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:21.857835764Z 2026-01-23T21:53:21.857835764Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.857875720Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:21.980977550Z 2026-01-23T21:53:21.980977550Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:21.980977550Z 2026-01-23T21:53:21.980977550Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:21.980977550Z 2026-01-23T21:53:21.980977550Z ------------------------------------------------------------------------------- 2026-01-23T21:53:21.981008621Z {"level":"info","ts":"2026-01-23T21:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:22.890780179Z {"level":"info","ts":"2026-01-23T21:53:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:23.052600270Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-23T21:53:23.052651311Z 2026-01-23T21:53:23.052651311Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.052674994Z 2026-01-23T21:53:23.052674994Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T21:53:23.052693080Z 2026-01-23T21:53:23.052693080Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.079273181Z 2026-01-23T21:53:23.079273181Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.079273181Z 2026-01-23T21:53:23.079273181Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T21:53:23.079273181Z 2026-01-23T21:53:23.079273181Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.079306363Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-23T21:53:23.100686048Z 2026-01-23T21:53:23.100686048Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.100686048Z 2026-01-23T21:53:23.100686048Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T21:53:23.100686048Z 2026-01-23T21:53:23.100686048Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.100726770Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-23T21:53:23.658240222Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T21:53:23.658575488Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T21:53:23.763917713Z 2026-01-23T21:53:23.763917713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.763917713Z 2026-01-23T21:53:23.763917713Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T21:53:23.763917713Z 2026-01-23T21:53:23.763917713Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.763947739Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-23T21:53:23.874007661Z 2026-01-23T21:53:23.874007661Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.874007661Z 2026-01-23T21:53:23.874007661Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:23.874007661Z 2026-01-23T21:53:23.874007661Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.874039647Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:23.968466797Z 2026-01-23T21:53:23.968466797Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:23.968466797Z 2026-01-23T21:53:23.968466797Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:23.968466797Z 2026-01-23T21:53:23.968466797Z ------------------------------------------------------------------------------- 2026-01-23T21:53:23.968497782Z {"level":"info","ts":"2026-01-23T21:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:24.788226521Z {"level":"info","ts":"2026-01-23T21:53:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:25.492840685Z {"level":"info","ts":"2026-01-23T21:53:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-23T21:53:25.519814918Z 2026-01-23T21:53:25.519814918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:25.519814918Z 2026-01-23T21:53:25.519814918Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T21:53:25.519814918Z 2026-01-23T21:53:25.519814918Z ------------------------------------------------------------------------------- 2026-01-23T21:53:25.519844856Z {"level":"info","ts":"2026-01-23T21:53:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-23T21:53:26.426837201Z {"level":"info","ts":"2026-01-23T21:53:26Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-23T21:53:26.635864271Z 2026-01-23T21:53:26.635864271Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:26.635864271Z 2026-01-23T21:53:26.635864271Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T21:53:26.635864271Z 2026-01-23T21:53:26.635864271Z ------------------------------------------------------------------------------- 2026-01-23T21:53:26.635906575Z {"level":"info","ts":"2026-01-23T21:53:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-23T21:53:26.684790321Z {"level":"info","ts":"2026-01-23T21:53:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-23T21:53:26.684870855Z 2026-01-23T21:53:26.684870855Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:26.684889248Z 2026-01-23T21:53:26.684889248Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T21:53:26.684902840Z 2026-01-23T21:53:26.684902840Z ------------------------------------------------------------------------------- 2026-01-23T21:53:27.752254832Z {"level":"info","ts":"2026-01-23T21:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T21:53:27.752463048Z {"level":"info","ts":"2026-01-23T21:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T21:53:28.832325189Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-23T21:53:28.832599100Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-23T21:53:28.841064711Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-23T21:53:28.841266509Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T21:53:28.848997960Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-23T21:53:28.849207683Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-23T21:53:28.856243530Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-23T21:53:28.856349771Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T21:53:28.864569553Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-23T21:53:28.864618374Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:28.871902468Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-23T21:53:28.872049721Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-23T21:53:28.879413573Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-23T21:53:28.879544841Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-23T21:53:28.893480933Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-23T21:53:28.893480933Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-23T21:53:28.909984964Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-23T21:53:28.910071221Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-23T21:53:28.919698254Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T21:53:28.919882820Z {"level":"info","ts":"2026-01-23T21:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T21:53:29.398244259Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:29.398310519Z 2026-01-23T21:53:29.398310519Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.398329554Z 2026-01-23T21:53:29.398329554Z TASK [Kiali resource creation results] ******************************** 2026-01-23T21:53:29.398345504Z ok: [localhost] => { 2026-01-23T21:53:29.398345504Z  "msg": { 2026-01-23T21:53:29.398345504Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali-istio-system-oauth" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ClusterRole-kiali-viewer": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali-viewer" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ClusterRoleBinding-kiali": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali-istio-system-oauth" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ConfigMap-kiali": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ConfigMap-kiali-cabundle": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali-cabundle" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "Deployment-kiali": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "Route-kiali": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "Service-kiali": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali" 2026-01-23T21:53:29.398345504Z  }, 2026-01-23T21:53:29.398345504Z  "ServiceAccount-kiali-service-account": { 2026-01-23T21:53:29.398345504Z  "changed": false, 2026-01-23T21:53:29.398345504Z  "method": "update", 2026-01-23T21:53:29.398345504Z  "name": "kiali-service-account" 2026-01-23T21:53:29.398345504Z  } 2026-01-23T21:53:29.398345504Z  } 2026-01-23T21:53:29.398345504Z } 2026-01-23T21:53:29.398389532Z 2026-01-23T21:53:29.398389532Z ------------------------------------------------------------------------------- 2026-01-23T21:53:29.402351599Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-23T21:53:29.402431380Z 2026-01-23T21:53:29.402431380Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.402452505Z 2026-01-23T21:53:29.402452505Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T21:53:29.402467938Z 2026-01-23T21:53:29.402467938Z ------------------------------------------------------------------------------- 2026-01-23T21:53:29.437647019Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:29.437711765Z 2026-01-23T21:53:29.437711765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.437734187Z 2026-01-23T21:53:29.437734187Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:29.437748609Z 2026-01-23T21:53:29.437748609Z ------------------------------------------------------------------------------- 2026-01-23T21:53:29.463010102Z 2026-01-23T21:53:29.463010102Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.463010102Z 2026-01-23T21:53:29.463010102Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T21:53:29.463010102Z 2026-01-23T21:53:29.463010102Z ------------------------------------------------------------------------------- 2026-01-23T21:53:29.463053826Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-23T21:53:29.489933765Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:29.489997606Z 2026-01-23T21:53:29.489997606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.490132571Z 2026-01-23T21:53:29.490132571Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:29.490154612Z 2026-01-23T21:53:29.490154612Z ------------------------------------------------------------------------------- 2026-01-23T21:53:29.607050320Z {"level":"info","ts":"2026-01-23T21:53:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:29.607127110Z 2026-01-23T21:53:29.607127110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:29.607167000Z 2026-01-23T21:53:29.607167000Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:29.607197017Z 2026-01-23T21:53:29.607197017Z ------------------------------------------------------------------------------- 2026-01-23T21:53:30.490423637Z {"level":"info","ts":"2026-01-23T21:53:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:30.695736153Z 2026-01-23T21:53:30.695736153Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:30.695736153Z 2026-01-23T21:53:30.695736153Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T21:53:30.695736153Z 2026-01-23T21:53:30.695736153Z ------------------------------------------------------------------------------- 2026-01-23T21:53:30.695773947Z {"level":"info","ts":"2026-01-23T21:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-23T21:53:30.716870578Z {"level":"info","ts":"2026-01-23T21:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-23T21:53:30.716933881Z 2026-01-23T21:53:30.716933881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:30.716954288Z 2026-01-23T21:53:30.716954288Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T21:53:30.716968082Z 2026-01-23T21:53:30.716968082Z ------------------------------------------------------------------------------- 2026-01-23T21:53:30.748838225Z {"level":"info","ts":"2026-01-23T21:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-23T21:53:30.748967055Z 2026-01-23T21:53:30.748967055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:30.748992270Z 2026-01-23T21:53:30.748992270Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T21:53:30.749010316Z 2026-01-23T21:53:30.749010316Z ------------------------------------------------------------------------------- 2026-01-23T21:53:30.814677874Z {"level":"info","ts":"2026-01-23T21:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-23T21:53:30.814738310Z 2026-01-23T21:53:30.814738310Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:30.814757055Z 2026-01-23T21:53:30.814757055Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T21:53:30.814770356Z 2026-01-23T21:53:30.814770356Z ------------------------------------------------------------------------------- 2026-01-23T21:53:31.776469604Z {"level":"info","ts":"2026-01-23T21:53:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-23T21:53:31.776647710Z {"level":"info","ts":"2026-01-23T21:53:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-23T21:53:32.103443346Z {"level":"info","ts":"2026-01-23T21:53:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-23T21:53:32.103508120Z 2026-01-23T21:53:32.103508120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:32.103526338Z 2026-01-23T21:53:32.103526338Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T21:53:32.103539133Z 2026-01-23T21:53:32.103539133Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.127512579Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-23T21:53:33.127609201Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-23T21:53:33.328000670Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-23T21:53:33.328057811Z 2026-01-23T21:53:33.328057811Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.328075697Z 2026-01-23T21:53:33.328075697Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T21:53:33.328088438Z 2026-01-23T21:53:33.328088438Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.389675202Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-23T21:53:33.389737191Z 2026-01-23T21:53:33.389737191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.389765018Z 2026-01-23T21:53:33.389765018Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T21:53:33.389782027Z 2026-01-23T21:53:33.389782027Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.436714399Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-23T21:53:33.436779330Z 2026-01-23T21:53:33.436779330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.436808837Z 2026-01-23T21:53:33.436808837Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T21:53:33.436834649Z 2026-01-23T21:53:33.436834649Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.461598296Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-23T21:53:33.461655723Z 2026-01-23T21:53:33.461655723Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.461680043Z 2026-01-23T21:53:33.461680043Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T21:53:33.461699891Z 2026-01-23T21:53:33.461699891Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.511118304Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-23T21:53:33.511314103Z 2026-01-23T21:53:33.511314103Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.511410629Z 2026-01-23T21:53:33.511410629Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:33.511428312Z 2026-01-23T21:53:33.511428312Z ------------------------------------------------------------------------------- 2026-01-23T21:53:33.629762431Z {"level":"info","ts":"2026-01-23T21:53:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3011089567903704246","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-23T21:53:33.629830780Z 2026-01-23T21:53:33.629830780Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:33.629851093Z 2026-01-23T21:53:33.629851093Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:33.629864332Z 2026-01-23T21:53:33.629864332Z ------------------------------------------------------------------------------- 2026-01-23T21:53:34.453404562Z {"level":"info","ts":"2026-01-23T21:53:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-23T21:53:34.702024528Z {"level":"info","ts":"2026-01-23T21:53:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:34.702093320Z 2026-01-23T21:53:34.702093320Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:34.702117652Z 2026-01-23T21:53:34.702117652Z TASK [Log reconciliation processing time] ******************************** 2026-01-23T21:53:34.702138091Z ok: [localhost] => { 2026-01-23T21:53:34.702138091Z  "msg": "Processing time: [31] seconds" 2026-01-23T21:53:34.702138091Z } 2026-01-23T21:53:34.702182424Z 2026-01-23T21:53:34.702182424Z ------------------------------------------------------------------------------- 2026-01-23T21:53:34.723203226Z {"level":"info","ts":"2026-01-23T21:53:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3011089567903704246","EventData.TaskArgs":""} 2026-01-23T21:53:34.723264821Z 2026-01-23T21:53:34.723264821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-23T21:53:34.723296964Z 2026-01-23T21:53:34.723296964Z TASK [debug] ******************************** 2026-01-23T21:53:34.723317842Z ok: [localhost] => { 2026-01-23T21:53:34.723317842Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T21:53:34.723317842Z } 2026-01-23T21:53:34.723332820Z 2026-01-23T21:53:34.723332820Z ------------------------------------------------------------------------------- 2026-01-23T21:53:35.087101893Z {"level":"info","ts":"2026-01-23T21:53:35Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"3011089567903704246","name":"kiali","namespace":"istio-system"} 2026-01-23T21:53:35.087357075Z 2026-01-23T21:53:35.087357075Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T21:53:35.087357075Z 2026-01-23T21:53:35.087357075Z 2026-01-23T21:53:35.087357075Z PLAY RECAP ********************************************************************* 2026-01-23T21:53:35.087357075Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T21:53:35.087357075Z 2026-01-23T21:53:35.087357075Z ---------- 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z Using /etc/ansible/ansible.cfg as config file 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z PLAY [localhost] *************************************************************** 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [debug] ******************************************************************* 2026-01-23T21:53:35.087831091Z ok: [localhost] => { 2026-01-23T21:53:35.087831091Z  "msg": "KIALI RECONCILIATION START" 2026-01-23T21:53:35.087831091Z } 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Kiali CR identification] ************************************************* 2026-01-23T21:53:35.087831091Z ok: [localhost] => { 2026-01-23T21:53:35.087831091Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-23T21:53:35.087831091Z } 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Kiali CR status] ********************************************************* 2026-01-23T21:53:35.087831091Z ok: [localhost] => { 2026-01-23T21:53:35.087831091Z  "msg": { 2026-01-23T21:53:35.087831091Z  "conditions": [ 2026-01-23T21:53:35.087831091Z  { 2026-01-23T21:53:35.087831091Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-23T21:53:35.087831091Z  "message": "", 2026-01-23T21:53:35.087831091Z  "reason": "", 2026-01-23T21:53:35.087831091Z  "status": "False", 2026-01-23T21:53:35.087831091Z  "type": "Failure" 2026-01-23T21:53:35.087831091Z  }, 2026-01-23T21:53:35.087831091Z  { 2026-01-23T21:53:35.087831091Z  "lastTransitionTime": "2026-01-23T11:53:01Z", 2026-01-23T21:53:35.087831091Z  "message": "Last reconciliation succeeded", 2026-01-23T21:53:35.087831091Z  "reason": "Successful", 2026-01-23T21:53:35.087831091Z  "status": "False", 2026-01-23T21:53:35.087831091Z  "type": "Successful" 2026-01-23T21:53:35.087831091Z  }, 2026-01-23T21:53:35.087831091Z  { 2026-01-23T21:53:35.087831091Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-23T21:53:35.087831091Z  "message": "Running reconciliation", 2026-01-23T21:53:35.087831091Z  "reason": "Running", 2026-01-23T21:53:35.087831091Z  "status": "True", 2026-01-23T21:53:35.087831091Z  "type": "Running" 2026-01-23T21:53:35.087831091Z  } 2026-01-23T21:53:35.087831091Z  ], 2026-01-23T21:53:35.087831091Z  "deployment": { 2026-01-23T21:53:35.087831091Z  "instanceName": "kiali", 2026-01-23T21:53:35.087831091Z  "namespace": "istio-system", 2026-01-23T21:53:35.087831091Z  "remoteClusterResourcesOnly": false 2026-01-23T21:53:35.087831091Z  }, 2026-01-23T21:53:35.087831091Z  "environment": { 2026-01-23T21:53:35.087831091Z  "isOpenshift": true, 2026-01-23T21:53:35.087831091Z  "kubernetesVersion": "1.31.10", 2026-01-23T21:53:35.087831091Z  "openshiftVersion": "4.18.21", 2026-01-23T21:53:35.087831091Z  "operatorVersion": "v2.4.7" 2026-01-23T21:53:35.087831091Z  }, 2026-01-23T21:53:35.087831091Z  "progress": { 2026-01-23T21:53:35.087831091Z  "duration": "0:00:30", 2026-01-23T21:53:35.087831091Z  "message": "7. Finished all resource creation" 2026-01-23T21:53:35.087831091Z  }, 2026-01-23T21:53:35.087831091Z  "specVersion": "default" 2026-01-23T21:53:35.087831091Z  } 2026-01-23T21:53:35.087831091Z } 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Playbook start time] ***************************************************** 2026-01-23T21:53:35.087831091Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-23 21:53:03"}, "changed": false} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Determine the default playbook] ****************************************** 2026-01-23T21:53:35.087831091Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Determine the version that is to be installed] *************************** 2026-01-23T21:53:35.087831091Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-23T21:53:35.087831091Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Determine the default supported images for all known versions] *********** 2026-01-23T21:53:35.087831091Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Override the supported images if found in the environment] *************** 2026-01-23T21:53:35.087831091Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-23T21:53:35.087831091Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-23T21:53:35.087831091Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-23T21:53:35.087831091Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-23T21:53:35.087831091Z 2026-01-23T21:53:35.087831091Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-23T21:53:35.087831091Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-23T21:53:35.087887230Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [Run the version-specific deploy role] ************************************ 2026-01-23T21:53:35.087887230Z included: default/kiali-deploy for localhost 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.087887230Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-23T21:53:35.087887230Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T11:53:00Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203481", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.087887230Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.087887230Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "1"}, "changed": false} 2026-01-23T21:53:35.087887230Z 2026-01-23T21:53:35.087887230Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.087887230Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:05Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203510", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-23T21:53:35.087903978Z 2026-01-23T21:53:35.087903978Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-23T21:53:35.087903978Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-23T21:53:35.087915381Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:52:55Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "120203442", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T21:53:35.087915381Z ok: [localhost] => { 2026-01-23T21:53:35.087915381Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-23T21:53:35.087915381Z } 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:35.087915381Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-23T21:53:35.087915381Z 2026-01-23T21:53:35.087915381Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-23T21:53:35.087915381Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-23T21:53:35.087943465Z 2026-01-23T21:53:35.087943465Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-23T21:53:35.087943465Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-23T21:53:35.087943465Z 2026-01-23T21:53:35.087943465Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.087943465Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.087943465Z 2026-01-23T21:53:35.087943465Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T21:53:35.087943465Z ok: [localhost] => { 2026-01-23T21:53:35.087943465Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-23T21:53:35.087943465Z } 2026-01-23T21:53:35.087943465Z 2026-01-23T21:53:35.087943465Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-23T21:53:35.087943465Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.087956164Z 2026-01-23T21:53:35.087956164Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.087956164Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-23T21:53:35.087956164Z 2026-01-23T21:53:35.087956164Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-23T21:53:35.087956164Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.087969796Z 2026-01-23T21:53:35.087969796Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-23T21:53:35.087969796Z ok: [localhost] => { 2026-01-23T21:53:35.087969796Z  "msg": [ 2026-01-23T21:53:35.087969796Z  "Kiali Variables:", 2026-01-23T21:53:35.087969796Z  "--------------------------------", 2026-01-23T21:53:35.087969796Z  "additional_display_details:", 2026-01-23T21:53:35.087969796Z  "- annotation: kiali.io/api-spec", 2026-01-23T21:53:35.087969796Z  " icon_annotation: kiali.io/api-type", 2026-01-23T21:53:35.087969796Z  " title: API Documentation", 2026-01-23T21:53:35.087969796Z  "auth:", 2026-01-23T21:53:35.087969796Z  " openid:", 2026-01-23T21:53:35.087969796Z  " additional_request_params: {}", 2026-01-23T21:53:35.087969796Z  " allowed_domains: []", 2026-01-23T21:53:35.087969796Z  " api_proxy: ''", 2026-01-23T21:53:35.087969796Z  " api_proxy_ca_data: ''", 2026-01-23T21:53:35.087969796Z  " api_token: id_token", 2026-01-23T21:53:35.087969796Z  " authentication_timeout: 300", 2026-01-23T21:53:35.087969796Z  " authorization_endpoint: ''", 2026-01-23T21:53:35.087969796Z  " client_id: ''", 2026-01-23T21:53:35.087969796Z  " disable_rbac: false", 2026-01-23T21:53:35.087969796Z  " http_proxy: ''", 2026-01-23T21:53:35.087969796Z  " https_proxy: ''", 2026-01-23T21:53:35.087969796Z  " insecure_skip_verify_tls: false", 2026-01-23T21:53:35.087969796Z  " issuer_uri: ''", 2026-01-23T21:53:35.087969796Z  " scopes:", 2026-01-23T21:53:35.087969796Z  " - openid", 2026-01-23T21:53:35.087969796Z  " - profile", 2026-01-23T21:53:35.087969796Z  " - email", 2026-01-23T21:53:35.087969796Z  " username_claim: sub", 2026-01-23T21:53:35.087969796Z  " openshift: null", 2026-01-23T21:53:35.087969796Z  " strategy: ''", 2026-01-23T21:53:35.087969796Z  "clustering:", 2026-01-23T21:53:35.087969796Z  " autodetect_secrets:", 2026-01-23T21:53:35.087969796Z  " enabled: true", 2026-01-23T21:53:35.087969796Z  " label: kiali.io/multiCluster=true", 2026-01-23T21:53:35.087969796Z  " clusters: []", 2026-01-23T21:53:35.087969796Z  " kiali_urls: []", 2026-01-23T21:53:35.087969796Z  "custom_dashboards: []", 2026-01-23T21:53:35.087969796Z  "deployment:", 2026-01-23T21:53:35.087969796Z  " affinity:", 2026-01-23T21:53:35.087969796Z  " node: {}", 2026-01-23T21:53:35.087969796Z  " pod: {}", 2026-01-23T21:53:35.087969796Z  " pod_anti: {}", 2026-01-23T21:53:35.087969796Z  " cluster_wide_access: true", 2026-01-23T21:53:35.087969796Z  " configmap_annotations: {}", 2026-01-23T21:53:35.087969796Z  " custom_envs: []", 2026-01-23T21:53:35.087969796Z  " custom_secrets: []", 2026-01-23T21:53:35.087969796Z  " discovery_selectors: {}", 2026-01-23T21:53:35.087969796Z  " dns:", 2026-01-23T21:53:35.087969796Z  " config: {}", 2026-01-23T21:53:35.087969796Z  " policy: ''", 2026-01-23T21:53:35.087969796Z  " host_aliases: []", 2026-01-23T21:53:35.087969796Z  " hpa:", 2026-01-23T21:53:35.087969796Z  " api_version: ''", 2026-01-23T21:53:35.087969796Z  " spec: {}", 2026-01-23T21:53:35.087969796Z  " image_digest: ''", 2026-01-23T21:53:35.087969796Z  " image_name: ''", 2026-01-23T21:53:35.087969796Z  " image_pull_policy: IfNotPresent", 2026-01-23T21:53:35.087969796Z  " image_pull_secrets: []", 2026-01-23T21:53:35.087969796Z  " image_version: ''", 2026-01-23T21:53:35.087969796Z  " ingress:", 2026-01-23T21:53:35.087969796Z  " additional_labels: {}", 2026-01-23T21:53:35.087969796Z  " class_name: nginx", 2026-01-23T21:53:35.087969796Z  " instance_name: kiali", 2026-01-23T21:53:35.087969796Z  " logger:", 2026-01-23T21:53:35.087969796Z  " log_format: text", 2026-01-23T21:53:35.087969796Z  " log_level: info", 2026-01-23T21:53:35.087969796Z  " sampler_rate: '1'", 2026-01-23T21:53:35.087969796Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-23T21:53:35.087969796Z  " namespace: ''", 2026-01-23T21:53:35.087969796Z  " node_selector:", 2026-01-23T21:53:35.087969796Z  " node-role.kubernetes.io/infra: ''", 2026-01-23T21:53:35.087969796Z  " pod_annotations: {}", 2026-01-23T21:53:35.087969796Z  " pod_labels: {}", 2026-01-23T21:53:35.087969796Z  " priority_class_name: ''", 2026-01-23T21:53:35.087969796Z  " probes:", 2026-01-23T21:53:35.087969796Z  " liveness:", 2026-01-23T21:53:35.087969796Z  " initial_delay_seconds: 5", 2026-01-23T21:53:35.087969796Z  " period_seconds: 30", 2026-01-23T21:53:35.087969796Z  " readiness:", 2026-01-23T21:53:35.087969796Z  " initial_delay_seconds: 5", 2026-01-23T21:53:35.087969796Z  " period_seconds: 30", 2026-01-23T21:53:35.087969796Z  " startup:", 2026-01-23T21:53:35.087969796Z  " failure_threshold: 6", 2026-01-23T21:53:35.087969796Z  " initial_delay_seconds: 30", 2026-01-23T21:53:35.087969796Z  " period_seconds: 10", 2026-01-23T21:53:35.087969796Z  " remote_cluster_resources_only: false", 2026-01-23T21:53:35.087969796Z  " replicas: 1", 2026-01-23T21:53:35.087969796Z  " secret_name: kiali", 2026-01-23T21:53:35.087969796Z  " security_context: {}", 2026-01-23T21:53:35.087969796Z  " service_annotations: {}", 2026-01-23T21:53:35.087969796Z  " tolerations: []", 2026-01-23T21:53:35.087969796Z  " version_label: ''", 2026-01-23T21:53:35.087969796Z  " view_only_mode: false", 2026-01-23T21:53:35.087969796Z  "extensions: []", 2026-01-23T21:53:35.087969796Z  "external_services:", 2026-01-23T21:53:35.087969796Z  " custom_dashboards:", 2026-01-23T21:53:35.087969796Z  " discovery_auto_threshold: 10", 2026-01-23T21:53:35.087969796Z  " discovery_enabled: auto", 2026-01-23T21:53:35.087969796Z  " enabled: true", 2026-01-23T21:53:35.087969796Z  " is_core: false", 2026-01-23T21:53:35.087969796Z  " namespace_label: ''", 2026-01-23T21:53:35.087969796Z  " prometheus:", 2026-01-23T21:53:35.087969796Z  " auth:", 2026-01-23T21:53:35.087969796Z  " ca_file: ''", 2026-01-23T21:53:35.087969796Z  " insecure_skip_verify: false", 2026-01-23T21:53:35.087969796Z  " password: ''", 2026-01-23T21:53:35.087969796Z  " token: ''", 2026-01-23T21:53:35.087969796Z  " type: none", 2026-01-23T21:53:35.087969796Z  " use_kiali_token: false", 2026-01-23T21:53:35.087969796Z  " username: ''", 2026-01-23T21:53:35.087969796Z  " cache_duration: 7", 2026-01-23T21:53:35.087969796Z  " cache_enabled: true", 2026-01-23T21:53:35.087969796Z  " cache_expiration: 300", 2026-01-23T21:53:35.087969796Z  " custom_headers: {}", 2026-01-23T21:53:35.087969796Z  " health_check_url: ''", 2026-01-23T21:53:35.087969796Z  " is_core: true", 2026-01-23T21:53:35.087969796Z  " query_scope: {}", 2026-01-23T21:53:35.087969796Z  " thanos_proxy:", 2026-01-23T21:53:35.087969796Z  " enabled: false", 2026-01-23T21:53:35.087969796Z  " retention_period: 7d", 2026-01-23T21:53:35.087969796Z  " scrape_interval: 30s", 2026-01-23T21:53:35.087969796Z  " url: ''", 2026-01-23T21:53:35.087969796Z  " grafana:", 2026-01-23T21:53:35.087969796Z  " auth:", 2026-01-23T21:53:35.087969796Z  " ca_file: ''", 2026-01-23T21:53:35.087969796Z  " insecure_skip_verify: false", 2026-01-23T21:53:35.087969796Z  " password: ''", 2026-01-23T21:53:35.087969796Z  " token: ''", 2026-01-23T21:53:35.087969796Z  " type: none", 2026-01-23T21:53:35.087969796Z  " use_kiali_token: false", 2026-01-23T21:53:35.087969796Z  " username: ''", 2026-01-23T21:53:35.087969796Z  " dashboards:", 2026-01-23T21:53:35.087969796Z  " - name: Istio Service Dashboard", 2026-01-23T21:53:35.087969796Z  " variables:", 2026-01-23T21:53:35.087969796Z  " namespace: var-namespace", 2026-01-23T21:53:35.087969796Z  " service: var-service", 2026-01-23T21:53:35.087969796Z  " - name: Istio Workload Dashboard", 2026-01-23T21:53:35.087969796Z  " variables:", 2026-01-23T21:53:35.087969796Z  " namespace: var-namespace", 2026-01-23T21:53:35.087969796Z  " workload: var-workload", 2026-01-23T21:53:35.087969796Z  " - name: Istio Mesh Dashboard", 2026-01-23T21:53:35.087969796Z  " - name: Istio Control Plane Dashboard", 2026-01-23T21:53:35.087969796Z  " - name: Istio Performance Dashboard", 2026-01-23T21:53:35.087969796Z  " - name: Istio Wasm Extension Dashboard", 2026-01-23T21:53:35.087969796Z  " enabled: true", 2026-01-23T21:53:35.087969796Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-23T21:53:35.087969796Z  " health_check_url: ''", 2026-01-23T21:53:35.087969796Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-23T21:53:35.087969796Z  " is_core: false", 2026-01-23T21:53:35.087969796Z  " istio:", 2026-01-23T21:53:35.087969796Z  " component_status:", 2026-01-23T21:53:35.087969796Z  " enabled: true", 2026-01-23T21:53:35.087969796Z  " egress_gateway_namespace: ''", 2026-01-23T21:53:35.087969796Z  " envoy_admin_local_port: 15000", 2026-01-23T21:53:35.087969796Z  " gateway_api_classes: []", 2026-01-23T21:53:35.087969796Z  " ingress_gateway_namespace: ''", 2026-01-23T21:53:35.087969796Z  " istio_api_enabled: true", 2026-01-23T21:53:35.087969796Z  " istio_identity_domain: svc.cluster.local", 2026-01-23T21:53:35.087969796Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-23T21:53:35.087969796Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-23T21:53:35.087969796Z  " istiod_pod_monitoring_port: 15014", 2026-01-23T21:53:35.088037860Z  " root_namespace: ''", 2026-01-23T21:53:35.088037860Z  " prometheus:", 2026-01-23T21:53:35.088037860Z  " auth:", 2026-01-23T21:53:35.088037860Z  " ca_file: ''", 2026-01-23T21:53:35.088037860Z  " insecure_skip_verify: false", 2026-01-23T21:53:35.088037860Z  " password: ''", 2026-01-23T21:53:35.088037860Z  " token: ''", 2026-01-23T21:53:35.088037860Z  " type: bearer", 2026-01-23T21:53:35.088037860Z  " use_kiali_token: true", 2026-01-23T21:53:35.088037860Z  " username: ''", 2026-01-23T21:53:35.088037860Z  " cache_duration: 7", 2026-01-23T21:53:35.088037860Z  " cache_enabled: true", 2026-01-23T21:53:35.088037860Z  " cache_expiration: 300", 2026-01-23T21:53:35.088037860Z  " custom_headers: {}", 2026-01-23T21:53:35.088037860Z  " health_check_url: ''", 2026-01-23T21:53:35.088037860Z  " is_core: true", 2026-01-23T21:53:35.088037860Z  " query_scope: {}", 2026-01-23T21:53:35.088037860Z  " thanos_proxy:", 2026-01-23T21:53:35.088037860Z  " enabled: true", 2026-01-23T21:53:35.088037860Z  " retention_period: 7d", 2026-01-23T21:53:35.088037860Z  " scrape_interval: 30s", 2026-01-23T21:53:35.088037860Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-23T21:53:35.088037860Z  " tracing:", 2026-01-23T21:53:35.088037860Z  " auth:", 2026-01-23T21:53:35.088037860Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-23T21:53:35.088037860Z  " insecure_skip_verify: true", 2026-01-23T21:53:35.088037860Z  " password: ''", 2026-01-23T21:53:35.088037860Z  " token: ''", 2026-01-23T21:53:35.088037860Z  " type: bearer", 2026-01-23T21:53:35.088037860Z  " use_kiali_token: true", 2026-01-23T21:53:35.088037860Z  " username: ''", 2026-01-23T21:53:35.088037860Z  " custom_headers: {}", 2026-01-23T21:53:35.088037860Z  " enabled: true", 2026-01-23T21:53:35.088037860Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-23T21:53:35.088037860Z  " grpc_port: 9095", 2026-01-23T21:53:35.088037860Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-23T21:53:35.088037860Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-23T21:53:35.088037860Z  " is_core: false", 2026-01-23T21:53:35.088037860Z  " namespace_selector: true", 2026-01-23T21:53:35.088037860Z  " provider: tempo", 2026-01-23T21:53:35.088037860Z  " query_scope: {}", 2026-01-23T21:53:35.088037860Z  " query_timeout: 5", 2026-01-23T21:53:35.088037860Z  " tempo_config:", 2026-01-23T21:53:35.088037860Z  " cache_capacity: 200", 2026-01-23T21:53:35.088037860Z  " cache_enabled: true", 2026-01-23T21:53:35.088037860Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-23T21:53:35.088037860Z  " org_id: '1'", 2026-01-23T21:53:35.088037860Z  " tenant: dev", 2026-01-23T21:53:35.088037860Z  " url_format: grafana", 2026-01-23T21:53:35.088037860Z  " use_grpc: false", 2026-01-23T21:53:35.088037860Z  " whitelist_istio_system:", 2026-01-23T21:53:35.088037860Z  " - jaeger-query", 2026-01-23T21:53:35.088037860Z  " - istio-ingressgateway", 2026-01-23T21:53:35.088037860Z  "health_config:", 2026-01-23T21:53:35.088037860Z  " rate: []", 2026-01-23T21:53:35.088037860Z  "identity: {}", 2026-01-23T21:53:35.088037860Z  "installation_tag: ''", 2026-01-23T21:53:35.088037860Z  "istio_labels:", 2026-01-23T21:53:35.088037860Z  " app_label_name: app", 2026-01-23T21:53:35.088037860Z  " egress_gateway_label: istio=egressgateway", 2026-01-23T21:53:35.088037860Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-23T21:53:35.088037860Z  " injection_label_name: istio-injection", 2026-01-23T21:53:35.088037860Z  " injection_label_rev: istio.io/rev", 2026-01-23T21:53:35.088037860Z  " version_label_name: version", 2026-01-23T21:53:35.088037860Z  "istio_namespace: ''", 2026-01-23T21:53:35.088037860Z  "kiali_feature_flags:", 2026-01-23T21:53:35.088037860Z  " disabled_features: []", 2026-01-23T21:53:35.088037860Z  " istio_annotation_action: true", 2026-01-23T21:53:35.088037860Z  " istio_injection_action: true", 2026-01-23T21:53:35.088037860Z  " istio_upgrade_action: false", 2026-01-23T21:53:35.088037860Z  " ui_defaults:", 2026-01-23T21:53:35.088037860Z  " graph:", 2026-01-23T21:53:35.088037860Z  " find_options:", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Find: slow edges (> 1s)'", 2026-01-23T21:53:35.088037860Z  " expression: rt > 1000", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Find: unhealthy nodes'", 2026-01-23T21:53:35.088037860Z  " expression: '! healthy'", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Find: unknown nodes'", 2026-01-23T21:53:35.088037860Z  " expression: name = unknown", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-23T21:53:35.088037860Z  " expression: rank <= 2", 2026-01-23T21:53:35.088037860Z  " hide_options:", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Hide: healthy nodes'", 2026-01-23T21:53:35.088037860Z  " expression: healthy", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Hide: unknown nodes'", 2026-01-23T21:53:35.088037860Z  " expression: name = unknown", 2026-01-23T21:53:35.088037860Z  " - auto_select: false", 2026-01-23T21:53:35.088037860Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-23T21:53:35.088037860Z  " expression: rank > 2", 2026-01-23T21:53:35.088037860Z  " settings:", 2026-01-23T21:53:35.088037860Z  " animation: point", 2026-01-23T21:53:35.088037860Z  " font_label: 13", 2026-01-23T21:53:35.088037860Z  " min_font_badge: 7", 2026-01-23T21:53:35.088037860Z  " min_font_label: 10", 2026-01-23T21:53:35.088037860Z  " traffic:", 2026-01-23T21:53:35.088037860Z  " ambient: total", 2026-01-23T21:53:35.088037860Z  " grpc: requests", 2026-01-23T21:53:35.088037860Z  " http: requests", 2026-01-23T21:53:35.088037860Z  " tcp: sent", 2026-01-23T21:53:35.088037860Z  " list:", 2026-01-23T21:53:35.088037860Z  " include_health: true", 2026-01-23T21:53:35.088037860Z  " include_istio_resources: true", 2026-01-23T21:53:35.088037860Z  " include_validations: true", 2026-01-23T21:53:35.088037860Z  " show_include_toggles: false", 2026-01-23T21:53:35.088037860Z  " metrics_inbound:", 2026-01-23T21:53:35.088037860Z  " aggregations: []", 2026-01-23T21:53:35.088037860Z  " metrics_outbound:", 2026-01-23T21:53:35.088037860Z  " aggregations: []", 2026-01-23T21:53:35.088037860Z  " metrics_per_refresh: 1m", 2026-01-23T21:53:35.088037860Z  " namespaces: []", 2026-01-23T21:53:35.088037860Z  " refresh_interval: 60s", 2026-01-23T21:53:35.088037860Z  " validations:", 2026-01-23T21:53:35.088037860Z  " ignore:", 2026-01-23T21:53:35.088037860Z  " - KIA1301", 2026-01-23T21:53:35.088037860Z  " skip_wildcard_gateway_hosts: false", 2026-01-23T21:53:35.088037860Z  "kubernetes_config:", 2026-01-23T21:53:35.088037860Z  " burst: 200", 2026-01-23T21:53:35.088037860Z  " cache_duration: 300", 2026-01-23T21:53:35.088037860Z  " cache_token_namespace_duration: 10", 2026-01-23T21:53:35.088037860Z  " cluster_name: ''", 2026-01-23T21:53:35.088037860Z  " excluded_workloads:", 2026-01-23T21:53:35.088037860Z  " - CronJob", 2026-01-23T21:53:35.088037860Z  " - DeploymentConfig", 2026-01-23T21:53:35.088037860Z  " - Job", 2026-01-23T21:53:35.088037860Z  " - ReplicationController", 2026-01-23T21:53:35.088037860Z  " qps: 175", 2026-01-23T21:53:35.088037860Z  "login_token:", 2026-01-23T21:53:35.088037860Z  " expiration_seconds: 86400", 2026-01-23T21:53:35.088037860Z  " signing_key: ''", 2026-01-23T21:53:35.088037860Z  "server:", 2026-01-23T21:53:35.088037860Z  " address: ''", 2026-01-23T21:53:35.088037860Z  " audit_log: true", 2026-01-23T21:53:35.088037860Z  " cors_allow_all: false", 2026-01-23T21:53:35.088037860Z  " gzip_enabled: true", 2026-01-23T21:53:35.088037860Z  " observability:", 2026-01-23T21:53:35.088037860Z  " metrics:", 2026-01-23T21:53:35.088037860Z  " enabled: true", 2026-01-23T21:53:35.088037860Z  " port: 9090", 2026-01-23T21:53:35.088037860Z  " tracing:", 2026-01-23T21:53:35.088037860Z  " collector_type: jaeger", 2026-01-23T21:53:35.088037860Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-23T21:53:35.088037860Z  " enabled: false", 2026-01-23T21:53:35.088037860Z  " otel:", 2026-01-23T21:53:35.088037860Z  " ca_name: ''", 2026-01-23T21:53:35.088037860Z  " protocol: http", 2026-01-23T21:53:35.088037860Z  " skip_verify: false", 2026-01-23T21:53:35.088083491Z  " tls_enabled: false", 2026-01-23T21:53:35.088083491Z  " port: 20001", 2026-01-23T21:53:35.088083491Z  " profiler:", 2026-01-23T21:53:35.088083491Z  " enabled: false", 2026-01-23T21:53:35.088083491Z  " require_auth: false", 2026-01-23T21:53:35.088083491Z  " web_fqdn: ''", 2026-01-23T21:53:35.088083491Z  " web_history_mode: ''", 2026-01-23T21:53:35.088083491Z  " web_port: ''", 2026-01-23T21:53:35.088083491Z  " web_root: ''", 2026-01-23T21:53:35.088083491Z  " web_schema: ''", 2026-01-23T21:53:35.088083491Z  " write_timeout: 30", 2026-01-23T21:53:35.088083491Z  "version: default", 2026-01-23T21:53:35.088083491Z  "" 2026-01-23T21:53:35.088083491Z  ] 2026-01-23T21:53:35.088083491Z } 2026-01-23T21:53:35.088083491Z 2026-01-23T21:53:35.088083491Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-23T21:53:35.088083491Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-23T21:53:35.088096760Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-23T21:53:35.088096760Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-23T21:53:35.088096760Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-23T21:53:35.088096760Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-23T21:53:35.088096760Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-23T21:53:35.088096760Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088096760Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-23T21:53:35.088096760Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-23T21:53:35.088096760Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-23T21:53:35.088096760Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088096760Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088096760Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "2"}, "changed": false} 2026-01-23T21:53:35.088096760Z 2026-01-23T21:53:35.088096760Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088096760Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:11Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203573", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088116574Z 2026-01-23T21:53:35.088116574Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-23T21:53:35.088116574Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088116574Z 2026-01-23T21:53:35.088116574Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-23T21:53:35.088116574Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088116574Z 2026-01-23T21:53:35.088116574Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-23T21:53:35.088116574Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088116574Z 2026-01-23T21:53:35.088116574Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-23T21:53:35.088116574Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T21:53:35.088129697Z ok: [localhost] => { 2026-01-23T21:53:35.088129697Z  "msg": "AUTH STRATEGY=openshift" 2026-01-23T21:53:35.088129697Z } 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:35.088129697Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088129697Z 2026-01-23T21:53:35.088129697Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-23T21:53:35.088129697Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.088147472Z 2026-01-23T21:53:35.088147472Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-23T21:53:35.088147472Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.088157997Z 2026-01-23T21:53:35.088157997Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-23T21:53:35.088157997Z ok: [localhost] => { 2026-01-23T21:53:35.088157997Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-23T21:53:35.088157997Z } 2026-01-23T21:53:35.088157997Z 2026-01-23T21:53:35.088157997Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-23T21:53:35.088157997Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-23T21:53:35.088157997Z 2026-01-23T21:53:35.088157997Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-23T21:53:35.088157997Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-23T21:53:35.088157997Z 2026-01-23T21:53:35.088157997Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-23T21:53:35.088157997Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T21:53:13Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-23T21:53:35.088169886Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-23T21:53:14Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088169886Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-23T21:53:35.088169886Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-23T21:53:35.088169886Z ok: [localhost] => { 2026-01-23T21:53:35.088169886Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-23T21:53:35.088169886Z } 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-23T21:53:35.088169886Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-23T21:53:35.088169886Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-23T21:53:35.088169886Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088169886Z 2026-01-23T21:53:35.088169886Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-23T21:53:35.088169886Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-23T21:53:35.088211642Z 2026-01-23T21:53:35.088211642Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-23T21:53:35.088211642Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-23T21:53:35.088222394Z 2026-01-23T21:53:35.088222394Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-23T21:53:35.088222394Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-23T21:53:35.088222394Z 2026-01-23T21:53:35.088222394Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.088222394Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-23T21:53:35.088222394Z 2026-01-23T21:53:35.088222394Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-23T21:53:35.088222394Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T21:53:35.088222394Z 2026-01-23T21:53:35.088222394Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-23T21:53:35.088222394Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-23T21:53:35.088222394Z 2026-01-23T21:53:35.088222394Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-23T21:53:35.088222394Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-23T21:53:35.088234922Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-23T21:53:35.088234922Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-23T21:53:35.088234922Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-23T21:53:35.088234922Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088234922Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088234922Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "3"}, "changed": false} 2026-01-23T21:53:35.088234922Z 2026-01-23T21:53:35.088234922Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088234922Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:21Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203650", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-23T21:53:35.088249442Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-23T21:53:35.088249442Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-23T21:53:35.088249442Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-23T21:53:35.088249442Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-23T21:53:35.088249442Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088249442Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088249442Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "4"}, "changed": false} 2026-01-23T21:53:35.088249442Z 2026-01-23T21:53:35.088249442Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088249442Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:22Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203666", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088263203Z 2026-01-23T21:53:35.088263203Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-23T21:53:35.088263203Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088263203Z 2026-01-23T21:53:35.088263203Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-23T21:53:35.088263203Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088263203Z 2026-01-23T21:53:35.088263203Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-23T21:53:35.088263203Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088263203Z 2026-01-23T21:53:35.088263203Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-23T21:53:35.088263203Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-23T21:53:35.088285199Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-23T21:53:35.088285199Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-23T21:53:35.088285199Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088285199Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088285199Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "5"}, "changed": false} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088285199Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:24Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203676", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-23T21:53:35.088285199Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-23T21:53:35.088285199Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-23T21:53:35.088285199Z 2026-01-23T21:53:35.088285199Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-23T21:53:35.088299399Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-23T21:53:35.088299399Z 2026-01-23T21:53:35.088299399Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-23T21:53:35.088299399Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-23T21:53:35.088354917Z 2026-01-23T21:53:35.088354917Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-23T21:53:35.088354917Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-23T21:53:35.088354917Z 2026-01-23T21:53:35.088354917Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-23T21:53:35.088354917Z ok: [localhost] => { 2026-01-23T21:53:35.088354917Z  "msg": { 2026-01-23T21:53:35.088354917Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali-istio-system-oauth" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "ClusterRole-kiali-viewer": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali-viewer" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "ClusterRoleBinding-kiali": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali-istio-system-oauth" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "ConfigMap-kiali": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "ConfigMap-kiali-cabundle": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali-cabundle" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "Deployment-kiali": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali" 2026-01-23T21:53:35.088354917Z  }, 2026-01-23T21:53:35.088354917Z  "Route-kiali": { 2026-01-23T21:53:35.088354917Z  "changed": false, 2026-01-23T21:53:35.088354917Z  "method": "update", 2026-01-23T21:53:35.088354917Z  "name": "kiali" 2026-01-23T21:53:35.088378870Z  }, 2026-01-23T21:53:35.088378870Z  "Service-kiali": { 2026-01-23T21:53:35.088378870Z  "changed": false, 2026-01-23T21:53:35.088378870Z  "method": "update", 2026-01-23T21:53:35.088378870Z  "name": "kiali" 2026-01-23T21:53:35.088378870Z  }, 2026-01-23T21:53:35.088378870Z  "ServiceAccount-kiali-service-account": { 2026-01-23T21:53:35.088378870Z  "changed": false, 2026-01-23T21:53:35.088378870Z  "method": "update", 2026-01-23T21:53:35.088378870Z  "name": "kiali-service-account" 2026-01-23T21:53:35.088378870Z  } 2026-01-23T21:53:35.088378870Z  } 2026-01-23T21:53:35.088378870Z } 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-23T21:53:35.088378870Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088378870Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-23T21:53:35.088378870Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088378870Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088378870Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "6"}, "changed": false} 2026-01-23T21:53:35.088378870Z 2026-01-23T21:53:35.088378870Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088378870Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:30Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203735", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-23T21:53:35.088395604Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-23T21:53:35.088395604Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-23T21:53:35.088395604Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-23T21:53:35.088395604Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-23 21:53:04", "status_progress_step": "7"}, "changed": false} 2026-01-23T21:53:35.088395604Z 2026-01-23T21:53:35.088395604Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-23T21:53:35.088395604Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:01Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120203760", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T11:53:01Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z TASK [Playbook end time] ******************************************************* 2026-01-23T21:53:35.088415491Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-23 21:53:34"}, "changed": false} 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z TASK [Log reconciliation processing time] ************************************** 2026-01-23T21:53:35.088415491Z ok: [localhost] => { 2026-01-23T21:53:35.088415491Z  "msg": "Processing time: [31] seconds" 2026-01-23T21:53:35.088415491Z } 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z TASK [debug] ******************************************************************* 2026-01-23T21:53:35.088415491Z ok: [localhost] => { 2026-01-23T21:53:35.088415491Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-23T21:53:35.088415491Z } 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z PLAY RECAP ********************************************************************* 2026-01-23T21:53:35.088415491Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z 2026-01-23T21:53:35.088415491Z ---------- 2026-01-24T07:50:33.167661584Z 2026-01-24T07:50:33.167661584Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.167661584Z 2026-01-24T07:50:33.167661584Z TASK [debug] ******************************** 2026-01-24T07:50:33.167661584Z ok: [localhost] => { 2026-01-24T07:50:33.167661584Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-24T07:50:33.167661584Z } 2026-01-24T07:50:33.167661584Z 2026-01-24T07:50:33.167661584Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.167707722Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:33.188825895Z 2026-01-24T07:50:33.188825895Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.188825895Z 2026-01-24T07:50:33.188825895Z TASK [debug] ******************************** 2026-01-24T07:50:33.188825895Z ok: [localhost] => { 2026-01-24T07:50:33.188825895Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-24T07:50:33.188825895Z } 2026-01-24T07:50:33.188825895Z 2026-01-24T07:50:33.188825895Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.188869808Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:33.221838231Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"Determine the default playbook"} 2026-01-24T07:50:33.221891301Z 2026-01-24T07:50:33.221891301Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.221912866Z 2026-01-24T07:50:33.221912866Z TASK [Determine the default playbook] ****************************************** 2026-01-24T07:50:33.221929277Z 2026-01-24T07:50:33.221929277Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.264367320Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-24T07:50:33.264414141Z 2026-01-24T07:50:33.264414141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.264435592Z 2026-01-24T07:50:33.264435592Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T07:50:33.264453177Z 2026-01-24T07:50:33.264453177Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.351951695Z 2026-01-24T07:50:33.351951695Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.352017266Z 2026-01-24T07:50:33.352017266Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:50:33.352043530Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-24T07:50:33.352056931Z 2026-01-24T07:50:33.352056931Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.368216454Z 2026-01-24T07:50:33.368216454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.368260470Z 2026-01-24T07:50:33.368260470Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:50:33.368275520Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-24T07:50:33.368294092Z 2026-01-24T07:50:33.368294092Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.381695084Z 2026-01-24T07:50:33.381695084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.381747835Z 2026-01-24T07:50:33.381747835Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:50:33.381769362Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-24T07:50:33.381786892Z 2026-01-24T07:50:33.381786892Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.435204144Z 2026-01-24T07:50:33.435204144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.435204144Z 2026-01-24T07:50:33.435204144Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T07:50:33.435204144Z 2026-01-24T07:50:33.435204144Z ------------------------------------------------------------------------------- 2026-01-24T07:50:33.435240257Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-24T07:50:33.461039450Z {"level":"info","ts":"2026-01-24T07:50:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"Run the version-specific deploy role"} 2026-01-24T07:50:33.461086343Z 2026-01-24T07:50:33.461086343Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:33.461102272Z 2026-01-24T07:50:33.461102272Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T07:50:33.461116008Z 2026-01-24T07:50:33.461116008Z ------------------------------------------------------------------------------- 2026-01-24T07:50:34.101177358Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-24T07:50:34.112317393Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-24T07:50:34.164166293Z 2026-01-24T07:50:34.164166293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:34.164166293Z 2026-01-24T07:50:34.164166293Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:34.164166293Z 2026-01-24T07:50:34.164166293Z ------------------------------------------------------------------------------- 2026-01-24T07:50:34.164209849Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:34.196168824Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-24T07:50:34.196219289Z 2026-01-24T07:50:34.196219289Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:34.196236625Z 2026-01-24T07:50:34.196236625Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-24T07:50:34.196248951Z 2026-01-24T07:50:34.196248951Z ------------------------------------------------------------------------------- 2026-01-24T07:50:34.213018184Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:34.213065555Z 2026-01-24T07:50:34.213065555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:34.213087188Z 2026-01-24T07:50:34.213087188Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:34.213100394Z 2026-01-24T07:50:34.213100394Z ------------------------------------------------------------------------------- 2026-01-24T07:50:34.284604257Z 2026-01-24T07:50:34.284604257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:34.284604257Z 2026-01-24T07:50:34.284604257Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:34.284604257Z 2026-01-24T07:50:34.284604257Z ------------------------------------------------------------------------------- 2026-01-24T07:50:34.284727139Z {"level":"info","ts":"2026-01-24T07:50:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:50:35.221585742Z {"level":"info","ts":"2026-01-24T07:50:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T07:50:35.347512268Z {"level":"info","ts":"2026-01-24T07:50:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-24T07:50:35.347581206Z 2026-01-24T07:50:35.347581206Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:35.347598232Z 2026-01-24T07:50:35.347598232Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-24T07:50:35.347610939Z 2026-01-24T07:50:35.347610939Z ------------------------------------------------------------------------------- 2026-01-24T07:50:35.859114531Z {"level":"info","ts":"2026-01-24T07:50:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T07:50:37.641409324Z {"level":"info","ts":"2026-01-24T07:50:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-24T07:50:37.666738444Z {"level":"info","ts":"2026-01-24T07:50:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-24T07:50:37.666817571Z 2026-01-24T07:50:37.666817571Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:37.666843212Z 2026-01-24T07:50:37.666843212Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-24T07:50:37.666860856Z 2026-01-24T07:50:37.666860856Z ------------------------------------------------------------------------------- 2026-01-24T07:50:38.755461285Z {"level":"info","ts":"2026-01-24T07:50:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-24T07:50:38.969075879Z 2026-01-24T07:50:38.969075879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:38.969075879Z 2026-01-24T07:50:38.969075879Z TASK [debug] ******************************** 2026-01-24T07:50:38.969075879Z ok: [localhost] => { 2026-01-24T07:50:38.969075879Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T07:50:38.969075879Z } 2026-01-24T07:50:38.969075879Z 2026-01-24T07:50:38.969075879Z ------------------------------------------------------------------------------- 2026-01-24T07:50:38.969184135Z {"level":"info","ts":"2026-01-24T07:50:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:39.010485585Z 2026-01-24T07:50:39.010485585Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.010485585Z 2026-01-24T07:50:39.010485585Z TASK [Print some debug information] ******************************** 2026-01-24T07:50:39.010485585Z ok: [localhost] => { 2026-01-24T07:50:39.010485585Z  "msg": [ 2026-01-24T07:50:39.010485585Z  "OSSM Console Variables:", 2026-01-24T07:50:39.010485585Z  "--------------------------------", 2026-01-24T07:50:39.010485585Z  "deployment:", 2026-01-24T07:50:39.010485585Z  " imageDigest: ''", 2026-01-24T07:50:39.010485585Z  " imageName: ''", 2026-01-24T07:50:39.010485585Z  " imagePullPolicy: IfNotPresent", 2026-01-24T07:50:39.010485585Z  " imagePullSecrets: []", 2026-01-24T07:50:39.010485585Z  " imageVersion: ''", 2026-01-24T07:50:39.010485585Z  " namespace: ''", 2026-01-24T07:50:39.010485585Z  "kiali:", 2026-01-24T07:50:39.010485585Z  " graph:", 2026-01-24T07:50:39.010485585Z  " impl: pf", 2026-01-24T07:50:39.010485585Z  " serviceName: ''", 2026-01-24T07:50:39.010485585Z  " serviceNamespace: ''", 2026-01-24T07:50:39.010485585Z  " servicePort: 0", 2026-01-24T07:50:39.010485585Z  "version: default", 2026-01-24T07:50:39.010485585Z  "" 2026-01-24T07:50:39.010485585Z  ] 2026-01-24T07:50:39.010485585Z } 2026-01-24T07:50:39.010485585Z 2026-01-24T07:50:39.010485585Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.010527020Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:39.065016571Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-24T07:50:39.065070179Z 2026-01-24T07:50:39.065070179Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.065086539Z 2026-01-24T07:50:39.065086539Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-24T07:50:39.065098972Z 2026-01-24T07:50:39.065098972Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.081687685Z 2026-01-24T07:50:39.081687685Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.081687685Z 2026-01-24T07:50:39.081687685Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T07:50:39.081687685Z 2026-01-24T07:50:39.081687685Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.081720526Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-24T07:50:39.603232503Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-24T07:50:39.622476473Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-24T07:50:39.641150006Z 2026-01-24T07:50:39.641150006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.641150006Z 2026-01-24T07:50:39.641150006Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:39.641150006Z 2026-01-24T07:50:39.641150006Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.641180208Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T07:50:39.726899664Z 2026-01-24T07:50:39.726899664Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.726899664Z 2026-01-24T07:50:39.726899664Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:39.726899664Z 2026-01-24T07:50:39.726899664Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.726926577Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T07:50:39.746165296Z 2026-01-24T07:50:39.746165296Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.746165296Z 2026-01-24T07:50:39.746165296Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:39.746165296Z 2026-01-24T07:50:39.746165296Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.746198052Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T07:50:39.765948713Z 2026-01-24T07:50:39.765948713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.765948713Z 2026-01-24T07:50:39.765948713Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:39.765948713Z 2026-01-24T07:50:39.765948713Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.765975567Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T07:50:39.878148756Z 2026-01-24T07:50:39.878148756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:39.878148756Z 2026-01-24T07:50:39.878148756Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-24T07:50:39.878148756Z 2026-01-24T07:50:39.878148756Z ------------------------------------------------------------------------------- 2026-01-24T07:50:39.878174954Z {"level":"info","ts":"2026-01-24T07:50:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-24T07:50:40.822974363Z 2026-01-24T07:50:40.822974363Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.822974363Z 2026-01-24T07:50:40.822974363Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:50:40.822974363Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-24T07:50:40.822974363Z 2026-01-24T07:50:40.822974363Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.832043727Z 2026-01-24T07:50:40.832043727Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.832043727Z 2026-01-24T07:50:40.832043727Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:50:40.832043727Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T07:50:40.832043727Z 2026-01-24T07:50:40.832043727Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.842107603Z 2026-01-24T07:50:40.842107603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.842107603Z 2026-01-24T07:50:40.842107603Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:50:40.842107603Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T07:50:40.842107603Z 2026-01-24T07:50:40.842107603Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.852504071Z 2026-01-24T07:50:40.852504071Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.852504071Z 2026-01-24T07:50:40.852504071Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:50:40.852504071Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T07:50:40.852504071Z 2026-01-24T07:50:40.852504071Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.856785655Z 2026-01-24T07:50:40.856785655Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.856785655Z 2026-01-24T07:50:40.856785655Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:40.856785655Z 2026-01-24T07:50:40.856785655Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.856831041Z {"level":"info","ts":"2026-01-24T07:50:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:40.930234477Z 2026-01-24T07:50:40.930234477Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:40.930234477Z 2026-01-24T07:50:40.930234477Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:40.930234477Z 2026-01-24T07:50:40.930234477Z ------------------------------------------------------------------------------- 2026-01-24T07:50:40.930266899Z {"level":"info","ts":"2026-01-24T07:50:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:50:41.798041128Z {"level":"info","ts":"2026-01-24T07:50:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T07:50:41.928411765Z 2026-01-24T07:50:41.928411765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:41.928411765Z 2026-01-24T07:50:41.928411765Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-24T07:50:41.928411765Z 2026-01-24T07:50:41.928411765Z ------------------------------------------------------------------------------- 2026-01-24T07:50:41.928470023Z {"level":"info","ts":"2026-01-24T07:50:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-24T07:50:41.960836559Z 2026-01-24T07:50:41.960836559Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:41.960836559Z 2026-01-24T07:50:41.960836559Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-24T07:50:41.960836559Z 2026-01-24T07:50:41.960836559Z ------------------------------------------------------------------------------- 2026-01-24T07:50:41.960866315Z {"level":"info","ts":"2026-01-24T07:50:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-24T07:50:42.067122506Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-24T07:50:42.067170494Z 2026-01-24T07:50:42.067170494Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.067187072Z 2026-01-24T07:50:42.067187072Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T07:50:42.067199511Z 2026-01-24T07:50:42.067199511Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.086629596Z 2026-01-24T07:50:42.086629596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.086629596Z 2026-01-24T07:50:42.086629596Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-24T07:50:42.086629596Z 2026-01-24T07:50:42.086629596Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.086659569Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-24T07:50:42.139020161Z 2026-01-24T07:50:42.139020161Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.139020161Z 2026-01-24T07:50:42.139020161Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:42.139020161Z 2026-01-24T07:50:42.139020161Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.139055492Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T07:50:42.176119089Z 2026-01-24T07:50:42.176119089Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.176119089Z 2026-01-24T07:50:42.176119089Z TASK [debug] ******************************** 2026-01-24T07:50:42.176119089Z ok: [localhost] => { 2026-01-24T07:50:42.176119089Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-24T07:50:42.176119089Z } 2026-01-24T07:50:42.176119089Z 2026-01-24T07:50:42.176119089Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.176151278Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:42.230781439Z 2026-01-24T07:50:42.230781439Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.230781439Z 2026-01-24T07:50:42.230781439Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-24T07:50:42.230781439Z 2026-01-24T07:50:42.230781439Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.230867893Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-24T07:50:42.744466013Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T07:50:42.745022996Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-24T07:50:42.818961166Z 2026-01-24T07:50:42.818961166Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.818961166Z 2026-01-24T07:50:42.818961166Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-24T07:50:42.818961166Z 2026-01-24T07:50:42.818961166Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.819002700Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-24T07:50:42.859285543Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:42.859347009Z 2026-01-24T07:50:42.859347009Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.859369798Z 2026-01-24T07:50:42.859369798Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:42.859387229Z 2026-01-24T07:50:42.859387229Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.917258729Z 2026-01-24T07:50:42.917258729Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:42.917258729Z 2026-01-24T07:50:42.917258729Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:42.917258729Z 2026-01-24T07:50:42.917258729Z ------------------------------------------------------------------------------- 2026-01-24T07:50:42.917290384Z {"level":"info","ts":"2026-01-24T07:50:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:50:43.729513131Z {"level":"info","ts":"2026-01-24T07:50:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T07:50:43.853420246Z 2026-01-24T07:50:43.853420246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:43.853420246Z 2026-01-24T07:50:43.853420246Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-24T07:50:43.853420246Z 2026-01-24T07:50:43.853420246Z ------------------------------------------------------------------------------- 2026-01-24T07:50:43.853456150Z {"level":"info","ts":"2026-01-24T07:50:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-24T07:50:43.881500726Z 2026-01-24T07:50:43.881500726Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:43.881500726Z 2026-01-24T07:50:43.881500726Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-24T07:50:43.881500726Z 2026-01-24T07:50:43.881500726Z ------------------------------------------------------------------------------- 2026-01-24T07:50:43.881545547Z {"level":"info","ts":"2026-01-24T07:50:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-24T07:50:45.097475612Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-24T07:50:45.097475612Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T07:50:45.106220181Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-24T07:50:45.106352622Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T07:50:45.114166710Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T07:50:45.114278452Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-24T07:50:45.126377547Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-24T07:50:45.126499598Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T07:50:45.134861791Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-24T07:50:45.134979795Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-24T07:50:45.400087397Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:45.400143973Z 2026-01-24T07:50:45.400143973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:45.400173649Z 2026-01-24T07:50:45.400173649Z TASK [Resource creation results] ******************************** 2026-01-24T07:50:45.400192836Z ok: [localhost] => { 2026-01-24T07:50:45.400192836Z  "msg": { 2026-01-24T07:50:45.400192836Z  "ConfigMap-nginx-conf": { 2026-01-24T07:50:45.400192836Z  "changed": false, 2026-01-24T07:50:45.400192836Z  "method": "update", 2026-01-24T07:50:45.400192836Z  "name": "nginx-conf" 2026-01-24T07:50:45.400192836Z  }, 2026-01-24T07:50:45.400192836Z  "ConfigMap-plugin-conf": { 2026-01-24T07:50:45.400192836Z  "changed": false, 2026-01-24T07:50:45.400192836Z  "method": "update", 2026-01-24T07:50:45.400192836Z  "name": "plugin-conf" 2026-01-24T07:50:45.400192836Z  }, 2026-01-24T07:50:45.400192836Z  "ConsolePlugin-ossmconsole": { 2026-01-24T07:50:45.400192836Z  "changed": false, 2026-01-24T07:50:45.400192836Z  "method": "update", 2026-01-24T07:50:45.400192836Z  "name": "ossmconsole" 2026-01-24T07:50:45.400192836Z  }, 2026-01-24T07:50:45.400192836Z  "Deployment-ossmconsole": { 2026-01-24T07:50:45.400192836Z  "changed": false, 2026-01-24T07:50:45.400192836Z  "method": "update", 2026-01-24T07:50:45.400192836Z  "name": "ossmconsole" 2026-01-24T07:50:45.400192836Z  }, 2026-01-24T07:50:45.400192836Z  "Service-ossmconsole": { 2026-01-24T07:50:45.400192836Z  "changed": false, 2026-01-24T07:50:45.400192836Z  "method": "update", 2026-01-24T07:50:45.400192836Z  "name": "ossmconsole" 2026-01-24T07:50:45.400192836Z  } 2026-01-24T07:50:45.400192836Z  } 2026-01-24T07:50:45.400192836Z } 2026-01-24T07:50:45.400218599Z 2026-01-24T07:50:45.400218599Z ------------------------------------------------------------------------------- 2026-01-24T07:50:45.402347077Z 2026-01-24T07:50:45.402347077Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:45.402347077Z 2026-01-24T07:50:45.402347077Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-24T07:50:45.402347077Z 2026-01-24T07:50:45.402347077Z ------------------------------------------------------------------------------- 2026-01-24T07:50:45.402369800Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-24T07:50:45.426869077Z 2026-01-24T07:50:45.426869077Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:45.426869077Z 2026-01-24T07:50:45.426869077Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:45.426869077Z 2026-01-24T07:50:45.426869077Z ------------------------------------------------------------------------------- 2026-01-24T07:50:45.426903302Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:45.502182326Z 2026-01-24T07:50:45.502182326Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:45.502182326Z 2026-01-24T07:50:45.502182326Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:45.502182326Z 2026-01-24T07:50:45.502182326Z ------------------------------------------------------------------------------- 2026-01-24T07:50:45.502214896Z {"level":"info","ts":"2026-01-24T07:50:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:50:46.290458074Z {"level":"info","ts":"2026-01-24T07:50:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T07:50:46.434621544Z 2026-01-24T07:50:46.434621544Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:46.434621544Z 2026-01-24T07:50:46.434621544Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-24T07:50:46.434621544Z 2026-01-24T07:50:46.434621544Z ------------------------------------------------------------------------------- 2026-01-24T07:50:46.434650904Z {"level":"info","ts":"2026-01-24T07:50:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-24T07:50:46.946407378Z {"level":"info","ts":"2026-01-24T07:50:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T07:50:47.799976678Z {"level":"info","ts":"2026-01-24T07:50:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T07:50:48.040382608Z 2026-01-24T07:50:48.040382608Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:48.040382608Z 2026-01-24T07:50:48.040382608Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:48.040382608Z 2026-01-24T07:50:48.040382608Z ------------------------------------------------------------------------------- 2026-01-24T07:50:48.040435099Z {"level":"info","ts":"2026-01-24T07:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T07:50:48.131117410Z 2026-01-24T07:50:48.131117410Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:48.131117410Z 2026-01-24T07:50:48.131117410Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:48.131117410Z 2026-01-24T07:50:48.131117410Z ------------------------------------------------------------------------------- 2026-01-24T07:50:48.131148701Z {"level":"info","ts":"2026-01-24T07:50:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"4309513708234842033","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:50:48.925221485Z {"level":"info","ts":"2026-01-24T07:50:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T07:50:49.129141566Z 2026-01-24T07:50:49.129141566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:49.129141566Z 2026-01-24T07:50:49.129141566Z TASK [Log reconciliation processing time] ******************************** 2026-01-24T07:50:49.129141566Z ok: [localhost] => { 2026-01-24T07:50:49.129141566Z  "msg": "Processing time: [16] seconds" 2026-01-24T07:50:49.129141566Z } 2026-01-24T07:50:49.129141566Z 2026-01-24T07:50:49.129141566Z ------------------------------------------------------------------------------- 2026-01-24T07:50:49.129177077Z {"level":"info","ts":"2026-01-24T07:50:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:49.149770283Z 2026-01-24T07:50:49.149770283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:50:49.149770283Z 2026-01-24T07:50:49.149770283Z TASK [debug] ******************************** 2026-01-24T07:50:49.149770283Z ok: [localhost] => { 2026-01-24T07:50:49.149770283Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-24T07:50:49.149770283Z } 2026-01-24T07:50:49.149770283Z 2026-01-24T07:50:49.149770283Z ------------------------------------------------------------------------------- 2026-01-24T07:50:49.149807588Z {"level":"info","ts":"2026-01-24T07:50:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"4309513708234842033","EventData.TaskArgs":""} 2026-01-24T07:50:49.414777064Z {"level":"info","ts":"2026-01-24T07:50:49Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"4309513708234842033","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-24T07:50:49.414989496Z 2026-01-24T07:50:49.414989496Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-24T07:50:49.414989496Z 2026-01-24T07:50:49.414989496Z 2026-01-24T07:50:49.414989496Z PLAY RECAP ********************************************************************* 2026-01-24T07:50:49.414989496Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-24T07:50:49.414989496Z 2026-01-24T07:50:49.414989496Z ---------- 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z Using /etc/ansible/ansible.cfg as config file 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z PLAY [localhost] *************************************************************** 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [debug] ******************************************************************* 2026-01-24T07:50:49.415194919Z ok: [localhost] => { 2026-01-24T07:50:49.415194919Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-24T07:50:49.415194919Z } 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [debug] ******************************************************************* 2026-01-24T07:50:49.415194919Z ok: [localhost] => { 2026-01-24T07:50:49.415194919Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-24T07:50:49.415194919Z } 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Playbook start time] ***************************************************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-24 07:50:33"}, "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Determine the default playbook] ****************************************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Determine the version that is to be installed] *************************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Override the supported images if found in the environment] *************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-24T07:50:49.415194919Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-24T07:50:49.415194919Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T07:50:49.415194919Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T07:50:49.415194919Z included: default/ossmconsole-deploy for localhost 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-24T07:50:49.415194919Z 2026-01-24T07:50:49.415194919Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-24T07:50:49.415194919Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120513964", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-24T07:50:49.415231103Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120513964", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T07:50:49.415231103Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415231103Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-24T07:50:49.415231103Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415231103Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T07:50:49.415231103Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:50:34", "status_progress_step": "1"}, "changed": false} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:49.415231103Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:35Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120513998", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-24T07:50:49.415231103Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415231103Z 2026-01-24T07:50:49.415231103Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-24T07:50:49.415231103Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-24T07:50:49.415256302Z 2026-01-24T07:50:49.415256302Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-24T07:50:49.415256302Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-24T07:50:49.415256302Z 2026-01-24T07:50:49.415256302Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-24T07:50:49.415256302Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-24T07:50:49.415256302Z 2026-01-24T07:50:49.415256302Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-24T07:50:49.415256302Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-24T07:50:49.415291107Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415291107Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T07:50:49.415291107Z ok: [localhost] => { 2026-01-24T07:50:49.415291107Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T07:50:49.415291107Z } 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-24T07:50:49.415291107Z ok: [localhost] => { 2026-01-24T07:50:49.415291107Z  "msg": [ 2026-01-24T07:50:49.415291107Z  "OSSM Console Variables:", 2026-01-24T07:50:49.415291107Z  "--------------------------------", 2026-01-24T07:50:49.415291107Z  "deployment:", 2026-01-24T07:50:49.415291107Z  " imageDigest: ''", 2026-01-24T07:50:49.415291107Z  " imageName: ''", 2026-01-24T07:50:49.415291107Z  " imagePullPolicy: IfNotPresent", 2026-01-24T07:50:49.415291107Z  " imagePullSecrets: []", 2026-01-24T07:50:49.415291107Z  " imageVersion: ''", 2026-01-24T07:50:49.415291107Z  " namespace: ''", 2026-01-24T07:50:49.415291107Z  "kiali:", 2026-01-24T07:50:49.415291107Z  " graph:", 2026-01-24T07:50:49.415291107Z  " impl: pf", 2026-01-24T07:50:49.415291107Z  " serviceName: ''", 2026-01-24T07:50:49.415291107Z  " serviceNamespace: ''", 2026-01-24T07:50:49.415291107Z  " servicePort: 0", 2026-01-24T07:50:49.415291107Z  "version: default", 2026-01-24T07:50:49.415291107Z  "" 2026-01-24T07:50:49.415291107Z  ] 2026-01-24T07:50:49.415291107Z } 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-24T07:50:49.415291107Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-24T07:50:49.415291107Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T07:50:49.415291107Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415291107Z 2026-01-24T07:50:49.415291107Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-24T07:50:49.415291107Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:49.415315872Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:49.415315872Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:49.415315872Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:49.415315872Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sat, 24 Jan 2026 07:50:40 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-24T07:50:49.415315872Z [WARNING]: Found variable using reserved name: q 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-24T07:50:49.415315872Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-24T07:50:49.415315872Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T07:50:49.415315872Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T07:50:49.415315872Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415315872Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T07:50:49.415315872Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:50:34", "status_progress_step": "2"}, "changed": false} 2026-01-24T07:50:49.415315872Z 2026-01-24T07:50:49.415315872Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:49.415315872Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:41Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120514052", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-24T07:50:49.415339534Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-24T07:50:49.415339534Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T07:50:49.415339534Z ok: [localhost] => { 2026-01-24T07:50:49.415339534Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-24T07:50:49.415339534Z } 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-24T07:50:49.415339534Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-24T07:50:49.415339534Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415339534Z 2026-01-24T07:50:49.415339534Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-24T07:50:49.415339534Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-24T07:50:49.415362582Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-24T07:50:49.415362582Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-24T07:50:49.415362582Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415362582Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T07:50:49.415362582Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:50:34", "status_progress_step": "3"}, "changed": false} 2026-01-24T07:50:49.415362582Z 2026-01-24T07:50:49.415362582Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:49.415362582Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:43Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120514067", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-24T07:50:49.415382841Z 2026-01-24T07:50:49.415382841Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-24T07:50:49.415382841Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-24T07:50:49.415382841Z 2026-01-24T07:50:49.415382841Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-24T07:50:49.415382841Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-24T07:50:49.415394893Z 2026-01-24T07:50:49.415394893Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T07:50:49.415394893Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-24T07:50:49.415407573Z ok: [localhost] => { 2026-01-24T07:50:49.415407573Z  "msg": { 2026-01-24T07:50:49.415407573Z  "ConfigMap-nginx-conf": { 2026-01-24T07:50:49.415407573Z  "changed": false, 2026-01-24T07:50:49.415407573Z  "method": "update", 2026-01-24T07:50:49.415407573Z  "name": "nginx-conf" 2026-01-24T07:50:49.415407573Z  }, 2026-01-24T07:50:49.415407573Z  "ConfigMap-plugin-conf": { 2026-01-24T07:50:49.415407573Z  "changed": false, 2026-01-24T07:50:49.415407573Z  "method": "update", 2026-01-24T07:50:49.415407573Z  "name": "plugin-conf" 2026-01-24T07:50:49.415407573Z  }, 2026-01-24T07:50:49.415407573Z  "ConsolePlugin-ossmconsole": { 2026-01-24T07:50:49.415407573Z  "changed": false, 2026-01-24T07:50:49.415407573Z  "method": "update", 2026-01-24T07:50:49.415407573Z  "name": "ossmconsole" 2026-01-24T07:50:49.415407573Z  }, 2026-01-24T07:50:49.415407573Z  "Deployment-ossmconsole": { 2026-01-24T07:50:49.415407573Z  "changed": false, 2026-01-24T07:50:49.415407573Z  "method": "update", 2026-01-24T07:50:49.415407573Z  "name": "ossmconsole" 2026-01-24T07:50:49.415407573Z  }, 2026-01-24T07:50:49.415407573Z  "Service-ossmconsole": { 2026-01-24T07:50:49.415407573Z  "changed": false, 2026-01-24T07:50:49.415407573Z  "method": "update", 2026-01-24T07:50:49.415407573Z  "name": "ossmconsole" 2026-01-24T07:50:49.415407573Z  } 2026-01-24T07:50:49.415407573Z  } 2026-01-24T07:50:49.415407573Z } 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-24T07:50:49.415407573Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415407573Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T07:50:49.415407573Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:50:34", "status_progress_step": "4"}, "changed": false} 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:49.415407573Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:46Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120514095", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:11", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-24T07:50:49.415407573Z 2026-01-24T07:50:49.415407573Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-24T07:50:49.415407573Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 266, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:51:05Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T07:50:47Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "120514103", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "logging-view-plugin", "monitoring-plugin", "distributed-tracing-console-plugin", "monitoring-console-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-23T21:50:40Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 272, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 265, "readyReplicas": 2}}} 2026-01-24T07:50:49.415438007Z 2026-01-24T07:50:49.415438007Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T07:50:49.415438007Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:50:49.415438007Z 2026-01-24T07:50:49.415438007Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T07:50:49.415438007Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:50:34", "status_progress_step": "5"}, "changed": false} 2026-01-24T07:50:49.415438007Z 2026-01-24T07:50:49.415438007Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:50:49.415438007Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:30Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:48Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120514159", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:50:30Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z TASK [Playbook end time] ******************************************************* 2026-01-24T07:50:49.415448518Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-24 07:50:49"}, "changed": false} 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z TASK [Log reconciliation processing time] ************************************** 2026-01-24T07:50:49.415448518Z ok: [localhost] => { 2026-01-24T07:50:49.415448518Z  "msg": "Processing time: [16] seconds" 2026-01-24T07:50:49.415448518Z } 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z TASK [debug] ******************************************************************* 2026-01-24T07:50:49.415448518Z ok: [localhost] => { 2026-01-24T07:50:49.415448518Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-24T07:50:49.415448518Z } 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z PLAY RECAP ********************************************************************* 2026-01-24T07:50:49.415448518Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z 2026-01-24T07:50:49.415448518Z ---------- 2026-01-24T07:53:37.598387163Z 2026-01-24T07:53:37.598387163Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.598387163Z 2026-01-24T07:53:37.598387163Z TASK [debug] ******************************** 2026-01-24T07:53:37.598387163Z ok: [localhost] => { 2026-01-24T07:53:37.598387163Z  "msg": "KIALI RECONCILIATION START" 2026-01-24T07:53:37.598387163Z } 2026-01-24T07:53:37.598387163Z 2026-01-24T07:53:37.598387163Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.598438657Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:37.622311100Z 2026-01-24T07:53:37.622311100Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.622311100Z 2026-01-24T07:53:37.622311100Z TASK [Kiali CR identification] ******************************** 2026-01-24T07:53:37.622311100Z ok: [localhost] => { 2026-01-24T07:53:37.622311100Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-24T07:53:37.622311100Z } 2026-01-24T07:53:37.622311100Z 2026-01-24T07:53:37.622311100Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.622431190Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:37.657481012Z 2026-01-24T07:53:37.657481012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.657481012Z 2026-01-24T07:53:37.657481012Z TASK [Kiali CR status] ******************************** 2026-01-24T07:53:37.657481012Z ok: [localhost] => { 2026-01-24T07:53:37.657481012Z  "msg": { 2026-01-24T07:53:37.657481012Z  "conditions": [ 2026-01-24T07:53:37.657481012Z  { 2026-01-24T07:53:37.657481012Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-24T07:53:37.657481012Z  "message": "", 2026-01-24T07:53:37.657481012Z  "reason": "", 2026-01-24T07:53:37.657481012Z  "status": "False", 2026-01-24T07:53:37.657481012Z  "type": "Failure" 2026-01-24T07:53:37.657481012Z  }, 2026-01-24T07:53:37.657481012Z  { 2026-01-24T07:53:37.657481012Z  "lastTransitionTime": "2026-01-23T21:53:35Z", 2026-01-24T07:53:37.657481012Z  "message": "Last reconciliation succeeded", 2026-01-24T07:53:37.657481012Z  "reason": "Successful", 2026-01-24T07:53:37.657481012Z  "status": "False", 2026-01-24T07:53:37.657481012Z  "type": "Successful" 2026-01-24T07:53:37.657481012Z  }, 2026-01-24T07:53:37.657481012Z  { 2026-01-24T07:53:37.657481012Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-24T07:53:37.657481012Z  "message": "Running reconciliation", 2026-01-24T07:53:37.657481012Z  "reason": "Running", 2026-01-24T07:53:37.657481012Z  "status": "True", 2026-01-24T07:53:37.657481012Z  "type": "Running" 2026-01-24T07:53:37.657481012Z  } 2026-01-24T07:53:37.657481012Z  ], 2026-01-24T07:53:37.657481012Z  "deployment": { 2026-01-24T07:53:37.657481012Z  "instanceName": "kiali", 2026-01-24T07:53:37.657481012Z  "namespace": "istio-system", 2026-01-24T07:53:37.657481012Z  "remoteClusterResourcesOnly": false 2026-01-24T07:53:37.657481012Z  }, 2026-01-24T07:53:37.657481012Z  "environment": { 2026-01-24T07:53:37.657481012Z  "isOpenshift": true, 2026-01-24T07:53:37.657481012Z  "kubernetesVersion": "1.31.10", 2026-01-24T07:53:37.657481012Z  "openshiftVersion": "4.18.21", 2026-01-24T07:53:37.657481012Z  "operatorVersion": "v2.4.7" 2026-01-24T07:53:37.657481012Z  }, 2026-01-24T07:53:37.657481012Z  "progress": { 2026-01-24T07:53:37.657481012Z  "duration": "0:00:29", 2026-01-24T07:53:37.657481012Z  "message": "7. Finished all resource creation" 2026-01-24T07:53:37.657481012Z  }, 2026-01-24T07:53:37.657481012Z  "specVersion": "default" 2026-01-24T07:53:37.657481012Z  } 2026-01-24T07:53:37.657481012Z } 2026-01-24T07:53:37.657481012Z 2026-01-24T07:53:37.657481012Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.657564919Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:37.692144042Z 2026-01-24T07:53:37.692144042Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.692144042Z 2026-01-24T07:53:37.692144042Z TASK [Determine the default playbook] ****************************************** 2026-01-24T07:53:37.692144042Z 2026-01-24T07:53:37.692144042Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.692174726Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"Determine the default playbook"} 2026-01-24T07:53:37.750979340Z 2026-01-24T07:53:37.750979340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.750979340Z 2026-01-24T07:53:37.750979340Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-24T07:53:37.750979340Z 2026-01-24T07:53:37.750979340Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.751041680Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-24T07:53:37.781735368Z 2026-01-24T07:53:37.781735368Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.781735368Z 2026-01-24T07:53:37.781735368Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T07:53:37.781735368Z 2026-01-24T07:53:37.781735368Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.781767618Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-24T07:53:37.852480183Z 2026-01-24T07:53:37.852480183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.852480183Z 2026-01-24T07:53:37.852480183Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:53:37.852480183Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-24T07:53:37.852480183Z 2026-01-24T07:53:37.852480183Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.869336767Z 2026-01-24T07:53:37.869336767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.869336767Z 2026-01-24T07:53:37.869336767Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:53:37.869336767Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-24T07:53:37.869336767Z 2026-01-24T07:53:37.869336767Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.906502519Z 2026-01-24T07:53:37.906502519Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.906502519Z 2026-01-24T07:53:37.906502519Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:53:37.906502519Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-24T07:53:37.906502519Z 2026-01-24T07:53:37.906502519Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.908773752Z 2026-01-24T07:53:37.908773752Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.908773752Z 2026-01-24T07:53:37.908773752Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T07:53:37.908773752Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-24T07:53:37.908773752Z 2026-01-24T07:53:37.908773752Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.963262464Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-24T07:53:37.963305991Z 2026-01-24T07:53:37.963305991Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.963321883Z 2026-01-24T07:53:37.963321883Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T07:53:37.963334161Z 2026-01-24T07:53:37.963334161Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.986895750Z 2026-01-24T07:53:37.986895750Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:37.986895750Z 2026-01-24T07:53:37.986895750Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T07:53:37.986895750Z 2026-01-24T07:53:37.986895750Z ------------------------------------------------------------------------------- 2026-01-24T07:53:37.986925940Z {"level":"info","ts":"2026-01-24T07:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"Run the version-specific deploy role"} 2026-01-24T07:53:38.282859050Z 2026-01-24T07:53:38.282859050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:38.282859050Z 2026-01-24T07:53:38.282859050Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:38.282859050Z 2026-01-24T07:53:38.282859050Z ------------------------------------------------------------------------------- 2026-01-24T07:53:38.282907885Z {"level":"info","ts":"2026-01-24T07:53:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:38.382940298Z {"level":"info","ts":"2026-01-24T07:53:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:53:38.382995594Z 2026-01-24T07:53:38.382995594Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:38.383016574Z 2026-01-24T07:53:38.383016574Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:53:38.383034213Z 2026-01-24T07:53:38.383034213Z ------------------------------------------------------------------------------- 2026-01-24T07:53:39.463089878Z {"level":"info","ts":"2026-01-24T07:53:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:53:40.178230630Z 2026-01-24T07:53:40.178230630Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:40.178230630Z 2026-01-24T07:53:40.178230630Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-24T07:53:40.178230630Z 2026-01-24T07:53:40.178230630Z ------------------------------------------------------------------------------- 2026-01-24T07:53:40.178260283Z {"level":"info","ts":"2026-01-24T07:53:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-24T07:53:40.237302567Z 2026-01-24T07:53:40.237302567Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:40.237302567Z 2026-01-24T07:53:40.237302567Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-24T07:53:40.237302567Z 2026-01-24T07:53:40.237302567Z ------------------------------------------------------------------------------- 2026-01-24T07:53:40.237350737Z {"level":"info","ts":"2026-01-24T07:53:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-24T07:53:41.276635770Z {"level":"info","ts":"2026-01-24T07:53:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-24T07:53:41.481768263Z 2026-01-24T07:53:41.481768263Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:41.481768263Z 2026-01-24T07:53:41.481768263Z TASK [debug] ******************************** 2026-01-24T07:53:41.481768263Z ok: [localhost] => { 2026-01-24T07:53:41.481768263Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-24T07:53:41.481768263Z } 2026-01-24T07:53:41.481768263Z 2026-01-24T07:53:41.481768263Z ------------------------------------------------------------------------------- 2026-01-24T07:53:41.482044798Z {"level":"info","ts":"2026-01-24T07:53:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:41.485525461Z 2026-01-24T07:53:41.485525461Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:41.485525461Z 2026-01-24T07:53:41.485525461Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:53:41.485525461Z 2026-01-24T07:53:41.485525461Z ------------------------------------------------------------------------------- 2026-01-24T07:53:41.485550419Z {"level":"info","ts":"2026-01-24T07:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T07:53:42.615543940Z {"level":"info","ts":"2026-01-24T07:53:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-24T07:53:42.632020814Z 2026-01-24T07:53:42.632020814Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:42.632020814Z 2026-01-24T07:53:42.632020814Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-24T07:53:42.632020814Z 2026-01-24T07:53:42.632020814Z ------------------------------------------------------------------------------- 2026-01-24T07:53:42.632047806Z {"level":"info","ts":"2026-01-24T07:53:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-24T07:53:43.499810918Z {"level":"info","ts":"2026-01-24T07:53:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-24T07:53:43.784642439Z 2026-01-24T07:53:43.784642439Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:43.784642439Z 2026-01-24T07:53:43.784642439Z TASK [debug] ******************************** 2026-01-24T07:53:43.784642439Z ok: [localhost] => { 2026-01-24T07:53:43.784642439Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T07:53:43.784642439Z } 2026-01-24T07:53:43.784642439Z 2026-01-24T07:53:43.784642439Z ------------------------------------------------------------------------------- 2026-01-24T07:53:43.784680945Z {"level":"info","ts":"2026-01-24T07:53:43Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:43.877084005Z 2026-01-24T07:53:43.877084005Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:43.877084005Z 2026-01-24T07:53:43.877084005Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:43.877084005Z 2026-01-24T07:53:43.877084005Z ------------------------------------------------------------------------------- 2026-01-24T07:53:43.877112812Z {"level":"info","ts":"2026-01-24T07:53:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:44.194713649Z 2026-01-24T07:53:44.194713649Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.194713649Z 2026-01-24T07:53:44.194713649Z TASK [Print some debug information] ******************************** 2026-01-24T07:53:44.194713649Z ok: [localhost] => { 2026-01-24T07:53:44.194713649Z  "msg": [ 2026-01-24T07:53:44.194713649Z  "Kiali Variables:", 2026-01-24T07:53:44.194713649Z  "--------------------------------", 2026-01-24T07:53:44.194713649Z  "additional_display_details:", 2026-01-24T07:53:44.194713649Z  "- annotation: kiali.io/api-spec", 2026-01-24T07:53:44.194713649Z  " icon_annotation: kiali.io/api-type", 2026-01-24T07:53:44.194713649Z  " title: API Documentation", 2026-01-24T07:53:44.194713649Z  "auth:", 2026-01-24T07:53:44.194713649Z  " openid:", 2026-01-24T07:53:44.194713649Z  " additional_request_params: {}", 2026-01-24T07:53:44.194713649Z  " allowed_domains: []", 2026-01-24T07:53:44.194713649Z  " api_proxy: ''", 2026-01-24T07:53:44.194713649Z  " api_proxy_ca_data: ''", 2026-01-24T07:53:44.194713649Z  " api_token: id_token", 2026-01-24T07:53:44.194713649Z  " authentication_timeout: 300", 2026-01-24T07:53:44.194713649Z  " authorization_endpoint: ''", 2026-01-24T07:53:44.194713649Z  " client_id: ''", 2026-01-24T07:53:44.194713649Z  " disable_rbac: false", 2026-01-24T07:53:44.194713649Z  " http_proxy: ''", 2026-01-24T07:53:44.194713649Z  " https_proxy: ''", 2026-01-24T07:53:44.194713649Z  " insecure_skip_verify_tls: false", 2026-01-24T07:53:44.194713649Z  " issuer_uri: ''", 2026-01-24T07:53:44.194713649Z  " scopes:", 2026-01-24T07:53:44.194713649Z  " - openid", 2026-01-24T07:53:44.194713649Z  " - profile", 2026-01-24T07:53:44.194713649Z  " - email", 2026-01-24T07:53:44.194713649Z  " username_claim: sub", 2026-01-24T07:53:44.194713649Z  " openshift: null", 2026-01-24T07:53:44.194713649Z  " strategy: ''", 2026-01-24T07:53:44.194713649Z  "clustering:", 2026-01-24T07:53:44.194713649Z  " autodetect_secrets:", 2026-01-24T07:53:44.194713649Z  " enabled: true", 2026-01-24T07:53:44.194713649Z  " label: kiali.io/multiCluster=true", 2026-01-24T07:53:44.194713649Z  " clusters: []", 2026-01-24T07:53:44.194713649Z  " kiali_urls: []", 2026-01-24T07:53:44.194713649Z  "custom_dashboards: []", 2026-01-24T07:53:44.194713649Z  "deployment:", 2026-01-24T07:53:44.194713649Z  " affinity:", 2026-01-24T07:53:44.194713649Z  " node: {}", 2026-01-24T07:53:44.194713649Z  " pod: {}", 2026-01-24T07:53:44.194713649Z  " pod_anti: {}", 2026-01-24T07:53:44.194713649Z  " cluster_wide_access: true", 2026-01-24T07:53:44.194713649Z  " configmap_annotations: {}", 2026-01-24T07:53:44.194713649Z  " custom_envs: []", 2026-01-24T07:53:44.194713649Z  " custom_secrets: []", 2026-01-24T07:53:44.194713649Z  " discovery_selectors: {}", 2026-01-24T07:53:44.194713649Z  " dns:", 2026-01-24T07:53:44.194713649Z  " config: {}", 2026-01-24T07:53:44.194713649Z  " policy: ''", 2026-01-24T07:53:44.194713649Z  " host_aliases: []", 2026-01-24T07:53:44.194713649Z  " hpa:", 2026-01-24T07:53:44.194713649Z  " api_version: ''", 2026-01-24T07:53:44.194713649Z  " spec: {}", 2026-01-24T07:53:44.194713649Z  " image_digest: ''", 2026-01-24T07:53:44.194713649Z  " image_name: ''", 2026-01-24T07:53:44.194713649Z  " image_pull_policy: IfNotPresent", 2026-01-24T07:53:44.194713649Z  " image_pull_secrets: []", 2026-01-24T07:53:44.194713649Z  " image_version: ''", 2026-01-24T07:53:44.194713649Z  " ingress:", 2026-01-24T07:53:44.194713649Z  " additional_labels: {}", 2026-01-24T07:53:44.194713649Z  " class_name: nginx", 2026-01-24T07:53:44.194713649Z  " instance_name: kiali", 2026-01-24T07:53:44.194713649Z  " logger:", 2026-01-24T07:53:44.194713649Z  " log_format: text", 2026-01-24T07:53:44.194713649Z  " log_level: info", 2026-01-24T07:53:44.194713649Z  " sampler_rate: '1'", 2026-01-24T07:53:44.194713649Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-24T07:53:44.194713649Z  " namespace: ''", 2026-01-24T07:53:44.194713649Z  " node_selector:", 2026-01-24T07:53:44.194713649Z  " node-role.kubernetes.io/infra: ''", 2026-01-24T07:53:44.194713649Z  " pod_annotations: {}", 2026-01-24T07:53:44.194713649Z  " pod_labels: {}", 2026-01-24T07:53:44.194713649Z  " priority_class_name: ''", 2026-01-24T07:53:44.194713649Z  " probes:", 2026-01-24T07:53:44.194713649Z  " liveness:", 2026-01-24T07:53:44.194713649Z  " initial_delay_seconds: 5", 2026-01-24T07:53:44.194713649Z  " period_seconds: 30", 2026-01-24T07:53:44.194713649Z  " readiness:", 2026-01-24T07:53:44.194713649Z  " initial_delay_seconds: 5", 2026-01-24T07:53:44.194713649Z  " period_seconds: 30", 2026-01-24T07:53:44.194713649Z  " startup:", 2026-01-24T07:53:44.194713649Z  " failure_threshold: 6", 2026-01-24T07:53:44.194713649Z  " initial_delay_seconds: 30", 2026-01-24T07:53:44.194713649Z  " period_seconds: 10", 2026-01-24T07:53:44.194713649Z  " remote_cluster_resources_only: false", 2026-01-24T07:53:44.194713649Z  " replicas: 1", 2026-01-24T07:53:44.194713649Z  " secret_name: kiali", 2026-01-24T07:53:44.194713649Z  " security_context: {}", 2026-01-24T07:53:44.194713649Z  " service_annotations: {}", 2026-01-24T07:53:44.194713649Z  " tolerations: []", 2026-01-24T07:53:44.194713649Z  " version_label: ''", 2026-01-24T07:53:44.194713649Z  " view_only_mode: false", 2026-01-24T07:53:44.194713649Z  "extensions: []", 2026-01-24T07:53:44.194713649Z  "external_services:", 2026-01-24T07:53:44.194713649Z  " custom_dashboards:", 2026-01-24T07:53:44.194713649Z  " discovery_auto_threshold: 10", 2026-01-24T07:53:44.194713649Z  " discovery_enabled: auto", 2026-01-24T07:53:44.194713649Z  " enabled: true", 2026-01-24T07:53:44.194713649Z  " is_core: false", 2026-01-24T07:53:44.194713649Z  " namespace_label: ''", 2026-01-24T07:53:44.194713649Z  " prometheus:", 2026-01-24T07:53:44.194713649Z  " auth:", 2026-01-24T07:53:44.194713649Z  " ca_file: ''", 2026-01-24T07:53:44.194713649Z  " insecure_skip_verify: false", 2026-01-24T07:53:44.194713649Z  " password: ''", 2026-01-24T07:53:44.194713649Z  " token: ''", 2026-01-24T07:53:44.194713649Z  " type: none", 2026-01-24T07:53:44.194713649Z  " use_kiali_token: false", 2026-01-24T07:53:44.194713649Z  " username: ''", 2026-01-24T07:53:44.194713649Z  " cache_duration: 7", 2026-01-24T07:53:44.194713649Z  " cache_enabled: true", 2026-01-24T07:53:44.194713649Z  " cache_expiration: 300", 2026-01-24T07:53:44.194713649Z  " custom_headers: {}", 2026-01-24T07:53:44.194713649Z  " health_check_url: ''", 2026-01-24T07:53:44.194713649Z  " is_core: true", 2026-01-24T07:53:44.194713649Z  " query_scope: {}", 2026-01-24T07:53:44.194713649Z  " thanos_proxy:", 2026-01-24T07:53:44.194713649Z  " enabled: false", 2026-01-24T07:53:44.194713649Z  " retention_period: 7d", 2026-01-24T07:53:44.194713649Z  " scrape_interval: 30s", 2026-01-24T07:53:44.194713649Z  " url: ''", 2026-01-24T07:53:44.194713649Z  " grafana:", 2026-01-24T07:53:44.194713649Z  " auth:", 2026-01-24T07:53:44.194713649Z  " ca_file: ''", 2026-01-24T07:53:44.194713649Z  " insecure_skip_verify: false", 2026-01-24T07:53:44.194713649Z  " password: ''", 2026-01-24T07:53:44.194713649Z  " token: ''", 2026-01-24T07:53:44.194713649Z  " type: none", 2026-01-24T07:53:44.194713649Z  " use_kiali_token: false", 2026-01-24T07:53:44.194713649Z  " username: ''", 2026-01-24T07:53:44.194713649Z  " dashboards:", 2026-01-24T07:53:44.194713649Z  " - name: Istio Service Dashboard", 2026-01-24T07:53:44.194713649Z  " variables:", 2026-01-24T07:53:44.194713649Z  " namespace: var-namespace", 2026-01-24T07:53:44.194713649Z  " service: var-service", 2026-01-24T07:53:44.194713649Z  " - name: Istio Workload Dashboard", 2026-01-24T07:53:44.194713649Z  " variables:", 2026-01-24T07:53:44.194713649Z  " namespace: var-namespace", 2026-01-24T07:53:44.194713649Z  " workload: var-workload", 2026-01-24T07:53:44.194713649Z  " - name: Istio Mesh Dashboard", 2026-01-24T07:53:44.194713649Z  " - name: Istio Control Plane Dashboard", 2026-01-24T07:53:44.194713649Z  " - name: Istio Performance Dashboard", 2026-01-24T07:53:44.194713649Z  " - name: Istio Wasm Extension Dashboard", 2026-01-24T07:53:44.194713649Z  " enabled: true", 2026-01-24T07:53:44.194713649Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-24T07:53:44.194713649Z  " health_check_url: ''", 2026-01-24T07:53:44.194713649Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-24T07:53:44.194713649Z  " is_core: false", 2026-01-24T07:53:44.194713649Z  " istio:", 2026-01-24T07:53:44.194713649Z  " component_status:", 2026-01-24T07:53:44.194713649Z  " enabled: true", 2026-01-24T07:53:44.194713649Z  " egress_gateway_namespace: ''", 2026-01-24T07:53:44.194713649Z  " envoy_admin_local_port: 15000", 2026-01-24T07:53:44.194713649Z  " gateway_api_classes: []", 2026-01-24T07:53:44.194713649Z  " ingress_gateway_namespace: ''", 2026-01-24T07:53:44.194713649Z  " istio_api_enabled: true", 2026-01-24T07:53:44.194713649Z  " istio_identity_domain: svc.cluster.local", 2026-01-24T07:53:44.194713649Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-24T07:53:44.194713649Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:44.194857719Z stio.io/status", 2026-01-24T07:53:44.194857719Z  " istiod_pod_monitoring_port: 15014", 2026-01-24T07:53:44.194857719Z  " root_namespace: ''", 2026-01-24T07:53:44.194857719Z  " prometheus:", 2026-01-24T07:53:44.194857719Z  " auth:", 2026-01-24T07:53:44.194857719Z  " ca_file: ''", 2026-01-24T07:53:44.194857719Z  " insecure_skip_verify: false", 2026-01-24T07:53:44.194857719Z  " password: ''", 2026-01-24T07:53:44.194857719Z  " token: ''", 2026-01-24T07:53:44.194857719Z  " type: bearer", 2026-01-24T07:53:44.194857719Z  " use_kiali_token: true", 2026-01-24T07:53:44.194857719Z  " username: ''", 2026-01-24T07:53:44.194857719Z  " cache_duration: 7", 2026-01-24T07:53:44.194857719Z  " cache_enabled: true", 2026-01-24T07:53:44.194857719Z  " cache_expiration: 300", 2026-01-24T07:53:44.194857719Z  " custom_headers: {}", 2026-01-24T07:53:44.194857719Z  " health_check_url: ''", 2026-01-24T07:53:44.194857719Z  " is_core: true", 2026-01-24T07:53:44.194857719Z  " query_scope: {}", 2026-01-24T07:53:44.194857719Z  " thanos_proxy:", 2026-01-24T07:53:44.194857719Z  " enabled: true", 2026-01-24T07:53:44.194857719Z  " retention_period: 7d", 2026-01-24T07:53:44.194857719Z  " scrape_interval: 30s", 2026-01-24T07:53:44.194857719Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-24T07:53:44.194857719Z  " tracing:", 2026-01-24T07:53:44.194857719Z  " auth:", 2026-01-24T07:53:44.194857719Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-24T07:53:44.194857719Z  " insecure_skip_verify: true", 2026-01-24T07:53:44.194857719Z  " password: ''", 2026-01-24T07:53:44.194857719Z  " token: ''", 2026-01-24T07:53:44.194857719Z  " type: bearer", 2026-01-24T07:53:44.194857719Z  " use_kiali_token: true", 2026-01-24T07:53:44.194857719Z  " username: ''", 2026-01-24T07:53:44.194857719Z  " custom_headers: {}", 2026-01-24T07:53:44.194857719Z  " enabled: true", 2026-01-24T07:53:44.194857719Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-24T07:53:44.194857719Z  " grpc_port: 9095", 2026-01-24T07:53:44.194857719Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-24T07:53:44.194857719Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-24T07:53:44.194857719Z  " is_core: false", 2026-01-24T07:53:44.194857719Z  " namespace_selector: true", 2026-01-24T07:53:44.194857719Z  " provider: tempo", 2026-01-24T07:53:44.194857719Z  " query_scope: {}", 2026-01-24T07:53:44.194857719Z  " query_timeout: 5", 2026-01-24T07:53:44.194857719Z  " tempo_config:", 2026-01-24T07:53:44.194857719Z  " cache_capacity: 200", 2026-01-24T07:53:44.194857719Z  " cache_enabled: true", 2026-01-24T07:53:44.194857719Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-24T07:53:44.194857719Z  " org_id: '1'", 2026-01-24T07:53:44.194857719Z  " tenant: dev", 2026-01-24T07:53:44.194857719Z  " url_format: grafana", 2026-01-24T07:53:44.194857719Z  " use_grpc: false", 2026-01-24T07:53:44.194857719Z  " whitelist_istio_system:", 2026-01-24T07:53:44.194857719Z  " - jaeger-query", 2026-01-24T07:53:44.194857719Z  " - istio-ingressgateway", 2026-01-24T07:53:44.194857719Z  "health_config:", 2026-01-24T07:53:44.194857719Z  " rate: []", 2026-01-24T07:53:44.194857719Z  "identity: {}", 2026-01-24T07:53:44.194857719Z  "installation_tag: ''", 2026-01-24T07:53:44.194857719Z  "istio_labels:", 2026-01-24T07:53:44.194857719Z  " app_label_name: app", 2026-01-24T07:53:44.194857719Z  " egress_gateway_label: istio=egressgateway", 2026-01-24T07:53:44.194857719Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-24T07:53:44.194857719Z  " injection_label_name: istio-injection", 2026-01-24T07:53:44.194857719Z  " injection_label_rev: istio.io/rev", 2026-01-24T07:53:44.194857719Z  " version_label_name: version", 2026-01-24T07:53:44.194857719Z  "istio_namespace: ''", 2026-01-24T07:53:44.194857719Z  "kiali_feature_flags:", 2026-01-24T07:53:44.194857719Z  " disabled_features: []", 2026-01-24T07:53:44.194857719Z  " istio_annotation_action: true", 2026-01-24T07:53:44.194857719Z  " istio_injection_action: true", 2026-01-24T07:53:44.194857719Z  " istio_upgrade_action: false", 2026-01-24T07:53:44.194857719Z  " ui_defaults:", 2026-01-24T07:53:44.194857719Z  " graph:", 2026-01-24T07:53:44.194857719Z  " find_options:", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Find: slow edges (> 1s)'", 2026-01-24T07:53:44.194857719Z  " expression: rt > 1000", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Find: unhealthy nodes'", 2026-01-24T07:53:44.194857719Z  " expression: '! healthy'", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Find: unknown nodes'", 2026-01-24T07:53:44.194857719Z  " expression: name = unknown", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-24T07:53:44.194857719Z  " expression: rank <= 2", 2026-01-24T07:53:44.194857719Z  " hide_options:", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Hide: healthy nodes'", 2026-01-24T07:53:44.194857719Z  " expression: healthy", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Hide: unknown nodes'", 2026-01-24T07:53:44.194857719Z  " expression: name = unknown", 2026-01-24T07:53:44.194857719Z  " - auto_select: false", 2026-01-24T07:53:44.194857719Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-24T07:53:44.194857719Z  " expression: rank > 2", 2026-01-24T07:53:44.194857719Z  " settings:", 2026-01-24T07:53:44.194857719Z  " animation: point", 2026-01-24T07:53:44.194857719Z  " font_label: 13", 2026-01-24T07:53:44.194857719Z  " min_font_badge: 7", 2026-01-24T07:53:44.194857719Z  " min_font_label: 10", 2026-01-24T07:53:44.194857719Z  " traffic:", 2026-01-24T07:53:44.194857719Z  " ambient: total", 2026-01-24T07:53:44.194857719Z  " grpc: requests", 2026-01-24T07:53:44.194857719Z  " http: requests", 2026-01-24T07:53:44.194857719Z  " tcp: sent", 2026-01-24T07:53:44.194857719Z  " list:", 2026-01-24T07:53:44.194857719Z  " include_health: true", 2026-01-24T07:53:44.194857719Z  " include_istio_resources: true", 2026-01-24T07:53:44.194857719Z  " include_validations: true", 2026-01-24T07:53:44.194857719Z  " show_include_toggles: false", 2026-01-24T07:53:44.194857719Z  " metrics_inbound:", 2026-01-24T07:53:44.194857719Z  " aggregations: []", 2026-01-24T07:53:44.194857719Z  " metrics_outbound:", 2026-01-24T07:53:44.194857719Z  " aggregations: []", 2026-01-24T07:53:44.194857719Z  " metrics_per_refresh: 1m", 2026-01-24T07:53:44.194857719Z  " namespaces: []", 2026-01-24T07:53:44.194857719Z  " refresh_interval: 60s", 2026-01-24T07:53:44.194857719Z  " validations:", 2026-01-24T07:53:44.194857719Z  " ignore:", 2026-01-24T07:53:44.194857719Z  " - KIA1301", 2026-01-24T07:53:44.194857719Z  " skip_wildcard_gateway_hosts: false", 2026-01-24T07:53:44.194857719Z  "kubernetes_config:", 2026-01-24T07:53:44.194857719Z  " burst: 200", 2026-01-24T07:53:44.194857719Z  " cache_duration: 300", 2026-01-24T07:53:44.194857719Z  " cache_token_namespace_duration: 10", 2026-01-24T07:53:44.194857719Z  " cluster_name: ''", 2026-01-24T07:53:44.194857719Z  " excluded_workloads:", 2026-01-24T07:53:44.194857719Z  " - CronJob", 2026-01-24T07:53:44.194857719Z  " - DeploymentConfig", 2026-01-24T07:53:44.194857719Z  " - Job", 2026-01-24T07:53:44.194857719Z  " - ReplicationController", 2026-01-24T07:53:44.194857719Z  " qps: 175", 2026-01-24T07:53:44.194857719Z  "login_token:", 2026-01-24T07:53:44.194857719Z  " expiration_seconds: 86400", 2026-01-24T07:53:44.194857719Z  " signing_key: ''", 2026-01-24T07:53:44.194857719Z  "server:", 2026-01-24T07:53:44.194857719Z  " address: ''", 2026-01-24T07:53:44.194857719Z  " audit_log: true", 2026-01-24T07:53:44.194857719Z  " cors_allow_all: false", 2026-01-24T07:53:44.194857719Z  " gzip_enabled: true", 2026-01-24T07:53:44.194857719Z  " observability:", 2026-01-24T07:53:44.194857719Z  " metrics:", 2026-01-24T07:53:44.194857719Z  " enabled: true", 2026-01-24T07:53:44.194857719Z  " port: 9090", 2026-01-24T07:53:44.194857719Z  " tracing:", 2026-01-24T07:53:44.194857719Z  " collector_type: jaeger", 2026-01-24T07:53:44.194857719Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-24T07:53:44.194857719Z  " enabled: false", 2026-01-24T07:53:44.194857719Z  " otel:", 2026-01-24T07:53:44.194857719Z  " ca_name: ''", 2026-01-24T07:53:44.194916108Z  " protocol: http", 2026-01-24T07:53:44.194916108Z  " skip_verify: false", 2026-01-24T07:53:44.194916108Z  " tls_enabled: false", 2026-01-24T07:53:44.194916108Z  " port: 20001", 2026-01-24T07:53:44.194916108Z  " profiler:", 2026-01-24T07:53:44.194916108Z  " enabled: false", 2026-01-24T07:53:44.194916108Z  " require_auth: false", 2026-01-24T07:53:44.194916108Z  " web_fqdn: ''", 2026-01-24T07:53:44.194916108Z  " web_history_mode: ''", 2026-01-24T07:53:44.194916108Z  " web_port: ''", 2026-01-24T07:53:44.194916108Z  " web_root: ''", 2026-01-24T07:53:44.194916108Z  " web_schema: ''", 2026-01-24T07:53:44.194916108Z  " write_timeout: 30", 2026-01-24T07:53:44.194916108Z  "version: default", 2026-01-24T07:53:44.194916108Z  "" 2026-01-24T07:53:44.194916108Z  ] 2026-01-24T07:53:44.194916108Z } 2026-01-24T07:53:44.194916108Z 2026-01-24T07:53:44.194916108Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.252843677Z 2026-01-24T07:53:44.252843677Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.252843677Z 2026-01-24T07:53:44.252843677Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-24T07:53:44.252843677Z 2026-01-24T07:53:44.252843677Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.252881886Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-24T07:53:44.291491564Z 2026-01-24T07:53:44.291491564Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.291491564Z 2026-01-24T07:53:44.291491564Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T07:53:44.291491564Z 2026-01-24T07:53:44.291491564Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.291529170Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-24T07:53:44.329357830Z 2026-01-24T07:53:44.329357830Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.329357830Z 2026-01-24T07:53:44.329357830Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-24T07:53:44.329357830Z 2026-01-24T07:53:44.329357830Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.329390513Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-24T07:53:44.362131187Z 2026-01-24T07:53:44.362131187Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.362131187Z 2026-01-24T07:53:44.362131187Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-24T07:53:44.362131187Z 2026-01-24T07:53:44.362131187Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.362160829Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-24T07:53:44.382987406Z 2026-01-24T07:53:44.382987406Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.382987406Z 2026-01-24T07:53:44.382987406Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-24T07:53:44.382987406Z 2026-01-24T07:53:44.382987406Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.383021804Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-24T07:53:44.412641528Z 2026-01-24T07:53:44.412641528Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:44.412641528Z 2026-01-24T07:53:44.412641528Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-24T07:53:44.412641528Z 2026-01-24T07:53:44.412641528Z ------------------------------------------------------------------------------- 2026-01-24T07:53:44.412679968Z {"level":"info","ts":"2026-01-24T07:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-24T07:53:45.020033418Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:45.020323163Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:45.043587220Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:45.043676945Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:45.057404299Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:45.057404299Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:45.070932353Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:45.071087478Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:45.089491004Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:45.089681727Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:45.164395477Z 2026-01-24T07:53:45.164395477Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.164395477Z 2026-01-24T07:53:45.164395477Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:53:45.164395477Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-24T07:53:45.164395477Z 2026-01-24T07:53:45.164395477Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.176816958Z 2026-01-24T07:53:45.176816958Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.176816958Z 2026-01-24T07:53:45.176816958Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:53:45.176816958Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T07:53:45.176816958Z 2026-01-24T07:53:45.176816958Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.189210727Z 2026-01-24T07:53:45.189210727Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.189210727Z 2026-01-24T07:53:45.189210727Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:53:45.189210727Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T07:53:45.189210727Z 2026-01-24T07:53:45.189210727Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.201541735Z 2026-01-24T07:53:45.201541735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.201541735Z 2026-01-24T07:53:45.201541735Z TASK [Determine environment to store in status] ******************************** 2026-01-24T07:53:45.201541735Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T07:53:45.201541735Z 2026-01-24T07:53:45.201541735Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.206980553Z 2026-01-24T07:53:45.206980553Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.206980553Z 2026-01-24T07:53:45.206980553Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:45.206980553Z 2026-01-24T07:53:45.206980553Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.207083932Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:45.318762706Z 2026-01-24T07:53:45.318762706Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:45.318762706Z 2026-01-24T07:53:45.318762706Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:53:45.318762706Z 2026-01-24T07:53:45.318762706Z ------------------------------------------------------------------------------- 2026-01-24T07:53:45.318845329Z {"level":"info","ts":"2026-01-24T07:53:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:53:46.182384866Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:53:46.353010659Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-24T07:53:46.353060977Z 2026-01-24T07:53:46.353060977Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.353077459Z 2026-01-24T07:53:46.353077459Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-24T07:53:46.353089999Z 2026-01-24T07:53:46.353089999Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.371967849Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-24T07:53:46.372018515Z 2026-01-24T07:53:46.372018515Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.372034984Z 2026-01-24T07:53:46.372034984Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-24T07:53:46.372047474Z 2026-01-24T07:53:46.372047474Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.390293171Z 2026-01-24T07:53:46.390293171Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.390293171Z 2026-01-24T07:53:46.390293171Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-24T07:53:46.390293171Z 2026-01-24T07:53:46.390293171Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.390323365Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-24T07:53:46.636243861Z 2026-01-24T07:53:46.636243861Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.636243861Z 2026-01-24T07:53:46.636243861Z TASK [debug] ******************************** 2026-01-24T07:53:46.636243861Z ok: [localhost] => { 2026-01-24T07:53:46.636243861Z  "msg": "AUTH STRATEGY=openshift" 2026-01-24T07:53:46.636243861Z } 2026-01-24T07:53:46.636243861Z 2026-01-24T07:53:46.636243861Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.636277789Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:46.639303532Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-24T07:53:46.639361163Z 2026-01-24T07:53:46.639361163Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.639380144Z 2026-01-24T07:53:46.639380144Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-24T07:53:46.639405489Z 2026-01-24T07:53:46.639405489Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.665445677Z 2026-01-24T07:53:46.665445677Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.665445677Z 2026-01-24T07:53:46.665445677Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-24T07:53:46.665445677Z 2026-01-24T07:53:46.665445677Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.665481932Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-24T07:53:46.690301024Z 2026-01-24T07:53:46.690301024Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.690301024Z 2026-01-24T07:53:46.690301024Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-24T07:53:46.690301024Z 2026-01-24T07:53:46.690301024Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.690331908Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-24T07:53:46.711672002Z 2026-01-24T07:53:46.711672002Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.711672002Z 2026-01-24T07:53:46.711672002Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-24T07:53:46.711672002Z 2026-01-24T07:53:46.711672002Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.711701565Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-24T07:53:46.730989092Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-24T07:53:46.731033650Z 2026-01-24T07:53:46.731033650Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.731049677Z 2026-01-24T07:53:46.731049677Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-24T07:53:46.731061939Z 2026-01-24T07:53:46.731061939Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.761541810Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-24T07:53:46.761606862Z 2026-01-24T07:53:46.761606862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.761631551Z 2026-01-24T07:53:46.761631551Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T07:53:46.761651393Z 2026-01-24T07:53:46.761651393Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.787786454Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-24T07:53:46.787843400Z 2026-01-24T07:53:46.787843400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.787860334Z 2026-01-24T07:53:46.787860334Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-24T07:53:46.787872758Z 2026-01-24T07:53:46.787872758Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.847807117Z 2026-01-24T07:53:46.847807117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:46.847807117Z 2026-01-24T07:53:46.847807117Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:53:46.847807117Z 2026-01-24T07:53:46.847807117Z ------------------------------------------------------------------------------- 2026-01-24T07:53:46.847851790Z {"level":"info","ts":"2026-01-24T07:53:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T07:53:47.037953752Z 2026-01-24T07:53:47.037953752Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:47.037953752Z 2026-01-24T07:53:47.037953752Z TASK [debug] ******************************** 2026-01-24T07:53:47.037953752Z ok: [localhost] => { 2026-01-24T07:53:47.037953752Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-24T07:53:47.037953752Z } 2026-01-24T07:53:47.037953752Z 2026-01-24T07:53:47.037953752Z ------------------------------------------------------------------------------- 2026-01-24T07:53:47.037994819Z {"level":"info","ts":"2026-01-24T07:53:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:47.104329626Z {"level":"info","ts":"2026-01-24T07:53:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-24T07:53:47.104396612Z 2026-01-24T07:53:47.104396612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:47.104396612Z 2026-01-24T07:53:47.104396612Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-24T07:53:47.104396612Z 2026-01-24T07:53:47.104396612Z ------------------------------------------------------------------------------- 2026-01-24T07:53:48.413483282Z 2026-01-24T07:53:48.413483282Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:48.413483282Z 2026-01-24T07:53:48.413483282Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-24T07:53:48.413483282Z 2026-01-24T07:53:48.413483282Z ------------------------------------------------------------------------------- 2026-01-24T07:53:48.413519790Z {"level":"info","ts":"2026-01-24T07:53:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-24T07:53:49.518048938Z 2026-01-24T07:53:49.518048938Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:49.518048938Z 2026-01-24T07:53:49.518048938Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:53:49.518048938Z 2026-01-24T07:53:49.518048938Z ------------------------------------------------------------------------------- 2026-01-24T07:53:49.518084493Z {"level":"info","ts":"2026-01-24T07:53:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T07:53:49.558503870Z 2026-01-24T07:53:49.558503870Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:49.558503870Z 2026-01-24T07:53:49.558503870Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:53:49.558503870Z 2026-01-24T07:53:49.558503870Z ------------------------------------------------------------------------------- 2026-01-24T07:53:49.558543868Z {"level":"info","ts":"2026-01-24T07:53:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T07:53:49.600710317Z 2026-01-24T07:53:49.600710317Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:49.600710317Z 2026-01-24T07:53:49.600710317Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:49.600710317Z 2026-01-24T07:53:49.600710317Z ------------------------------------------------------------------------------- 2026-01-24T07:53:49.600812628Z {"level":"info","ts":"2026-01-24T07:53:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:49.937138406Z 2026-01-24T07:53:49.937138406Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:49.937138406Z 2026-01-24T07:53:49.937138406Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-24T07:53:49.937138406Z ok: [localhost] => { 2026-01-24T07:53:49.937138406Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-24T07:53:49.937138406Z } 2026-01-24T07:53:49.937138406Z 2026-01-24T07:53:49.937138406Z ------------------------------------------------------------------------------- 2026-01-24T07:53:49.937171683Z {"level":"info","ts":"2026-01-24T07:53:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:53:49.939458563Z 2026-01-24T07:53:49.939458563Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:49.939458563Z 2026-01-24T07:53:49.939458563Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-24T07:53:49.939458563Z 2026-01-24T07:53:49.939458563Z ------------------------------------------------------------------------------- 2026-01-24T07:53:49.939481400Z {"level":"info","ts":"2026-01-24T07:53:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-24T07:53:50.048640100Z 2026-01-24T07:53:50.048640100Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:50.048640100Z 2026-01-24T07:53:50.048640100Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-24T07:53:50.048640100Z 2026-01-24T07:53:50.048640100Z ------------------------------------------------------------------------------- 2026-01-24T07:53:50.048667177Z {"level":"info","ts":"2026-01-24T07:53:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-24T07:53:50.081526175Z 2026-01-24T07:53:50.081526175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:50.081526175Z 2026-01-24T07:53:50.081526175Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-24T07:53:50.081526175Z 2026-01-24T07:53:50.081526175Z ------------------------------------------------------------------------------- 2026-01-24T07:53:50.081558383Z {"level":"info","ts":"2026-01-24T07:53:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-24T07:53:51.092048857Z {"level":"info","ts":"2026-01-24T07:53:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-24T07:53:51.092184465Z {"level":"info","ts":"2026-01-24T07:53:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-24T07:53:51.239557355Z 2026-01-24T07:53:51.239557355Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:51.239557355Z 2026-01-24T07:53:51.239557355Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-24T07:53:51.239557355Z 2026-01-24T07:53:51.239557355Z ------------------------------------------------------------------------------- 2026-01-24T07:53:51.239595808Z {"level":"info","ts":"2026-01-24T07:53:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-24T07:53:51.286421830Z 2026-01-24T07:53:51.286421830Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:51.286421830Z 2026-01-24T07:53:51.286421830Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-24T07:53:51.286421830Z 2026-01-24T07:53:51.286421830Z ------------------------------------------------------------------------------- 2026-01-24T07:53:51.286454166Z {"level":"info","ts":"2026-01-24T07:53:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-24T07:53:52.197640305Z {"level":"info","ts":"2026-01-24T07:53:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-24T07:53:52.197713499Z {"level":"info","ts":"2026-01-24T07:53:52Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-24T07:53:53.036646708Z {"level":"info","ts":"2026-01-24T07:53:53Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-24T07:53:53.583742454Z {"level":"info","ts":"2026-01-24T07:53:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-24T07:53:53.583904604Z {"level":"info","ts":"2026-01-24T07:53:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T07:53:54.661390651Z {"level":"info","ts":"2026-01-24T07:53:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-24T07:53:54.755519722Z 2026-01-24T07:53:54.755519722Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:54.755519722Z 2026-01-24T07:53:54.755519722Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:54.755519722Z 2026-01-24T07:53:54.755519722Z ------------------------------------------------------------------------------- 2026-01-24T07:53:54.755548390Z {"level":"info","ts":"2026-01-24T07:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:54.871030242Z {"level":"info","ts":"2026-01-24T07:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:53:54.871080604Z 2026-01-24T07:53:54.871080604Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:54.871096270Z 2026-01-24T07:53:54.871096270Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:53:54.871108612Z 2026-01-24T07:53:54.871108612Z ------------------------------------------------------------------------------- 2026-01-24T07:53:55.760575970Z {"level":"info","ts":"2026-01-24T07:53:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:53:55.967167353Z {"level":"info","ts":"2026-01-24T07:53:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-24T07:53:55.967241271Z 2026-01-24T07:53:55.967241271Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:55.967267634Z 2026-01-24T07:53:55.967267634Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-24T07:53:55.967286262Z 2026-01-24T07:53:55.967286262Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.002879632Z 2026-01-24T07:53:56.002879632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:56.002879632Z 2026-01-24T07:53:56.002879632Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-24T07:53:56.002879632Z 2026-01-24T07:53:56.002879632Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.002928245Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-24T07:53:56.639241664Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:53:56.639361857Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:53:56.653333209Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-24T07:53:56.653385805Z 2026-01-24T07:53:56.653385805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:56.653412796Z 2026-01-24T07:53:56.653412796Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-24T07:53:56.653425737Z 2026-01-24T07:53:56.653425737Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.692682907Z 2026-01-24T07:53:56.692682907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:56.692682907Z 2026-01-24T07:53:56.692682907Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-24T07:53:56.692682907Z 2026-01-24T07:53:56.692682907Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.692753457Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-24T07:53:56.738834933Z 2026-01-24T07:53:56.738834933Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:56.738834933Z 2026-01-24T07:53:56.738834933Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:56.738834933Z 2026-01-24T07:53:56.738834933Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.738865735Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:56.840689183Z 2026-01-24T07:53:56.840689183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:56.840689183Z 2026-01-24T07:53:56.840689183Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:53:56.840689183Z 2026-01-24T07:53:56.840689183Z ------------------------------------------------------------------------------- 2026-01-24T07:53:56.840717651Z {"level":"info","ts":"2026-01-24T07:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:53:57.688681290Z {"level":"info","ts":"2026-01-24T07:53:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:53:57.869778482Z 2026-01-24T07:53:57.869778482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:57.869778482Z 2026-01-24T07:53:57.869778482Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-24T07:53:57.869778482Z 2026-01-24T07:53:57.869778482Z ------------------------------------------------------------------------------- 2026-01-24T07:53:57.869819235Z {"level":"info","ts":"2026-01-24T07:53:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-24T07:53:57.904701115Z {"level":"info","ts":"2026-01-24T07:53:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-24T07:53:57.904774395Z 2026-01-24T07:53:57.904774395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:57.904792014Z 2026-01-24T07:53:57.904792014Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-24T07:53:57.904829964Z 2026-01-24T07:53:57.904829964Z ------------------------------------------------------------------------------- 2026-01-24T07:53:57.930035715Z {"level":"info","ts":"2026-01-24T07:53:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-24T07:53:57.930102184Z 2026-01-24T07:53:57.930102184Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:57.930119755Z 2026-01-24T07:53:57.930119755Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-24T07:53:57.930138254Z 2026-01-24T07:53:57.930138254Z ------------------------------------------------------------------------------- 2026-01-24T07:53:58.552016903Z {"level":"info","ts":"2026-01-24T07:53:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-24T07:53:58.552196553Z {"level":"info","ts":"2026-01-24T07:53:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T07:53:58.675934813Z 2026-01-24T07:53:58.675934813Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:58.675934813Z 2026-01-24T07:53:58.675934813Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-24T07:53:58.675934813Z 2026-01-24T07:53:58.675934813Z ------------------------------------------------------------------------------- 2026-01-24T07:53:58.675966574Z {"level":"info","ts":"2026-01-24T07:53:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-24T07:53:58.776493080Z {"level":"info","ts":"2026-01-24T07:53:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:53:58.776539642Z 2026-01-24T07:53:58.776539642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:58.776555858Z 2026-01-24T07:53:58.776555858Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:53:58.776568479Z 2026-01-24T07:53:58.776568479Z ------------------------------------------------------------------------------- 2026-01-24T07:53:58.859609170Z 2026-01-24T07:53:58.859609170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:53:58.859609170Z 2026-01-24T07:53:58.859609170Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:53:58.859609170Z 2026-01-24T07:53:58.859609170Z ------------------------------------------------------------------------------- 2026-01-24T07:53:58.859666944Z {"level":"info","ts":"2026-01-24T07:53:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:53:59.719549255Z {"level":"info","ts":"2026-01-24T07:53:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:54:00.509110120Z {"level":"info","ts":"2026-01-24T07:54:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T07:54:00.551548187Z 2026-01-24T07:54:00.551548187Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:00.551548187Z 2026-01-24T07:54:00.551548187Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-24T07:54:00.551548187Z 2026-01-24T07:54:00.551548187Z ------------------------------------------------------------------------------- 2026-01-24T07:54:00.551577654Z {"level":"info","ts":"2026-01-24T07:54:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-24T07:54:01.503049981Z {"level":"info","ts":"2026-01-24T07:54:01Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-24T07:54:01.650525887Z 2026-01-24T07:54:01.650525887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:01.650525887Z 2026-01-24T07:54:01.650525887Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-24T07:54:01.650525887Z 2026-01-24T07:54:01.650525887Z ------------------------------------------------------------------------------- 2026-01-24T07:54:01.650562378Z {"level":"info","ts":"2026-01-24T07:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-24T07:54:01.708542166Z 2026-01-24T07:54:01.708542166Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:01.708542166Z 2026-01-24T07:54:01.708542166Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-24T07:54:01.708542166Z 2026-01-24T07:54:01.708542166Z ------------------------------------------------------------------------------- 2026-01-24T07:54:01.708575703Z {"level":"info","ts":"2026-01-24T07:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-24T07:54:02.710838396Z {"level":"info","ts":"2026-01-24T07:54:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T07:54:02.714835998Z {"level":"info","ts":"2026-01-24T07:54:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-24T07:54:03.820225556Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-24T07:54:03.820225556Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-24T07:54:03.834371673Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T07:54:03.834371673Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-24T07:54:03.847472710Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-24T07:54:03.847472710Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T07:54:03.856890781Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-24T07:54:03.856890781Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-24T07:54:03.866944227Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T07:54:03.867048769Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:54:03.877396523Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-24T07:54:03.877536727Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-24T07:54:03.887011896Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-24T07:54:03.887178385Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T07:54:03.897105012Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T07:54:03.897359357Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-24T07:54:03.916745852Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-24T07:54:03.916876990Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T07:54:03.929275190Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-24T07:54:03.929323885Z {"level":"info","ts":"2026-01-24T07:54:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-24T07:54:04.372895787Z 2026-01-24T07:54:04.372895787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.372895787Z 2026-01-24T07:54:04.372895787Z TASK [Kiali resource creation results] ******************************** 2026-01-24T07:54:04.372895787Z ok: [localhost] => { 2026-01-24T07:54:04.372895787Z  "msg": { 2026-01-24T07:54:04.372895787Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali-istio-system-oauth" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ClusterRole-kiali-viewer": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali-viewer" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ClusterRoleBinding-kiali": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali-istio-system-oauth" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ConfigMap-kiali": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ConfigMap-kiali-cabundle": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali-cabundle" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "Deployment-kiali": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "Route-kiali": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "Service-kiali": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali" 2026-01-24T07:54:04.372895787Z  }, 2026-01-24T07:54:04.372895787Z  "ServiceAccount-kiali-service-account": { 2026-01-24T07:54:04.372895787Z  "changed": false, 2026-01-24T07:54:04.372895787Z  "method": "update", 2026-01-24T07:54:04.372895787Z  "name": "kiali-service-account" 2026-01-24T07:54:04.372895787Z  } 2026-01-24T07:54:04.372895787Z  } 2026-01-24T07:54:04.372895787Z } 2026-01-24T07:54:04.372895787Z 2026-01-24T07:54:04.372895787Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.372954881Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:54:04.375745110Z 2026-01-24T07:54:04.375745110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.375745110Z 2026-01-24T07:54:04.375745110Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-24T07:54:04.375745110Z 2026-01-24T07:54:04.375745110Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.375776552Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-24T07:54:04.409627620Z 2026-01-24T07:54:04.409627620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.409627620Z 2026-01-24T07:54:04.409627620Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:04.409627620Z 2026-01-24T07:54:04.409627620Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.409660994Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:54:04.430019547Z 2026-01-24T07:54:04.430019547Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.430019547Z 2026-01-24T07:54:04.430019547Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-24T07:54:04.430019547Z 2026-01-24T07:54:04.430019547Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.430062815Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-24T07:54:04.451777782Z 2026-01-24T07:54:04.451777782Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.451777782Z 2026-01-24T07:54:04.451777782Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:04.451777782Z 2026-01-24T07:54:04.451777782Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.451824528Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:54:04.528477748Z 2026-01-24T07:54:04.528477748Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:04.528477748Z 2026-01-24T07:54:04.528477748Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:04.528477748Z 2026-01-24T07:54:04.528477748Z ------------------------------------------------------------------------------- 2026-01-24T07:54:04.528503372Z {"level":"info","ts":"2026-01-24T07:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:54:05.387658877Z {"level":"info","ts":"2026-01-24T07:54:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:54:05.559410431Z {"level":"info","ts":"2026-01-24T07:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-24T07:54:05.559486612Z 2026-01-24T07:54:05.559486612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:05.559504836Z 2026-01-24T07:54:05.559504836Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-24T07:54:05.559517405Z 2026-01-24T07:54:05.559517405Z ------------------------------------------------------------------------------- 2026-01-24T07:54:05.579187367Z 2026-01-24T07:54:05.579187367Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:05.579187367Z 2026-01-24T07:54:05.579187367Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-24T07:54:05.579187367Z 2026-01-24T07:54:05.579187367Z ------------------------------------------------------------------------------- 2026-01-24T07:54:05.579219052Z {"level":"info","ts":"2026-01-24T07:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-24T07:54:05.607774744Z {"level":"info","ts":"2026-01-24T07:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-24T07:54:05.607844553Z 2026-01-24T07:54:05.607844553Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:05.607862874Z 2026-01-24T07:54:05.607862874Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-24T07:54:05.607875751Z 2026-01-24T07:54:05.607875751Z ------------------------------------------------------------------------------- 2026-01-24T07:54:05.675756668Z 2026-01-24T07:54:05.675756668Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:05.675756668Z 2026-01-24T07:54:05.675756668Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-24T07:54:05.675756668Z 2026-01-24T07:54:05.675756668Z ------------------------------------------------------------------------------- 2026-01-24T07:54:05.675834761Z {"level":"info","ts":"2026-01-24T07:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-24T07:54:06.803441018Z {"level":"info","ts":"2026-01-24T07:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-24T07:54:06.803575311Z {"level":"info","ts":"2026-01-24T07:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-24T07:54:07.106805119Z 2026-01-24T07:54:07.106805119Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:07.106805119Z 2026-01-24T07:54:07.106805119Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-24T07:54:07.106805119Z 2026-01-24T07:54:07.106805119Z ------------------------------------------------------------------------------- 2026-01-24T07:54:07.106838433Z {"level":"info","ts":"2026-01-24T07:54:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-24T07:54:08.140488646Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-24T07:54:08.140633040Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-24T07:54:08.310613407Z 2026-01-24T07:54:08.310613407Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.310613407Z 2026-01-24T07:54:08.310613407Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-24T07:54:08.310613407Z 2026-01-24T07:54:08.310613407Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.310644322Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-24T07:54:08.345150925Z 2026-01-24T07:54:08.345150925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.345150925Z 2026-01-24T07:54:08.345150925Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-24T07:54:08.345150925Z 2026-01-24T07:54:08.345150925Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.345188670Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-24T07:54:08.393152122Z 2026-01-24T07:54:08.393152122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.393152122Z 2026-01-24T07:54:08.393152122Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-24T07:54:08.393152122Z 2026-01-24T07:54:08.393152122Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.393182909Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-24T07:54:08.411515271Z 2026-01-24T07:54:08.411515271Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.411515271Z 2026-01-24T07:54:08.411515271Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-24T07:54:08.411515271Z 2026-01-24T07:54:08.411515271Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.411540546Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-24T07:54:08.454107727Z 2026-01-24T07:54:08.454107727Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.454107727Z 2026-01-24T07:54:08.454107727Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:08.454107727Z 2026-01-24T07:54:08.454107727Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.454135385Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T07:54:08.577122840Z 2026-01-24T07:54:08.577122840Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:08.577122840Z 2026-01-24T07:54:08.577122840Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:08.577122840Z 2026-01-24T07:54:08.577122840Z ------------------------------------------------------------------------------- 2026-01-24T07:54:08.577153945Z {"level":"info","ts":"2026-01-24T07:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7011565679773395761","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T07:54:09.395345025Z {"level":"info","ts":"2026-01-24T07:54:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T07:54:09.624379776Z 2026-01-24T07:54:09.624379776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:09.624379776Z 2026-01-24T07:54:09.624379776Z TASK [Log reconciliation processing time] ******************************** 2026-01-24T07:54:09.624379776Z ok: [localhost] => { 2026-01-24T07:54:09.624379776Z  "msg": "Processing time: [32] seconds" 2026-01-24T07:54:09.624379776Z } 2026-01-24T07:54:09.624379776Z 2026-01-24T07:54:09.624379776Z ------------------------------------------------------------------------------- 2026-01-24T07:54:09.624421489Z {"level":"info","ts":"2026-01-24T07:54:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:54:09.645336213Z 2026-01-24T07:54:09.645336213Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T07:54:09.645336213Z 2026-01-24T07:54:09.645336213Z TASK [debug] ******************************** 2026-01-24T07:54:09.645336213Z ok: [localhost] => { 2026-01-24T07:54:09.645336213Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-24T07:54:09.645336213Z } 2026-01-24T07:54:09.645336213Z 2026-01-24T07:54:09.645336213Z ------------------------------------------------------------------------------- 2026-01-24T07:54:09.645382042Z {"level":"info","ts":"2026-01-24T07:54:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7011565679773395761","EventData.TaskArgs":""} 2026-01-24T07:54:09.925023640Z {"level":"info","ts":"2026-01-24T07:54:09Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7011565679773395761","name":"kiali","namespace":"istio-system"} 2026-01-24T07:54:09.925193985Z 2026-01-24T07:54:09.925193985Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-24T07:54:09.925193985Z 2026-01-24T07:54:09.925193985Z 2026-01-24T07:54:09.925193985Z PLAY RECAP ********************************************************************* 2026-01-24T07:54:09.925193985Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-24T07:54:09.925193985Z 2026-01-24T07:54:09.925193985Z ---------- 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z Using /etc/ansible/ansible.cfg as config file 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z PLAY [localhost] *************************************************************** 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [debug] ******************************************************************* 2026-01-24T07:54:09.925554594Z ok: [localhost] => { 2026-01-24T07:54:09.925554594Z  "msg": "KIALI RECONCILIATION START" 2026-01-24T07:54:09.925554594Z } 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Kiali CR identification] ************************************************* 2026-01-24T07:54:09.925554594Z ok: [localhost] => { 2026-01-24T07:54:09.925554594Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-24T07:54:09.925554594Z } 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Kiali CR status] ********************************************************* 2026-01-24T07:54:09.925554594Z ok: [localhost] => { 2026-01-24T07:54:09.925554594Z  "msg": { 2026-01-24T07:54:09.925554594Z  "conditions": [ 2026-01-24T07:54:09.925554594Z  { 2026-01-24T07:54:09.925554594Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-24T07:54:09.925554594Z  "message": "", 2026-01-24T07:54:09.925554594Z  "reason": "", 2026-01-24T07:54:09.925554594Z  "status": "False", 2026-01-24T07:54:09.925554594Z  "type": "Failure" 2026-01-24T07:54:09.925554594Z  }, 2026-01-24T07:54:09.925554594Z  { 2026-01-24T07:54:09.925554594Z  "lastTransitionTime": "2026-01-23T21:53:35Z", 2026-01-24T07:54:09.925554594Z  "message": "Last reconciliation succeeded", 2026-01-24T07:54:09.925554594Z  "reason": "Successful", 2026-01-24T07:54:09.925554594Z  "status": "False", 2026-01-24T07:54:09.925554594Z  "type": "Successful" 2026-01-24T07:54:09.925554594Z  }, 2026-01-24T07:54:09.925554594Z  { 2026-01-24T07:54:09.925554594Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-24T07:54:09.925554594Z  "message": "Running reconciliation", 2026-01-24T07:54:09.925554594Z  "reason": "Running", 2026-01-24T07:54:09.925554594Z  "status": "True", 2026-01-24T07:54:09.925554594Z  "type": "Running" 2026-01-24T07:54:09.925554594Z  } 2026-01-24T07:54:09.925554594Z  ], 2026-01-24T07:54:09.925554594Z  "deployment": { 2026-01-24T07:54:09.925554594Z  "instanceName": "kiali", 2026-01-24T07:54:09.925554594Z  "namespace": "istio-system", 2026-01-24T07:54:09.925554594Z  "remoteClusterResourcesOnly": false 2026-01-24T07:54:09.925554594Z  }, 2026-01-24T07:54:09.925554594Z  "environment": { 2026-01-24T07:54:09.925554594Z  "isOpenshift": true, 2026-01-24T07:54:09.925554594Z  "kubernetesVersion": "1.31.10", 2026-01-24T07:54:09.925554594Z  "openshiftVersion": "4.18.21", 2026-01-24T07:54:09.925554594Z  "operatorVersion": "v2.4.7" 2026-01-24T07:54:09.925554594Z  }, 2026-01-24T07:54:09.925554594Z  "progress": { 2026-01-24T07:54:09.925554594Z  "duration": "0:00:29", 2026-01-24T07:54:09.925554594Z  "message": "7. Finished all resource creation" 2026-01-24T07:54:09.925554594Z  }, 2026-01-24T07:54:09.925554594Z  "specVersion": "default" 2026-01-24T07:54:09.925554594Z  } 2026-01-24T07:54:09.925554594Z } 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Playbook start time] ***************************************************** 2026-01-24T07:54:09.925554594Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-24 07:53:37"}, "changed": false} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Determine the default playbook] ****************************************** 2026-01-24T07:54:09.925554594Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Determine the version that is to be installed] *************************** 2026-01-24T07:54:09.925554594Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-24T07:54:09.925554594Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T07:54:09.925554594Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Override the supported images if found in the environment] *************** 2026-01-24T07:54:09.925554594Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-24T07:54:09.925554594Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-24T07:54:09.925554594Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-24T07:54:09.925554594Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-24T07:54:09.925554594Z 2026-01-24T07:54:09.925554594Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-24T07:54:09.925554594Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T07:54:09.925624975Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T07:54:09.925624975Z included: default/kiali-deploy for localhost 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.925624975Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-24T07:54:09.925624975Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-23T21:53:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515643", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.925624975Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.925624975Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "1"}, "changed": false} 2026-01-24T07:54:09.925624975Z 2026-01-24T07:54:09.925624975Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.925624975Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:39Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515684", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-24T07:54:09.925651472Z 2026-01-24T07:54:09.925651472Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-24T07:54:09.925651472Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-24T07:54:09.925671358Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:05Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "120515369", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T07:54:09.925671358Z ok: [localhost] => { 2026-01-24T07:54:09.925671358Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-24T07:54:09.925671358Z } 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:54:09.925671358Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-24T07:54:09.925671358Z 2026-01-24T07:54:09.925671358Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-24T07:54:09.925671358Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-24T07:54:09.925707797Z 2026-01-24T07:54:09.925707797Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-24T07:54:09.925707797Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-24T07:54:09.925707797Z 2026-01-24T07:54:09.925707797Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.925707797Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925707797Z 2026-01-24T07:54:09.925707797Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T07:54:09.925707797Z ok: [localhost] => { 2026-01-24T07:54:09.925707797Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T07:54:09.925707797Z } 2026-01-24T07:54:09.925707797Z 2026-01-24T07:54:09.925707797Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-24T07:54:09.925707797Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925725935Z 2026-01-24T07:54:09.925725935Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.925725935Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-24T07:54:09.925725935Z 2026-01-24T07:54:09.925725935Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-24T07:54:09.925725935Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.925745307Z 2026-01-24T07:54:09.925745307Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-24T07:54:09.925745307Z ok: [localhost] => { 2026-01-24T07:54:09.925745307Z  "msg": [ 2026-01-24T07:54:09.925745307Z  "Kiali Variables:", 2026-01-24T07:54:09.925745307Z  "--------------------------------", 2026-01-24T07:54:09.925745307Z  "additional_display_details:", 2026-01-24T07:54:09.925745307Z  "- annotation: kiali.io/api-spec", 2026-01-24T07:54:09.925745307Z  " icon_annotation: kiali.io/api-type", 2026-01-24T07:54:09.925745307Z  " title: API Documentation", 2026-01-24T07:54:09.925745307Z  "auth:", 2026-01-24T07:54:09.925745307Z  " openid:", 2026-01-24T07:54:09.925745307Z  " additional_request_params: {}", 2026-01-24T07:54:09.925745307Z  " allowed_domains: []", 2026-01-24T07:54:09.925745307Z  " api_proxy: ''", 2026-01-24T07:54:09.925745307Z  " api_proxy_ca_data: ''", 2026-01-24T07:54:09.925745307Z  " api_token: id_token", 2026-01-24T07:54:09.925745307Z  " authentication_timeout: 300", 2026-01-24T07:54:09.925745307Z  " authorization_endpoint: ''", 2026-01-24T07:54:09.925745307Z  " client_id: ''", 2026-01-24T07:54:09.925745307Z  " disable_rbac: false", 2026-01-24T07:54:09.925745307Z  " http_proxy: ''", 2026-01-24T07:54:09.925745307Z  " https_proxy: ''", 2026-01-24T07:54:09.925745307Z  " insecure_skip_verify_tls: false", 2026-01-24T07:54:09.925745307Z  " issuer_uri: ''", 2026-01-24T07:54:09.925745307Z  " scopes:", 2026-01-24T07:54:09.925745307Z  " - openid", 2026-01-24T07:54:09.925745307Z  " - profile", 2026-01-24T07:54:09.925745307Z  " - email", 2026-01-24T07:54:09.925745307Z  " username_claim: sub", 2026-01-24T07:54:09.925745307Z  " openshift: null", 2026-01-24T07:54:09.925745307Z  " strategy: ''", 2026-01-24T07:54:09.925745307Z  "clustering:", 2026-01-24T07:54:09.925745307Z  " autodetect_secrets:", 2026-01-24T07:54:09.925745307Z  " enabled: true", 2026-01-24T07:54:09.925745307Z  " label: kiali.io/multiCluster=true", 2026-01-24T07:54:09.925745307Z  " clusters: []", 2026-01-24T07:54:09.925745307Z  " kiali_urls: []", 2026-01-24T07:54:09.925745307Z  "custom_dashboards: []", 2026-01-24T07:54:09.925745307Z  "deployment:", 2026-01-24T07:54:09.925745307Z  " affinity:", 2026-01-24T07:54:09.925745307Z  " node: {}", 2026-01-24T07:54:09.925745307Z  " pod: {}", 2026-01-24T07:54:09.925745307Z  " pod_anti: {}", 2026-01-24T07:54:09.925745307Z  " cluster_wide_access: true", 2026-01-24T07:54:09.925745307Z  " configmap_annotations: {}", 2026-01-24T07:54:09.925745307Z  " custom_envs: []", 2026-01-24T07:54:09.925745307Z  " custom_secrets: []", 2026-01-24T07:54:09.925745307Z  " discovery_selectors: {}", 2026-01-24T07:54:09.925745307Z  " dns:", 2026-01-24T07:54:09.925745307Z  " config: {}", 2026-01-24T07:54:09.925745307Z  " policy: ''", 2026-01-24T07:54:09.925745307Z  " host_aliases: []", 2026-01-24T07:54:09.925745307Z  " hpa:", 2026-01-24T07:54:09.925745307Z  " api_version: ''", 2026-01-24T07:54:09.925745307Z  " spec: {}", 2026-01-24T07:54:09.925745307Z  " image_digest: ''", 2026-01-24T07:54:09.925745307Z  " image_name: ''", 2026-01-24T07:54:09.925745307Z  " image_pull_policy: IfNotPresent", 2026-01-24T07:54:09.925745307Z  " image_pull_secrets: []", 2026-01-24T07:54:09.925745307Z  " image_version: ''", 2026-01-24T07:54:09.925745307Z  " ingress:", 2026-01-24T07:54:09.925745307Z  " additional_labels: {}", 2026-01-24T07:54:09.925745307Z  " class_name: nginx", 2026-01-24T07:54:09.925745307Z  " instance_name: kiali", 2026-01-24T07:54:09.925745307Z  " logger:", 2026-01-24T07:54:09.925745307Z  " log_format: text", 2026-01-24T07:54:09.925745307Z  " log_level: info", 2026-01-24T07:54:09.925745307Z  " sampler_rate: '1'", 2026-01-24T07:54:09.925745307Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-24T07:54:09.925745307Z  " namespace: ''", 2026-01-24T07:54:09.925745307Z  " node_selector:", 2026-01-24T07:54:09.925745307Z  " node-role.kubernetes.io/infra: ''", 2026-01-24T07:54:09.925745307Z  " pod_annotations: {}", 2026-01-24T07:54:09.925745307Z  " pod_labels: {}", 2026-01-24T07:54:09.925745307Z  " priority_class_name: ''", 2026-01-24T07:54:09.925745307Z  " probes:", 2026-01-24T07:54:09.925745307Z  " liveness:", 2026-01-24T07:54:09.925745307Z  " initial_delay_seconds: 5", 2026-01-24T07:54:09.925745307Z  " period_seconds: 30", 2026-01-24T07:54:09.925745307Z  " readiness:", 2026-01-24T07:54:09.925745307Z  " initial_delay_seconds: 5", 2026-01-24T07:54:09.925745307Z  " period_seconds: 30", 2026-01-24T07:54:09.925745307Z  " startup:", 2026-01-24T07:54:09.925745307Z  " failure_threshold: 6", 2026-01-24T07:54:09.925745307Z  " initial_delay_seconds: 30", 2026-01-24T07:54:09.925745307Z  " period_seconds: 10", 2026-01-24T07:54:09.925745307Z  " remote_cluster_resources_only: false", 2026-01-24T07:54:09.925745307Z  " replicas: 1", 2026-01-24T07:54:09.925745307Z  " secret_name: kiali", 2026-01-24T07:54:09.925745307Z  " security_context: {}", 2026-01-24T07:54:09.925745307Z  " service_annotations: {}", 2026-01-24T07:54:09.925745307Z  " tolerations: []", 2026-01-24T07:54:09.925745307Z  " version_label: ''", 2026-01-24T07:54:09.925745307Z  " view_only_mode: false", 2026-01-24T07:54:09.925745307Z  "extensions: []", 2026-01-24T07:54:09.925745307Z  "external_services:", 2026-01-24T07:54:09.925745307Z  " custom_dashboards:", 2026-01-24T07:54:09.925745307Z  " discovery_auto_threshold: 10", 2026-01-24T07:54:09.925745307Z  " discovery_enabled: auto", 2026-01-24T07:54:09.925745307Z  " enabled: true", 2026-01-24T07:54:09.925745307Z  " is_core: false", 2026-01-24T07:54:09.925745307Z  " namespace_label: ''", 2026-01-24T07:54:09.925745307Z  " prometheus:", 2026-01-24T07:54:09.925745307Z  " auth:", 2026-01-24T07:54:09.925745307Z  " ca_file: ''", 2026-01-24T07:54:09.925745307Z  " insecure_skip_verify: false", 2026-01-24T07:54:09.925745307Z  " password: ''", 2026-01-24T07:54:09.925745307Z  " token: ''", 2026-01-24T07:54:09.925745307Z  " type: none", 2026-01-24T07:54:09.925745307Z  " use_kiali_token: false", 2026-01-24T07:54:09.925745307Z  " username: ''", 2026-01-24T07:54:09.925745307Z  " cache_duration: 7", 2026-01-24T07:54:09.925745307Z  " cache_enabled: true", 2026-01-24T07:54:09.925745307Z  " cache_expiration: 300", 2026-01-24T07:54:09.925745307Z  " custom_headers: {}", 2026-01-24T07:54:09.925745307Z  " health_check_url: ''", 2026-01-24T07:54:09.925745307Z  " is_core: true", 2026-01-24T07:54:09.925745307Z  " query_scope: {}", 2026-01-24T07:54:09.925745307Z  " thanos_proxy:", 2026-01-24T07:54:09.925745307Z  " enabled: false", 2026-01-24T07:54:09.925745307Z  " retention_period: 7d", 2026-01-24T07:54:09.925745307Z  " scrape_interval: 30s", 2026-01-24T07:54:09.925745307Z  " url: ''", 2026-01-24T07:54:09.925745307Z  " grafana:", 2026-01-24T07:54:09.925745307Z  " auth:", 2026-01-24T07:54:09.925745307Z  " ca_file: ''", 2026-01-24T07:54:09.925745307Z  " insecure_skip_verify: false", 2026-01-24T07:54:09.925745307Z  " password: ''", 2026-01-24T07:54:09.925745307Z  " token: ''", 2026-01-24T07:54:09.925745307Z  " type: none", 2026-01-24T07:54:09.925745307Z  " use_kiali_token: false", 2026-01-24T07:54:09.925745307Z  " username: ''", 2026-01-24T07:54:09.925745307Z  " dashboards:", 2026-01-24T07:54:09.925745307Z  " - name: Istio Service Dashboard", 2026-01-24T07:54:09.925745307Z  " variables:", 2026-01-24T07:54:09.925745307Z  " namespace: var-namespace", 2026-01-24T07:54:09.925745307Z  " service: var-service", 2026-01-24T07:54:09.925745307Z  " - name: Istio Workload Dashboard", 2026-01-24T07:54:09.925745307Z  " variables:", 2026-01-24T07:54:09.925745307Z  " namespace: var-namespace", 2026-01-24T07:54:09.925745307Z  " workload: var-workload", 2026-01-24T07:54:09.925745307Z  " - name: Istio Mesh Dashboard", 2026-01-24T07:54:09.925745307Z  " - name: Istio Control Plane Dashboard", 2026-01-24T07:54:09.925745307Z  " - name: Istio Performance Dashboard", 2026-01-24T07:54:09.925745307Z  " - name: Istio Wasm Extension Dashboard", 2026-01-24T07:54:09.925745307Z  " enabled: true", 2026-01-24T07:54:09.925745307Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-24T07:54:09.925745307Z  " health_check_url: ''", 2026-01-24T07:54:09.925745307Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-24T07:54:09.925745307Z  " is_core: false", 2026-01-24T07:54:09.925745307Z  " istio:", 2026-01-24T07:54:09.925745307Z  " component_status:", 2026-01-24T07:54:09.925745307Z  " enabled: true", 2026-01-24T07:54:09.925745307Z  " egress_gateway_namespace: ''", 2026-01-24T07:54:09.925745307Z  " envoy_admin_local_port: 15000", 2026-01-24T07:54:09.925745307Z  " gateway_api_classes: []", 2026-01-24T07:54:09.925745307Z  " ingress_gateway_namespace: ''", 2026-01-24T07:54:09.925745307Z  " istio_api_enabled: true", 2026-01-24T07:54:09.925745307Z  " istio_identity_domain: svc.cluster.local", 2026-01-24T07:54:09.925745307Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-24T07:54:09.925745307Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-24T07:54:09.925745307Z  " istiod_pod_monitoring_port: 15014", 2026-01-24T07:54:09.925806433Z  " root_namespace: ''", 2026-01-24T07:54:09.925806433Z  " prometheus:", 2026-01-24T07:54:09.925806433Z  " auth:", 2026-01-24T07:54:09.925806433Z  " ca_file: ''", 2026-01-24T07:54:09.925806433Z  " insecure_skip_verify: false", 2026-01-24T07:54:09.925806433Z  " password: ''", 2026-01-24T07:54:09.925806433Z  " token: ''", 2026-01-24T07:54:09.925806433Z  " type: bearer", 2026-01-24T07:54:09.925806433Z  " use_kiali_token: true", 2026-01-24T07:54:09.925806433Z  " username: ''", 2026-01-24T07:54:09.925806433Z  " cache_duration: 7", 2026-01-24T07:54:09.925806433Z  " cache_enabled: true", 2026-01-24T07:54:09.925806433Z  " cache_expiration: 300", 2026-01-24T07:54:09.925806433Z  " custom_headers: {}", 2026-01-24T07:54:09.925806433Z  " health_check_url: ''", 2026-01-24T07:54:09.925806433Z  " is_core: true", 2026-01-24T07:54:09.925806433Z  " query_scope: {}", 2026-01-24T07:54:09.925806433Z  " thanos_proxy:", 2026-01-24T07:54:09.925806433Z  " enabled: true", 2026-01-24T07:54:09.925806433Z  " retention_period: 7d", 2026-01-24T07:54:09.925806433Z  " scrape_interval: 30s", 2026-01-24T07:54:09.925806433Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-24T07:54:09.925806433Z  " tracing:", 2026-01-24T07:54:09.925806433Z  " auth:", 2026-01-24T07:54:09.925806433Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-24T07:54:09.925806433Z  " insecure_skip_verify: true", 2026-01-24T07:54:09.925806433Z  " password: ''", 2026-01-24T07:54:09.925806433Z  " token: ''", 2026-01-24T07:54:09.925806433Z  " type: bearer", 2026-01-24T07:54:09.925806433Z  " use_kiali_token: true", 2026-01-24T07:54:09.925806433Z  " username: ''", 2026-01-24T07:54:09.925806433Z  " custom_headers: {}", 2026-01-24T07:54:09.925806433Z  " enabled: true", 2026-01-24T07:54:09.925806433Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-24T07:54:09.925806433Z  " grpc_port: 9095", 2026-01-24T07:54:09.925806433Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-24T07:54:09.925806433Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-24T07:54:09.925806433Z  " is_core: false", 2026-01-24T07:54:09.925806433Z  " namespace_selector: true", 2026-01-24T07:54:09.925806433Z  " provider: tempo", 2026-01-24T07:54:09.925806433Z  " query_scope: {}", 2026-01-24T07:54:09.925806433Z  " query_timeout: 5", 2026-01-24T07:54:09.925806433Z  " tempo_config:", 2026-01-24T07:54:09.925806433Z  " cache_capacity: 200", 2026-01-24T07:54:09.925806433Z  " cache_enabled: true", 2026-01-24T07:54:09.925806433Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-24T07:54:09.925806433Z  " org_id: '1'", 2026-01-24T07:54:09.925806433Z  " tenant: dev", 2026-01-24T07:54:09.925806433Z  " url_format: grafana", 2026-01-24T07:54:09.925806433Z  " use_grpc: false", 2026-01-24T07:54:09.925806433Z  " whitelist_istio_system:", 2026-01-24T07:54:09.925806433Z  " - jaeger-query", 2026-01-24T07:54:09.925806433Z  " - istio-ingressgateway", 2026-01-24T07:54:09.925806433Z  "health_config:", 2026-01-24T07:54:09.925806433Z  " rate: []", 2026-01-24T07:54:09.925806433Z  "identity: {}", 2026-01-24T07:54:09.925806433Z  "installation_tag: ''", 2026-01-24T07:54:09.925806433Z  "istio_labels:", 2026-01-24T07:54:09.925806433Z  " app_label_name: app", 2026-01-24T07:54:09.925806433Z  " egress_gateway_label: istio=egressgateway", 2026-01-24T07:54:09.925806433Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-24T07:54:09.925806433Z  " injection_label_name: istio-injection", 2026-01-24T07:54:09.925806433Z  " injection_label_rev: istio.io/rev", 2026-01-24T07:54:09.925806433Z  " version_label_name: version", 2026-01-24T07:54:09.925806433Z  "istio_namespace: ''", 2026-01-24T07:54:09.925806433Z  "kiali_feature_flags:", 2026-01-24T07:54:09.925806433Z  " disabled_features: []", 2026-01-24T07:54:09.925806433Z  " istio_annotation_action: true", 2026-01-24T07:54:09.925806433Z  " istio_injection_action: true", 2026-01-24T07:54:09.925806433Z  " istio_upgrade_action: false", 2026-01-24T07:54:09.925806433Z  " ui_defaults:", 2026-01-24T07:54:09.925806433Z  " graph:", 2026-01-24T07:54:09.925806433Z  " find_options:", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Find: slow edges (> 1s)'", 2026-01-24T07:54:09.925806433Z  " expression: rt > 1000", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Find: unhealthy nodes'", 2026-01-24T07:54:09.925806433Z  " expression: '! healthy'", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Find: unknown nodes'", 2026-01-24T07:54:09.925806433Z  " expression: name = unknown", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-24T07:54:09.925806433Z  " expression: rank <= 2", 2026-01-24T07:54:09.925806433Z  " hide_options:", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Hide: healthy nodes'", 2026-01-24T07:54:09.925806433Z  " expression: healthy", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Hide: unknown nodes'", 2026-01-24T07:54:09.925806433Z  " expression: name = unknown", 2026-01-24T07:54:09.925806433Z  " - auto_select: false", 2026-01-24T07:54:09.925806433Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-24T07:54:09.925806433Z  " expression: rank > 2", 2026-01-24T07:54:09.925806433Z  " settings:", 2026-01-24T07:54:09.925806433Z  " animation: point", 2026-01-24T07:54:09.925806433Z  " font_label: 13", 2026-01-24T07:54:09.925806433Z  " min_font_badge: 7", 2026-01-24T07:54:09.925806433Z  " min_font_label: 10", 2026-01-24T07:54:09.925806433Z  " traffic:", 2026-01-24T07:54:09.925806433Z  " ambient: total", 2026-01-24T07:54:09.925806433Z  " grpc: requests", 2026-01-24T07:54:09.925806433Z  " http: requests", 2026-01-24T07:54:09.925806433Z  " tcp: sent", 2026-01-24T07:54:09.925806433Z  " list:", 2026-01-24T07:54:09.925806433Z  " include_health: true", 2026-01-24T07:54:09.925806433Z  " include_istio_resources: true", 2026-01-24T07:54:09.925806433Z  " include_validations: true", 2026-01-24T07:54:09.925806433Z  " show_include_toggles: false", 2026-01-24T07:54:09.925806433Z  " metrics_inbound:", 2026-01-24T07:54:09.925806433Z  " aggregations: []", 2026-01-24T07:54:09.925806433Z  " metrics_outbound:", 2026-01-24T07:54:09.925806433Z  " aggregations: []", 2026-01-24T07:54:09.925806433Z  " metrics_per_refresh: 1m", 2026-01-24T07:54:09.925806433Z  " namespaces: []", 2026-01-24T07:54:09.925806433Z  " refresh_interval: 60s", 2026-01-24T07:54:09.925806433Z  " validations:", 2026-01-24T07:54:09.925806433Z  " ignore:", 2026-01-24T07:54:09.925806433Z  " - KIA1301", 2026-01-24T07:54:09.925806433Z  " skip_wildcard_gateway_hosts: false", 2026-01-24T07:54:09.925806433Z  "kubernetes_config:", 2026-01-24T07:54:09.925806433Z  " burst: 200", 2026-01-24T07:54:09.925806433Z  " cache_duration: 300", 2026-01-24T07:54:09.925806433Z  " cache_token_namespace_duration: 10", 2026-01-24T07:54:09.925806433Z  " cluster_name: ''", 2026-01-24T07:54:09.925806433Z  " excluded_workloads:", 2026-01-24T07:54:09.925806433Z  " - CronJob", 2026-01-24T07:54:09.925806433Z  " - DeploymentConfig", 2026-01-24T07:54:09.925806433Z  " - Job", 2026-01-24T07:54:09.925806433Z  " - ReplicationController", 2026-01-24T07:54:09.925806433Z  " qps: 175", 2026-01-24T07:54:09.925806433Z  "login_token:", 2026-01-24T07:54:09.925806433Z  " expiration_seconds: 86400", 2026-01-24T07:54:09.925806433Z  " signing_key: ''", 2026-01-24T07:54:09.925806433Z  "server:", 2026-01-24T07:54:09.925806433Z  " address: ''", 2026-01-24T07:54:09.925806433Z  " audit_log: true", 2026-01-24T07:54:09.925806433Z  " cors_allow_all: false", 2026-01-24T07:54:09.925806433Z  " gzip_enabled: true", 2026-01-24T07:54:09.925806433Z  " observability:", 2026-01-24T07:54:09.925806433Z  " metrics:", 2026-01-24T07:54:09.925806433Z  " enabled: true", 2026-01-24T07:54:09.925806433Z  " port: 9090", 2026-01-24T07:54:09.925806433Z  " tracing:", 2026-01-24T07:54:09.925806433Z  " collector_type: jaeger", 2026-01-24T07:54:09.925806433Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-24T07:54:09.925806433Z  " enabled: false", 2026-01-24T07:54:09.925806433Z  " otel:", 2026-01-24T07:54:09.925806433Z  " ca_name: ''", 2026-01-24T07:54:09.925806433Z  " protocol: http", 2026-01-24T07:54:09.925806433Z  " skip_verify: false", 2026-01-24T07:54:09.925863169Z  " tls_enabled: false", 2026-01-24T07:54:09.925863169Z  " port: 20001", 2026-01-24T07:54:09.925863169Z  " profiler:", 2026-01-24T07:54:09.925863169Z  " enabled: false", 2026-01-24T07:54:09.925863169Z  " require_auth: false", 2026-01-24T07:54:09.925863169Z  " web_fqdn: ''", 2026-01-24T07:54:09.925863169Z  " web_history_mode: ''", 2026-01-24T07:54:09.925863169Z  " web_port: ''", 2026-01-24T07:54:09.925863169Z  " web_root: ''", 2026-01-24T07:54:09.925863169Z  " web_schema: ''", 2026-01-24T07:54:09.925863169Z  " write_timeout: 30", 2026-01-24T07:54:09.925863169Z  "version: default", 2026-01-24T07:54:09.925863169Z  "" 2026-01-24T07:54:09.925863169Z  ] 2026-01-24T07:54:09.925863169Z } 2026-01-24T07:54:09.925863169Z 2026-01-24T07:54:09.925863169Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-24T07:54:09.925863169Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-24T07:54:09.925883356Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T07:54:09.925883356Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-24T07:54:09.925883356Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-24T07:54:09.925883356Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-24T07:54:09.925883356Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-24T07:54:09.925883356Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925883356Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-24T07:54:09.925883356Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T07:54:09.925883356Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T07:54:09.925883356Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.925883356Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.925883356Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "2"}, "changed": false} 2026-01-24T07:54:09.925883356Z 2026-01-24T07:54:09.925883356Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.925883356Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:46Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515735", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-24T07:54:09.925903061Z 2026-01-24T07:54:09.925903061Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-24T07:54:09.925903061Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925903061Z 2026-01-24T07:54:09.925903061Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-24T07:54:09.925903061Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925903061Z 2026-01-24T07:54:09.925903061Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-24T07:54:09.925903061Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925903061Z 2026-01-24T07:54:09.925903061Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-24T07:54:09.925903061Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T07:54:09.925923521Z ok: [localhost] => { 2026-01-24T07:54:09.925923521Z  "msg": "AUTH STRATEGY=openshift" 2026-01-24T07:54:09.925923521Z } 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:54:09.925923521Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925923521Z 2026-01-24T07:54:09.925923521Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-24T07:54:09.925923521Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.925953203Z 2026-01-24T07:54:09.925953203Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-24T07:54:09.925953203Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.925969582Z 2026-01-24T07:54:09.925969582Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T07:54:09.925969582Z ok: [localhost] => { 2026-01-24T07:54:09.925969582Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-24T07:54:09.925969582Z } 2026-01-24T07:54:09.925969582Z 2026-01-24T07:54:09.925969582Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-24T07:54:09.925969582Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-24T07:54:09.925969582Z 2026-01-24T07:54:09.925969582Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-24T07:54:09.925969582Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-24T07:54:09.925969582Z 2026-01-24T07:54:09.925969582Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-24T07:54:09.925969582Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T07:53:48Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-24T07:54:09.925987169Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T07:53:49Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.925987169Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-24T07:54:09.925987169Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-24T07:54:09.925987169Z ok: [localhost] => { 2026-01-24T07:54:09.925987169Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-24T07:54:09.925987169Z } 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-24T07:54:09.925987169Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-24T07:54:09.925987169Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-24T07:54:09.925987169Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.925987169Z 2026-01-24T07:54:09.925987169Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-24T07:54:09.925987169Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-24T07:54:09.926016986Z 2026-01-24T07:54:09.926016986Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-24T07:54:09.926016986Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T07:54:09.926032429Z 2026-01-24T07:54:09.926032429Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-24T07:54:09.926032429Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-24T07:54:09.926032429Z 2026-01-24T07:54:09.926032429Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.926032429Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-24T07:54:09.926032429Z 2026-01-24T07:54:09.926032429Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-24T07:54:09.926032429Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T07:54:09.926032429Z 2026-01-24T07:54:09.926032429Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-24T07:54:09.926032429Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T07:54:09.926032429Z 2026-01-24T07:54:09.926032429Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-24T07:54:09.926032429Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-24T07:54:09.926050095Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-24T07:54:09.926050095Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-24T07:54:09.926050095Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-24T07:54:09.926050095Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926050095Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.926050095Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "3"}, "changed": false} 2026-01-24T07:54:09.926050095Z 2026-01-24T07:54:09.926050095Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.926050095Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:55Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515807", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-24T07:54:09.926070183Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-24T07:54:09.926070183Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-24T07:54:09.926070183Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-24T07:54:09.926070183Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-24T07:54:09.926070183Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926070183Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.926070183Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "4"}, "changed": false} 2026-01-24T07:54:09.926070183Z 2026-01-24T07:54:09.926070183Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.926070183Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515823", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-24T07:54:09.926089177Z 2026-01-24T07:54:09.926089177Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-24T07:54:09.926089177Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926089177Z 2026-01-24T07:54:09.926089177Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-24T07:54:09.926089177Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926089177Z 2026-01-24T07:54:09.926089177Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-24T07:54:09.926089177Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926089177Z 2026-01-24T07:54:09.926089177Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-24T07:54:09.926089177Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-24T07:54:09.926121017Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-24T07:54:09.926121017Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-24T07:54:09.926121017Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926121017Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.926121017Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "5"}, "changed": false} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.926121017Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515842", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-24T07:54:09.926121017Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-24T07:54:09.926121017Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-24T07:54:09.926121017Z 2026-01-24T07:54:09.926121017Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-24T07:54:09.926140941Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-24T07:54:09.926140941Z 2026-01-24T07:54:09.926140941Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-24T07:54:09.926140941Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-24T07:54:09.926260795Z 2026-01-24T07:54:09.926260795Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T07:54:09.926260795Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-24T07:54:09.926260795Z 2026-01-24T07:54:09.926260795Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-24T07:54:09.926260795Z ok: [localhost] => { 2026-01-24T07:54:09.926260795Z  "msg": { 2026-01-24T07:54:09.926260795Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali-istio-system-oauth" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "ClusterRole-kiali-viewer": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali-viewer" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "ClusterRoleBinding-kiali": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali-istio-system-oauth" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "ConfigMap-kiali": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "ConfigMap-kiali-cabundle": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali-cabundle" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "Deployment-kiali": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali" 2026-01-24T07:54:09.926260795Z  }, 2026-01-24T07:54:09.926260795Z  "Route-kiali": { 2026-01-24T07:54:09.926260795Z  "changed": false, 2026-01-24T07:54:09.926260795Z  "method": "update", 2026-01-24T07:54:09.926260795Z  "name": "kiali" 2026-01-24T07:54:09.926285440Z  }, 2026-01-24T07:54:09.926285440Z  "Service-kiali": { 2026-01-24T07:54:09.926285440Z  "changed": false, 2026-01-24T07:54:09.926285440Z  "method": "update", 2026-01-24T07:54:09.926285440Z  "name": "kiali" 2026-01-24T07:54:09.926285440Z  }, 2026-01-24T07:54:09.926285440Z  "ServiceAccount-kiali-service-account": { 2026-01-24T07:54:09.926285440Z  "changed": false, 2026-01-24T07:54:09.926285440Z  "method": "update", 2026-01-24T07:54:09.926285440Z  "name": "kiali-service-account" 2026-01-24T07:54:09.926285440Z  } 2026-01-24T07:54:09.926285440Z  } 2026-01-24T07:54:09.926285440Z } 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-24T07:54:09.926285440Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926285440Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-24T07:54:09.926285440Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926285440Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.926285440Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "6"}, "changed": false} 2026-01-24T07:54:09.926285440Z 2026-01-24T07:54:09.926285440Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.926285440Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:54:05Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515892", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:26", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-24T07:54:09.926303143Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-24T07:54:09.926303143Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T07:54:09.926303143Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T07:54:09.926303143Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 07:53:38", "status_progress_step": "7"}, "changed": false} 2026-01-24T07:54:09.926303143Z 2026-01-24T07:54:09.926303143Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T07:54:09.926303143Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:53:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:54:09Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120515917", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-23T21:53:35Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z TASK [Playbook end time] ******************************************************* 2026-01-24T07:54:09.926324051Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-24 07:54:09"}, "changed": false} 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z TASK [Log reconciliation processing time] ************************************** 2026-01-24T07:54:09.926324051Z ok: [localhost] => { 2026-01-24T07:54:09.926324051Z  "msg": "Processing time: [32] seconds" 2026-01-24T07:54:09.926324051Z } 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z TASK [debug] ******************************************************************* 2026-01-24T07:54:09.926324051Z ok: [localhost] => { 2026-01-24T07:54:09.926324051Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-24T07:54:09.926324051Z } 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z PLAY RECAP ********************************************************************* 2026-01-24T07:54:09.926324051Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z 2026-01-24T07:54:09.926324051Z ---------- 2026-01-24T17:50:51.977480102Z 2026-01-24T17:50:51.977480102Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:51.977480102Z 2026-01-24T17:50:51.977480102Z TASK [debug] ******************************** 2026-01-24T17:50:51.977480102Z ok: [localhost] => { 2026-01-24T17:50:51.977480102Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-24T17:50:51.977480102Z } 2026-01-24T17:50:51.977480102Z 2026-01-24T17:50:51.977480102Z ------------------------------------------------------------------------------- 2026-01-24T17:50:51.977521651Z {"level":"info","ts":"2026-01-24T17:50:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:50:51.999753643Z 2026-01-24T17:50:51.999753643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:51.999753643Z 2026-01-24T17:50:51.999753643Z TASK [debug] ******************************** 2026-01-24T17:50:51.999753643Z ok: [localhost] => { 2026-01-24T17:50:51.999753643Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-24T17:50:51.999753643Z } 2026-01-24T17:50:51.999753643Z 2026-01-24T17:50:51.999753643Z ------------------------------------------------------------------------------- 2026-01-24T17:50:51.999790157Z {"level":"info","ts":"2026-01-24T17:50:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:50:52.029883805Z 2026-01-24T17:50:52.029883805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.029883805Z 2026-01-24T17:50:52.029883805Z TASK [Determine the default playbook] ****************************************** 2026-01-24T17:50:52.029883805Z 2026-01-24T17:50:52.029883805Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.029926147Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"Determine the default playbook"} 2026-01-24T17:50:52.079230212Z 2026-01-24T17:50:52.079230212Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.079230212Z 2026-01-24T17:50:52.079230212Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T17:50:52.079230212Z 2026-01-24T17:50:52.079230212Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.079261131Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-24T17:50:52.167979396Z 2026-01-24T17:50:52.167979396Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.167979396Z 2026-01-24T17:50:52.167979396Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:50:52.167979396Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-24T17:50:52.167979396Z 2026-01-24T17:50:52.167979396Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.185297415Z 2026-01-24T17:50:52.185297415Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.185297415Z 2026-01-24T17:50:52.185297415Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:50:52.185297415Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-24T17:50:52.185297415Z 2026-01-24T17:50:52.185297415Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.197027726Z 2026-01-24T17:50:52.197027726Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.197073688Z 2026-01-24T17:50:52.197073688Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:50:52.197088161Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-24T17:50:52.197100361Z 2026-01-24T17:50:52.197100361Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.254285136Z 2026-01-24T17:50:52.254285136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.254285136Z 2026-01-24T17:50:52.254285136Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T17:50:52.254285136Z 2026-01-24T17:50:52.254285136Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.254317193Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-24T17:50:52.283204220Z 2026-01-24T17:50:52.283204220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:52.283204220Z 2026-01-24T17:50:52.283204220Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T17:50:52.283204220Z 2026-01-24T17:50:52.283204220Z ------------------------------------------------------------------------------- 2026-01-24T17:50:52.283237681Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"Run the version-specific deploy role"} 2026-01-24T17:50:52.953963420Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-24T17:50:52.965688594Z {"level":"info","ts":"2026-01-24T17:50:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-24T17:50:53.013044259Z 2026-01-24T17:50:53.013044259Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:53.013044259Z 2026-01-24T17:50:53.013044259Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:50:53.013044259Z 2026-01-24T17:50:53.013044259Z ------------------------------------------------------------------------------- 2026-01-24T17:50:53.013082894Z {"level":"info","ts":"2026-01-24T17:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:50:53.041104743Z 2026-01-24T17:50:53.041104743Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:53.041104743Z 2026-01-24T17:50:53.041104743Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-24T17:50:53.041104743Z 2026-01-24T17:50:53.041104743Z ------------------------------------------------------------------------------- 2026-01-24T17:50:53.041137919Z {"level":"info","ts":"2026-01-24T17:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-24T17:50:53.054943793Z 2026-01-24T17:50:53.054943793Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:53.054943793Z 2026-01-24T17:50:53.054943793Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:50:53.054943793Z 2026-01-24T17:50:53.054943793Z ------------------------------------------------------------------------------- 2026-01-24T17:50:53.054990046Z {"level":"info","ts":"2026-01-24T17:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:50:53.135128595Z 2026-01-24T17:50:53.135128595Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:53.135128595Z 2026-01-24T17:50:53.135128595Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:50:53.135128595Z 2026-01-24T17:50:53.135128595Z ------------------------------------------------------------------------------- 2026-01-24T17:50:53.135159259Z {"level":"info","ts":"2026-01-24T17:50:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:50:54.156960633Z {"level":"info","ts":"2026-01-24T17:50:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T17:50:54.308424024Z 2026-01-24T17:50:54.308424024Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:54.308424024Z 2026-01-24T17:50:54.308424024Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-24T17:50:54.308424024Z 2026-01-24T17:50:54.308424024Z ------------------------------------------------------------------------------- 2026-01-24T17:50:54.308454236Z {"level":"info","ts":"2026-01-24T17:50:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-24T17:50:54.788447210Z {"level":"info","ts":"2026-01-24T17:50:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T17:50:56.685087995Z {"level":"info","ts":"2026-01-24T17:50:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-24T17:50:56.704961130Z 2026-01-24T17:50:56.704961130Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:56.704961130Z 2026-01-24T17:50:56.704961130Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-24T17:50:56.704961130Z 2026-01-24T17:50:56.704961130Z ------------------------------------------------------------------------------- 2026-01-24T17:50:56.704991922Z {"level":"info","ts":"2026-01-24T17:50:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-24T17:50:57.886835370Z {"level":"info","ts":"2026-01-24T17:50:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-24T17:50:58.156844171Z 2026-01-24T17:50:58.156844171Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:58.156844171Z 2026-01-24T17:50:58.156844171Z TASK [debug] ******************************** 2026-01-24T17:50:58.156844171Z ok: [localhost] => { 2026-01-24T17:50:58.156844171Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T17:50:58.156844171Z } 2026-01-24T17:50:58.156844171Z 2026-01-24T17:50:58.156844171Z ------------------------------------------------------------------------------- 2026-01-24T17:50:58.156901958Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:50:58.208631930Z 2026-01-24T17:50:58.208631930Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:58.208631930Z 2026-01-24T17:50:58.208631930Z TASK [Print some debug information] ******************************** 2026-01-24T17:50:58.208631930Z ok: [localhost] => { 2026-01-24T17:50:58.208631930Z  "msg": [ 2026-01-24T17:50:58.208631930Z  "OSSM Console Variables:", 2026-01-24T17:50:58.208631930Z  "--------------------------------", 2026-01-24T17:50:58.208631930Z  "deployment:", 2026-01-24T17:50:58.208631930Z  " imageDigest: ''", 2026-01-24T17:50:58.208631930Z  " imageName: ''", 2026-01-24T17:50:58.208631930Z  " imagePullPolicy: IfNotPresent", 2026-01-24T17:50:58.208631930Z  " imagePullSecrets: []", 2026-01-24T17:50:58.208631930Z  " imageVersion: ''", 2026-01-24T17:50:58.208631930Z  " namespace: ''", 2026-01-24T17:50:58.208631930Z  "kiali:", 2026-01-24T17:50:58.208631930Z  " graph:", 2026-01-24T17:50:58.208631930Z  " impl: pf", 2026-01-24T17:50:58.208631930Z  " serviceName: ''", 2026-01-24T17:50:58.208631930Z  " serviceNamespace: ''", 2026-01-24T17:50:58.208631930Z  " servicePort: 0", 2026-01-24T17:50:58.208631930Z  "version: default", 2026-01-24T17:50:58.208631930Z  "" 2026-01-24T17:50:58.208631930Z  ] 2026-01-24T17:50:58.208631930Z } 2026-01-24T17:50:58.208631930Z 2026-01-24T17:50:58.208631930Z ------------------------------------------------------------------------------- 2026-01-24T17:50:58.208667349Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:50:58.268567181Z 2026-01-24T17:50:58.268567181Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:58.268567181Z 2026-01-24T17:50:58.268567181Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-24T17:50:58.268567181Z 2026-01-24T17:50:58.268567181Z ------------------------------------------------------------------------------- 2026-01-24T17:50:58.268596561Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-24T17:50:58.292297181Z 2026-01-24T17:50:58.292297181Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:58.292297181Z 2026-01-24T17:50:58.292297181Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T17:50:58.292297181Z 2026-01-24T17:50:58.292297181Z ------------------------------------------------------------------------------- 2026-01-24T17:50:58.292332355Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-24T17:50:58.896835537Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-24T17:50:58.896835537Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-24T17:50:58.926194136Z 2026-01-24T17:50:58.926194136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:58.926194136Z 2026-01-24T17:50:58.926194136Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:50:58.926194136Z 2026-01-24T17:50:58.926194136Z ------------------------------------------------------------------------------- 2026-01-24T17:50:58.926229919Z {"level":"info","ts":"2026-01-24T17:50:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T17:50:59.009547390Z 2026-01-24T17:50:59.009547390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:59.009547390Z 2026-01-24T17:50:59.009547390Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:50:59.009547390Z 2026-01-24T17:50:59.009547390Z ------------------------------------------------------------------------------- 2026-01-24T17:50:59.009617415Z {"level":"info","ts":"2026-01-24T17:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T17:50:59.029700574Z 2026-01-24T17:50:59.029700574Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:59.029700574Z 2026-01-24T17:50:59.029700574Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:50:59.029700574Z 2026-01-24T17:50:59.029700574Z ------------------------------------------------------------------------------- 2026-01-24T17:50:59.029730799Z {"level":"info","ts":"2026-01-24T17:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T17:50:59.058595479Z 2026-01-24T17:50:59.058595479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:59.058595479Z 2026-01-24T17:50:59.058595479Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:50:59.058595479Z 2026-01-24T17:50:59.058595479Z ------------------------------------------------------------------------------- 2026-01-24T17:50:59.058623148Z {"level":"info","ts":"2026-01-24T17:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T17:50:59.178953750Z 2026-01-24T17:50:59.178953750Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:50:59.178953750Z 2026-01-24T17:50:59.178953750Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-24T17:50:59.178953750Z 2026-01-24T17:50:59.178953750Z ------------------------------------------------------------------------------- 2026-01-24T17:50:59.178986073Z {"level":"info","ts":"2026-01-24T17:50:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-24T17:51:00.172761287Z 2026-01-24T17:51:00.172761287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.172761287Z 2026-01-24T17:51:00.172761287Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:51:00.172761287Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-24T17:51:00.172761287Z 2026-01-24T17:51:00.172761287Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.181914478Z 2026-01-24T17:51:00.181914478Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.181959407Z 2026-01-24T17:51:00.181959407Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:51:00.181974223Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T17:51:00.181986568Z 2026-01-24T17:51:00.181986568Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.192659876Z 2026-01-24T17:51:00.192659876Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.192659876Z 2026-01-24T17:51:00.192659876Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:51:00.192659876Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T17:51:00.192659876Z 2026-01-24T17:51:00.192659876Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.202350412Z 2026-01-24T17:51:00.202350412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.202395902Z 2026-01-24T17:51:00.202395902Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:51:00.202410048Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T17:51:00.202422241Z 2026-01-24T17:51:00.202422241Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.206555056Z {"level":"info","ts":"2026-01-24T17:51:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:51:00.206596595Z 2026-01-24T17:51:00.206596595Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.206611082Z 2026-01-24T17:51:00.206611082Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:00.206623396Z 2026-01-24T17:51:00.206623396Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.283867521Z 2026-01-24T17:51:00.283867521Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:00.283867521Z 2026-01-24T17:51:00.283867521Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:00.283867521Z 2026-01-24T17:51:00.283867521Z ------------------------------------------------------------------------------- 2026-01-24T17:51:00.283903880Z {"level":"info","ts":"2026-01-24T17:51:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:51:01.106740159Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T17:51:01.234787163Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-24T17:51:01.234850283Z 2026-01-24T17:51:01.234850283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.234873419Z 2026-01-24T17:51:01.234873419Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-24T17:51:01.234897396Z 2026-01-24T17:51:01.234897396Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.268552851Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-24T17:51:01.268607387Z 2026-01-24T17:51:01.268607387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.268624885Z 2026-01-24T17:51:01.268624885Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-24T17:51:01.268637392Z 2026-01-24T17:51:01.268637392Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.380513508Z 2026-01-24T17:51:01.380513508Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.380513508Z 2026-01-24T17:51:01.380513508Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T17:51:01.380513508Z 2026-01-24T17:51:01.380513508Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.380543212Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-24T17:51:01.402541984Z 2026-01-24T17:51:01.402541984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.402541984Z 2026-01-24T17:51:01.402541984Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-24T17:51:01.402541984Z 2026-01-24T17:51:01.402541984Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.402571201Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-24T17:51:01.460594067Z 2026-01-24T17:51:01.460594067Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.460594067Z 2026-01-24T17:51:01.460594067Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:01.460594067Z 2026-01-24T17:51:01.460594067Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.460647969Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-24T17:51:01.500479762Z 2026-01-24T17:51:01.500479762Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.500479762Z 2026-01-24T17:51:01.500479762Z TASK [debug] ******************************** 2026-01-24T17:51:01.500479762Z ok: [localhost] => { 2026-01-24T17:51:01.500479762Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-24T17:51:01.500479762Z } 2026-01-24T17:51:01.500479762Z 2026-01-24T17:51:01.500479762Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.500520891Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:51:01.540664894Z 2026-01-24T17:51:01.540664894Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:01.540664894Z 2026-01-24T17:51:01.540664894Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-24T17:51:01.540664894Z 2026-01-24T17:51:01.540664894Z ------------------------------------------------------------------------------- 2026-01-24T17:51:01.540695579Z {"level":"info","ts":"2026-01-24T17:51:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-24T17:51:02.079639719Z {"level":"info","ts":"2026-01-24T17:51:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T17:51:02.079725957Z {"level":"info","ts":"2026-01-24T17:51:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-24T17:51:02.163300322Z 2026-01-24T17:51:02.163300322Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:02.163300322Z 2026-01-24T17:51:02.163300322Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-24T17:51:02.163300322Z 2026-01-24T17:51:02.163300322Z ------------------------------------------------------------------------------- 2026-01-24T17:51:02.163331876Z {"level":"info","ts":"2026-01-24T17:51:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-24T17:51:02.214382128Z 2026-01-24T17:51:02.214382128Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:02.214382128Z 2026-01-24T17:51:02.214382128Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:02.214382128Z 2026-01-24T17:51:02.214382128Z ------------------------------------------------------------------------------- 2026-01-24T17:51:02.214419817Z {"level":"info","ts":"2026-01-24T17:51:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:51:02.272539388Z 2026-01-24T17:51:02.272539388Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:02.272539388Z 2026-01-24T17:51:02.272539388Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:02.272539388Z 2026-01-24T17:51:02.272539388Z ------------------------------------------------------------------------------- 2026-01-24T17:51:02.272571936Z {"level":"info","ts":"2026-01-24T17:51:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:51:03.109514806Z {"level":"info","ts":"2026-01-24T17:51:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T17:51:03.247165769Z 2026-01-24T17:51:03.247165769Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:03.247165769Z 2026-01-24T17:51:03.247165769Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-24T17:51:03.247165769Z 2026-01-24T17:51:03.247165769Z ------------------------------------------------------------------------------- 2026-01-24T17:51:03.247209317Z {"level":"info","ts":"2026-01-24T17:51:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-24T17:51:03.271785709Z 2026-01-24T17:51:03.271785709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:03.271785709Z 2026-01-24T17:51:03.271785709Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-24T17:51:03.271785709Z 2026-01-24T17:51:03.271785709Z ------------------------------------------------------------------------------- 2026-01-24T17:51:03.271834869Z {"level":"info","ts":"2026-01-24T17:51:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-24T17:51:04.532049060Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-24T17:51:04.532153142Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T17:51:04.541397179Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-24T17:51:04.541550511Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T17:51:04.548877826Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T17:51:04.548992922Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-24T17:51:04.561113219Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-24T17:51:04.561199897Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T17:51:04.573619564Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-24T17:51:04.573706898Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-24T17:51:04.851920800Z 2026-01-24T17:51:04.851920800Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:04.851920800Z 2026-01-24T17:51:04.851920800Z TASK [Resource creation results] ******************************** 2026-01-24T17:51:04.851920800Z ok: [localhost] => { 2026-01-24T17:51:04.851920800Z  "msg": { 2026-01-24T17:51:04.851920800Z  "ConfigMap-nginx-conf": { 2026-01-24T17:51:04.851920800Z  "changed": false, 2026-01-24T17:51:04.851920800Z  "method": "update", 2026-01-24T17:51:04.851920800Z  "name": "nginx-conf" 2026-01-24T17:51:04.851920800Z  }, 2026-01-24T17:51:04.851920800Z  "ConfigMap-plugin-conf": { 2026-01-24T17:51:04.851920800Z  "changed": false, 2026-01-24T17:51:04.851920800Z  "method": "update", 2026-01-24T17:51:04.851920800Z  "name": "plugin-conf" 2026-01-24T17:51:04.851920800Z  }, 2026-01-24T17:51:04.851920800Z  "ConsolePlugin-ossmconsole": { 2026-01-24T17:51:04.851920800Z  "changed": false, 2026-01-24T17:51:04.851920800Z  "method": "update", 2026-01-24T17:51:04.851920800Z  "name": "ossmconsole" 2026-01-24T17:51:04.851920800Z  }, 2026-01-24T17:51:04.851920800Z  "Deployment-ossmconsole": { 2026-01-24T17:51:04.851920800Z  "changed": false, 2026-01-24T17:51:04.851920800Z  "method": "update", 2026-01-24T17:51:04.851920800Z  "name": "ossmconsole" 2026-01-24T17:51:04.851920800Z  }, 2026-01-24T17:51:04.851920800Z  "Service-ossmconsole": { 2026-01-24T17:51:04.851920800Z  "changed": false, 2026-01-24T17:51:04.851920800Z  "method": "update", 2026-01-24T17:51:04.851920800Z  "name": "ossmconsole" 2026-01-24T17:51:04.851920800Z  } 2026-01-24T17:51:04.851920800Z  } 2026-01-24T17:51:04.851920800Z } 2026-01-24T17:51:04.851920800Z 2026-01-24T17:51:04.851920800Z ------------------------------------------------------------------------------- 2026-01-24T17:51:04.851977854Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:51:04.855074965Z 2026-01-24T17:51:04.855074965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:04.855074965Z 2026-01-24T17:51:04.855074965Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-24T17:51:04.855074965Z 2026-01-24T17:51:04.855074965Z ------------------------------------------------------------------------------- 2026-01-24T17:51:04.855106102Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-24T17:51:04.885267767Z 2026-01-24T17:51:04.885267767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:04.885267767Z 2026-01-24T17:51:04.885267767Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:04.885267767Z 2026-01-24T17:51:04.885267767Z ------------------------------------------------------------------------------- 2026-01-24T17:51:04.885309746Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:51:04.957775372Z 2026-01-24T17:51:04.957775372Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:04.957775372Z 2026-01-24T17:51:04.957775372Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:04.957775372Z 2026-01-24T17:51:04.957775372Z ------------------------------------------------------------------------------- 2026-01-24T17:51:04.957821233Z {"level":"info","ts":"2026-01-24T17:51:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:51:05.835103061Z {"level":"info","ts":"2026-01-24T17:51:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T17:51:05.998816561Z 2026-01-24T17:51:05.998816561Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:05.998816561Z 2026-01-24T17:51:05.998816561Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-24T17:51:05.998816561Z 2026-01-24T17:51:05.998816561Z ------------------------------------------------------------------------------- 2026-01-24T17:51:05.999284240Z {"level":"info","ts":"2026-01-24T17:51:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-24T17:51:06.634965380Z {"level":"info","ts":"2026-01-24T17:51:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T17:51:07.653060254Z {"level":"info","ts":"2026-01-24T17:51:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T17:51:08.016645810Z 2026-01-24T17:51:08.016645810Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:08.016645810Z 2026-01-24T17:51:08.016645810Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:08.016645810Z 2026-01-24T17:51:08.016645810Z ------------------------------------------------------------------------------- 2026-01-24T17:51:08.016687427Z {"level":"info","ts":"2026-01-24T17:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-24T17:51:08.111380503Z 2026-01-24T17:51:08.111380503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:08.111380503Z 2026-01-24T17:51:08.111380503Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:08.111380503Z 2026-01-24T17:51:08.111380503Z ------------------------------------------------------------------------------- 2026-01-24T17:51:08.111420105Z {"level":"info","ts":"2026-01-24T17:51:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"585640238238305266","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:51:09.011606785Z {"level":"info","ts":"2026-01-24T17:51:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-24T17:51:09.220889265Z 2026-01-24T17:51:09.220889265Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:09.220889265Z 2026-01-24T17:51:09.220889265Z TASK [Log reconciliation processing time] ******************************** 2026-01-24T17:51:09.220889265Z ok: [localhost] => { 2026-01-24T17:51:09.220889265Z  "msg": "Processing time: [17] seconds" 2026-01-24T17:51:09.220889265Z } 2026-01-24T17:51:09.220889265Z 2026-01-24T17:51:09.220889265Z ------------------------------------------------------------------------------- 2026-01-24T17:51:09.220929759Z {"level":"info","ts":"2026-01-24T17:51:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:51:09.244654636Z {"level":"info","ts":"2026-01-24T17:51:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"585640238238305266","EventData.TaskArgs":""} 2026-01-24T17:51:09.244696122Z 2026-01-24T17:51:09.244696122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:51:09.244696122Z 2026-01-24T17:51:09.244696122Z TASK [debug] ******************************** 2026-01-24T17:51:09.244696122Z ok: [localhost] => { 2026-01-24T17:51:09.244696122Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-24T17:51:09.244696122Z } 2026-01-24T17:51:09.244696122Z 2026-01-24T17:51:09.244696122Z ------------------------------------------------------------------------------- 2026-01-24T17:51:09.519456703Z {"level":"info","ts":"2026-01-24T17:51:09Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"585640238238305266","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-24T17:51:09.519642344Z 2026-01-24T17:51:09.519642344Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-24T17:51:09.519642344Z 2026-01-24T17:51:09.519642344Z 2026-01-24T17:51:09.519642344Z PLAY RECAP ********************************************************************* 2026-01-24T17:51:09.519642344Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-24T17:51:09.519642344Z 2026-01-24T17:51:09.519642344Z ---------- 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z Using /etc/ansible/ansible.cfg as config file 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z PLAY [localhost] *************************************************************** 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [debug] ******************************************************************* 2026-01-24T17:51:09.519991832Z ok: [localhost] => { 2026-01-24T17:51:09.519991832Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-24T17:51:09.519991832Z } 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [debug] ******************************************************************* 2026-01-24T17:51:09.519991832Z ok: [localhost] => { 2026-01-24T17:51:09.519991832Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-24T17:51:09.519991832Z } 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Playbook start time] ***************************************************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-24 17:50:52"}, "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Determine the default playbook] ****************************************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Determine the version that is to be installed] *************************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Override the supported images if found in the environment] *************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-24T17:51:09.519991832Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-24T17:51:09.519991832Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T17:51:09.519991832Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T17:51:09.519991832Z included: default/ossmconsole-deploy for localhost 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-24T17:51:09.519991832Z 2026-01-24T17:51:09.519991832Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-24T17:51:09.519991832Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:48Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120826897", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-24T17:51:09.520037941Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:50:48Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120826897", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T17:51:09.520037941Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520037941Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-24T17:51:09.520037941Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520037941Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T17:51:09.520037941Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:50:53", "status_progress_step": "1"}, "changed": false} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:09.520037941Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:54Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120826935", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-24T17:51:09.520037941Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520037941Z 2026-01-24T17:51:09.520037941Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-24T17:51:09.520037941Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-24T17:51:09.520058525Z 2026-01-24T17:51:09.520058525Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-24T17:51:09.520058525Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-24T17:51:09.520058525Z 2026-01-24T17:51:09.520058525Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-24T17:51:09.520058525Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-24T17:51:09.520058525Z 2026-01-24T17:51:09.520058525Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-24T17:51:09.520058525Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-24T17:51:09.520088076Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520088076Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T17:51:09.520088076Z ok: [localhost] => { 2026-01-24T17:51:09.520088076Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T17:51:09.520088076Z } 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-24T17:51:09.520088076Z ok: [localhost] => { 2026-01-24T17:51:09.520088076Z  "msg": [ 2026-01-24T17:51:09.520088076Z  "OSSM Console Variables:", 2026-01-24T17:51:09.520088076Z  "--------------------------------", 2026-01-24T17:51:09.520088076Z  "deployment:", 2026-01-24T17:51:09.520088076Z  " imageDigest: ''", 2026-01-24T17:51:09.520088076Z  " imageName: ''", 2026-01-24T17:51:09.520088076Z  " imagePullPolicy: IfNotPresent", 2026-01-24T17:51:09.520088076Z  " imagePullSecrets: []", 2026-01-24T17:51:09.520088076Z  " imageVersion: ''", 2026-01-24T17:51:09.520088076Z  " namespace: ''", 2026-01-24T17:51:09.520088076Z  "kiali:", 2026-01-24T17:51:09.520088076Z  " graph:", 2026-01-24T17:51:09.520088076Z  " impl: pf", 2026-01-24T17:51:09.520088076Z  " serviceName: ''", 2026-01-24T17:51:09.520088076Z  " serviceNamespace: ''", 2026-01-24T17:51:09.520088076Z  " servicePort: 0", 2026-01-24T17:51:09.520088076Z  "version: default", 2026-01-24T17:51:09.520088076Z  "" 2026-01-24T17:51:09.520088076Z  ] 2026-01-24T17:51:09.520088076Z } 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-24T17:51:09.520088076Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-24T17:51:09.520088076Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T17:51:09.520088076Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520088076Z 2026-01-24T17:51:09.520088076Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-24T17:51:09.520088076Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:09.520115178Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:09.520115178Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:09.520115178Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:09.520115178Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sat, 24 Jan 2026 17:50:59 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-24T17:51:09.520115178Z [WARNING]: Found variable using reserved name: q 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-24T17:51:09.520115178Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-24T17:51:09.520115178Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T17:51:09.520115178Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T17:51:09.520115178Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520115178Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T17:51:09.520115178Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:50:53", "status_progress_step": "2"}, "changed": false} 2026-01-24T17:51:09.520115178Z 2026-01-24T17:51:09.520115178Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:09.520115178Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:01Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120826998", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-24T17:51:09.520147817Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-24T17:51:09.520147817Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-24T17:51:09.520147817Z ok: [localhost] => { 2026-01-24T17:51:09.520147817Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-24T17:51:09.520147817Z } 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-24T17:51:09.520147817Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-24T17:51:09.520147817Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520147817Z 2026-01-24T17:51:09.520147817Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-24T17:51:09.520147817Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-24T17:51:09.520172950Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-24T17:51:09.520172950Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-24T17:51:09.520172950Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520172950Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T17:51:09.520172950Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:50:53", "status_progress_step": "3"}, "changed": false} 2026-01-24T17:51:09.520172950Z 2026-01-24T17:51:09.520172950Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:09.520172950Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:03Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120827018", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-24T17:51:09.520208882Z 2026-01-24T17:51:09.520208882Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-24T17:51:09.520208882Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-24T17:51:09.520208882Z 2026-01-24T17:51:09.520208882Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-24T17:51:09.520208882Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-24T17:51:09.520224684Z 2026-01-24T17:51:09.520224684Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-24T17:51:09.520224684Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-24T17:51:09.520239510Z ok: [localhost] => { 2026-01-24T17:51:09.520239510Z  "msg": { 2026-01-24T17:51:09.520239510Z  "ConfigMap-nginx-conf": { 2026-01-24T17:51:09.520239510Z  "changed": false, 2026-01-24T17:51:09.520239510Z  "method": "update", 2026-01-24T17:51:09.520239510Z  "name": "nginx-conf" 2026-01-24T17:51:09.520239510Z  }, 2026-01-24T17:51:09.520239510Z  "ConfigMap-plugin-conf": { 2026-01-24T17:51:09.520239510Z  "changed": false, 2026-01-24T17:51:09.520239510Z  "method": "update", 2026-01-24T17:51:09.520239510Z  "name": "plugin-conf" 2026-01-24T17:51:09.520239510Z  }, 2026-01-24T17:51:09.520239510Z  "ConsolePlugin-ossmconsole": { 2026-01-24T17:51:09.520239510Z  "changed": false, 2026-01-24T17:51:09.520239510Z  "method": "update", 2026-01-24T17:51:09.520239510Z  "name": "ossmconsole" 2026-01-24T17:51:09.520239510Z  }, 2026-01-24T17:51:09.520239510Z  "Deployment-ossmconsole": { 2026-01-24T17:51:09.520239510Z  "changed": false, 2026-01-24T17:51:09.520239510Z  "method": "update", 2026-01-24T17:51:09.520239510Z  "name": "ossmconsole" 2026-01-24T17:51:09.520239510Z  }, 2026-01-24T17:51:09.520239510Z  "Service-ossmconsole": { 2026-01-24T17:51:09.520239510Z  "changed": false, 2026-01-24T17:51:09.520239510Z  "method": "update", 2026-01-24T17:51:09.520239510Z  "name": "ossmconsole" 2026-01-24T17:51:09.520239510Z  } 2026-01-24T17:51:09.520239510Z  } 2026-01-24T17:51:09.520239510Z } 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-24T17:51:09.520239510Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520239510Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T17:51:09.520239510Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:50:53", "status_progress_step": "4"}, "changed": false} 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:09.520239510Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:05Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120827040", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:11", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-24T17:51:09.520239510Z 2026-01-24T17:51:09.520239510Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-24T17:51:09.520239510Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 267, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:51:24Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T17:51:07Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "120827056", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["troubleshooting-panel-console-plugin", "networking-console-plugin", "console-dashboards-plugin", "monitoring-console-plugin", "logging-view-plugin", "distributed-tracing-console-plugin", "monitoring-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-24T07:50:59Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 273, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 266, "readyReplicas": 2}}} 2026-01-24T17:51:09.520283461Z 2026-01-24T17:51:09.520283461Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-24T17:51:09.520283461Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:51:09.520283461Z 2026-01-24T17:51:09.520283461Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-24T17:51:09.520283461Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:50:53", "status_progress_step": "5"}, "changed": false} 2026-01-24T17:51:09.520283461Z 2026-01-24T17:51:09.520283461Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:51:09.520283461Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:50:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:09Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "120827108", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:50:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z TASK [Playbook end time] ******************************************************* 2026-01-24T17:51:09.520297474Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-24 17:51:09"}, "changed": false} 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z TASK [Log reconciliation processing time] ************************************** 2026-01-24T17:51:09.520297474Z ok: [localhost] => { 2026-01-24T17:51:09.520297474Z  "msg": "Processing time: [17] seconds" 2026-01-24T17:51:09.520297474Z } 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z TASK [debug] ******************************************************************* 2026-01-24T17:51:09.520297474Z ok: [localhost] => { 2026-01-24T17:51:09.520297474Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-24T17:51:09.520297474Z } 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z PLAY RECAP ********************************************************************* 2026-01-24T17:51:09.520297474Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z 2026-01-24T17:51:09.520297474Z ---------- 2026-01-24T17:54:12.215079155Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:12.215144570Z 2026-01-24T17:54:12.215144570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.215166532Z 2026-01-24T17:54:12.215166532Z TASK [debug] ******************************** 2026-01-24T17:54:12.215185634Z ok: [localhost] => { 2026-01-24T17:54:12.215185634Z  "msg": "KIALI RECONCILIATION START" 2026-01-24T17:54:12.215185634Z } 2026-01-24T17:54:12.215204113Z 2026-01-24T17:54:12.215204113Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.236904873Z 2026-01-24T17:54:12.236904873Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.236904873Z 2026-01-24T17:54:12.236904873Z TASK [Kiali CR identification] ******************************** 2026-01-24T17:54:12.236904873Z ok: [localhost] => { 2026-01-24T17:54:12.236904873Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-24T17:54:12.236904873Z } 2026-01-24T17:54:12.236904873Z 2026-01-24T17:54:12.236904873Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.236952772Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:12.268756715Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:12.268818125Z 2026-01-24T17:54:12.268818125Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.268836412Z 2026-01-24T17:54:12.268836412Z TASK [Kiali CR status] ******************************** 2026-01-24T17:54:12.268851980Z ok: [localhost] => { 2026-01-24T17:54:12.268851980Z  "msg": { 2026-01-24T17:54:12.268851980Z  "conditions": [ 2026-01-24T17:54:12.268851980Z  { 2026-01-24T17:54:12.268851980Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-24T17:54:12.268851980Z  "message": "", 2026-01-24T17:54:12.268851980Z  "reason": "", 2026-01-24T17:54:12.268851980Z  "status": "False", 2026-01-24T17:54:12.268851980Z  "type": "Failure" 2026-01-24T17:54:12.268851980Z  }, 2026-01-24T17:54:12.268851980Z  { 2026-01-24T17:54:12.268851980Z  "lastTransitionTime": "2026-01-24T07:54:09Z", 2026-01-24T17:54:12.268851980Z  "message": "Last reconciliation succeeded", 2026-01-24T17:54:12.268851980Z  "reason": "Successful", 2026-01-24T17:54:12.268851980Z  "status": "False", 2026-01-24T17:54:12.268851980Z  "type": "Successful" 2026-01-24T17:54:12.268851980Z  }, 2026-01-24T17:54:12.268851980Z  { 2026-01-24T17:54:12.268851980Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-24T17:54:12.268851980Z  "message": "Running reconciliation", 2026-01-24T17:54:12.268851980Z  "reason": "Running", 2026-01-24T17:54:12.268851980Z  "status": "True", 2026-01-24T17:54:12.268851980Z  "type": "Running" 2026-01-24T17:54:12.268851980Z  } 2026-01-24T17:54:12.268851980Z  ], 2026-01-24T17:54:12.268851980Z  "deployment": { 2026-01-24T17:54:12.268851980Z  "instanceName": "kiali", 2026-01-24T17:54:12.268851980Z  "namespace": "istio-system", 2026-01-24T17:54:12.268851980Z  "remoteClusterResourcesOnly": false 2026-01-24T17:54:12.268851980Z  }, 2026-01-24T17:54:12.268851980Z  "environment": { 2026-01-24T17:54:12.268851980Z  "isOpenshift": true, 2026-01-24T17:54:12.268851980Z  "kubernetesVersion": "1.31.10", 2026-01-24T17:54:12.268851980Z  "openshiftVersion": "4.18.21", 2026-01-24T17:54:12.268851980Z  "operatorVersion": "v2.4.7" 2026-01-24T17:54:12.268851980Z  }, 2026-01-24T17:54:12.268851980Z  "progress": { 2026-01-24T17:54:12.268851980Z  "duration": "0:00:30", 2026-01-24T17:54:12.268851980Z  "message": "7. Finished all resource creation" 2026-01-24T17:54:12.268851980Z  }, 2026-01-24T17:54:12.268851980Z  "specVersion": "default" 2026-01-24T17:54:12.268851980Z  } 2026-01-24T17:54:12.268851980Z } 2026-01-24T17:54:12.268882385Z 2026-01-24T17:54:12.268882385Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.298820691Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"Determine the default playbook"} 2026-01-24T17:54:12.298881274Z 2026-01-24T17:54:12.298881274Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.298904206Z 2026-01-24T17:54:12.298904206Z TASK [Determine the default playbook] ****************************************** 2026-01-24T17:54:12.298922976Z 2026-01-24T17:54:12.298922976Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.354177838Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-24T17:54:12.354238710Z 2026-01-24T17:54:12.354238710Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.354261736Z 2026-01-24T17:54:12.354261736Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-24T17:54:12.354280416Z 2026-01-24T17:54:12.354280416Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.383574730Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-24T17:54:12.383619893Z 2026-01-24T17:54:12.383619893Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.383635651Z 2026-01-24T17:54:12.383635651Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T17:54:12.383648285Z 2026-01-24T17:54:12.383648285Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.456764330Z 2026-01-24T17:54:12.456764330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.456834856Z 2026-01-24T17:54:12.456834856Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:54:12.456866794Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-24T17:54:12.456884378Z 2026-01-24T17:54:12.456884378Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.471652238Z 2026-01-24T17:54:12.471652238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.471652238Z 2026-01-24T17:54:12.471652238Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:54:12.471652238Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-24T17:54:12.471652238Z 2026-01-24T17:54:12.471652238Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.485923761Z 2026-01-24T17:54:12.485923761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.485923761Z 2026-01-24T17:54:12.485923761Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:54:12.485923761Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-24T17:54:12.485923761Z 2026-01-24T17:54:12.485923761Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.501087787Z 2026-01-24T17:54:12.501087787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.501087787Z 2026-01-24T17:54:12.501087787Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-24T17:54:12.501087787Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-24T17:54:12.501087787Z 2026-01-24T17:54:12.501087787Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.555721011Z 2026-01-24T17:54:12.555721011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.555721011Z 2026-01-24T17:54:12.555721011Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T17:54:12.555721011Z 2026-01-24T17:54:12.555721011Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.555754588Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-24T17:54:12.580137541Z 2026-01-24T17:54:12.580137541Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.580137541Z 2026-01-24T17:54:12.580137541Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T17:54:12.580137541Z 2026-01-24T17:54:12.580137541Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.580165713Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"Run the version-specific deploy role"} 2026-01-24T17:54:12.853303868Z 2026-01-24T17:54:12.853303868Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.853303868Z 2026-01-24T17:54:12.853303868Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:12.853303868Z 2026-01-24T17:54:12.853303868Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.853335342Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:12.950978794Z 2026-01-24T17:54:12.950978794Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:12.950978794Z 2026-01-24T17:54:12.950978794Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:12.950978794Z 2026-01-24T17:54:12.950978794Z ------------------------------------------------------------------------------- 2026-01-24T17:54:12.951026605Z {"level":"info","ts":"2026-01-24T17:54:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:13.945024150Z {"level":"info","ts":"2026-01-24T17:54:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:14.640459421Z 2026-01-24T17:54:14.640459421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:14.640459421Z 2026-01-24T17:54:14.640459421Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-24T17:54:14.640459421Z 2026-01-24T17:54:14.640459421Z ------------------------------------------------------------------------------- 2026-01-24T17:54:14.640509993Z {"level":"info","ts":"2026-01-24T17:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-24T17:54:14.700837826Z 2026-01-24T17:54:14.700837826Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:14.700837826Z 2026-01-24T17:54:14.700837826Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-24T17:54:14.700878039Z {"level":"info","ts":"2026-01-24T17:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-24T17:54:14.700891391Z 2026-01-24T17:54:14.700891391Z ------------------------------------------------------------------------------- 2026-01-24T17:54:15.688676142Z {"level":"info","ts":"2026-01-24T17:54:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-24T17:54:15.878061805Z 2026-01-24T17:54:15.878061805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:15.878061805Z 2026-01-24T17:54:15.878061805Z TASK [debug] ******************************** 2026-01-24T17:54:15.878061805Z ok: [localhost] => { 2026-01-24T17:54:15.878061805Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-24T17:54:15.878061805Z } 2026-01-24T17:54:15.878061805Z 2026-01-24T17:54:15.878061805Z ------------------------------------------------------------------------------- 2026-01-24T17:54:15.878099099Z {"level":"info","ts":"2026-01-24T17:54:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:15.881056422Z 2026-01-24T17:54:15.881056422Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:15.881056422Z 2026-01-24T17:54:15.881056422Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:15.881056422Z 2026-01-24T17:54:15.881056422Z ------------------------------------------------------------------------------- 2026-01-24T17:54:15.881079466Z {"level":"info","ts":"2026-01-24T17:54:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T17:54:17.022315333Z {"level":"info","ts":"2026-01-24T17:54:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-24T17:54:17.041918926Z 2026-01-24T17:54:17.041918926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:17.041918926Z 2026-01-24T17:54:17.041918926Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-24T17:54:17.041918926Z 2026-01-24T17:54:17.041918926Z ------------------------------------------------------------------------------- 2026-01-24T17:54:17.041971315Z {"level":"info","ts":"2026-01-24T17:54:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-24T17:54:17.865853815Z {"level":"info","ts":"2026-01-24T17:54:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-24T17:54:18.097492271Z 2026-01-24T17:54:18.097492271Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.097492271Z 2026-01-24T17:54:18.097492271Z TASK [debug] ******************************** 2026-01-24T17:54:18.097492271Z ok: [localhost] => { 2026-01-24T17:54:18.097492271Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T17:54:18.097492271Z } 2026-01-24T17:54:18.097492271Z 2026-01-24T17:54:18.097492271Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.097532222Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:18.186637041Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:18.186684343Z 2026-01-24T17:54:18.186684343Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.186700604Z 2026-01-24T17:54:18.186700604Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:18.186712917Z 2026-01-24T17:54:18.186712917Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.483527835Z 2026-01-24T17:54:18.483527835Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.483527835Z 2026-01-24T17:54:18.483527835Z TASK [Print some debug information] ******************************** 2026-01-24T17:54:18.483527835Z ok: [localhost] => { 2026-01-24T17:54:18.483527835Z  "msg": [ 2026-01-24T17:54:18.483527835Z  "Kiali Variables:", 2026-01-24T17:54:18.483527835Z  "--------------------------------", 2026-01-24T17:54:18.483527835Z  "additional_display_details:", 2026-01-24T17:54:18.483527835Z  "- annotation: kiali.io/api-spec", 2026-01-24T17:54:18.483527835Z  " icon_annotation: kiali.io/api-type", 2026-01-24T17:54:18.483527835Z  " title: API Documentation", 2026-01-24T17:54:18.483527835Z  "auth:", 2026-01-24T17:54:18.483527835Z  " openid:", 2026-01-24T17:54:18.483527835Z  " additional_request_params: {}", 2026-01-24T17:54:18.483527835Z  " allowed_domains: []", 2026-01-24T17:54:18.483527835Z  " api_proxy: ''", 2026-01-24T17:54:18.483527835Z  " api_proxy_ca_data: ''", 2026-01-24T17:54:18.483527835Z  " api_token: id_token", 2026-01-24T17:54:18.483527835Z  " authentication_timeout: 300", 2026-01-24T17:54:18.483527835Z  " authorization_endpoint: ''", 2026-01-24T17:54:18.483527835Z  " client_id: ''", 2026-01-24T17:54:18.483527835Z  " disable_rbac: false", 2026-01-24T17:54:18.483527835Z  " http_proxy: ''", 2026-01-24T17:54:18.483527835Z  " https_proxy: ''", 2026-01-24T17:54:18.483527835Z  " insecure_skip_verify_tls: false", 2026-01-24T17:54:18.483527835Z  " issuer_uri: ''", 2026-01-24T17:54:18.483527835Z  " scopes:", 2026-01-24T17:54:18.483527835Z  " - openid", 2026-01-24T17:54:18.483527835Z  " - profile", 2026-01-24T17:54:18.483527835Z  " - email", 2026-01-24T17:54:18.483527835Z  " username_claim: sub", 2026-01-24T17:54:18.483527835Z  " openshift: null", 2026-01-24T17:54:18.483527835Z  " strategy: ''", 2026-01-24T17:54:18.483527835Z  "clustering:", 2026-01-24T17:54:18.483527835Z  " autodetect_secrets:", 2026-01-24T17:54:18.483527835Z  " enabled: true", 2026-01-24T17:54:18.483527835Z  " label: kiali.io/multiCluster=true", 2026-01-24T17:54:18.483527835Z  " clusters: []", 2026-01-24T17:54:18.483527835Z  " kiali_urls: []", 2026-01-24T17:54:18.483527835Z  "custom_dashboards: []", 2026-01-24T17:54:18.483527835Z  "deployment:", 2026-01-24T17:54:18.483527835Z  " affinity:", 2026-01-24T17:54:18.483527835Z  " node: {}", 2026-01-24T17:54:18.483527835Z  " pod: {}", 2026-01-24T17:54:18.483527835Z  " pod_anti: {}", 2026-01-24T17:54:18.483527835Z  " cluster_wide_access: true", 2026-01-24T17:54:18.483527835Z  " configmap_annotations: {}", 2026-01-24T17:54:18.483527835Z  " custom_envs: []", 2026-01-24T17:54:18.483527835Z  " custom_secrets: []", 2026-01-24T17:54:18.483527835Z  " discovery_selectors: {}", 2026-01-24T17:54:18.483527835Z  " dns:", 2026-01-24T17:54:18.483527835Z  " config: {}", 2026-01-24T17:54:18.483527835Z  " policy: ''", 2026-01-24T17:54:18.483527835Z  " host_aliases: []", 2026-01-24T17:54:18.483527835Z  " hpa:", 2026-01-24T17:54:18.483527835Z  " api_version: ''", 2026-01-24T17:54:18.483527835Z  " spec: {}", 2026-01-24T17:54:18.483527835Z  " image_digest: ''", 2026-01-24T17:54:18.483527835Z  " image_name: ''", 2026-01-24T17:54:18.483527835Z  " image_pull_policy: IfNotPresent", 2026-01-24T17:54:18.483527835Z  " image_pull_secrets: []", 2026-01-24T17:54:18.483527835Z  " image_version: ''", 2026-01-24T17:54:18.483527835Z  " ingress:", 2026-01-24T17:54:18.483527835Z  " additional_labels: {}", 2026-01-24T17:54:18.483527835Z  " class_name: nginx", 2026-01-24T17:54:18.483527835Z  " instance_name: kiali", 2026-01-24T17:54:18.483527835Z  " logger:", 2026-01-24T17:54:18.483527835Z  " log_format: text", 2026-01-24T17:54:18.483527835Z  " log_level: info", 2026-01-24T17:54:18.483527835Z  " sampler_rate: '1'", 2026-01-24T17:54:18.483527835Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-24T17:54:18.483527835Z  " namespace: ''", 2026-01-24T17:54:18.483527835Z  " node_selector:", 2026-01-24T17:54:18.483527835Z  " node-role.kubernetes.io/infra: ''", 2026-01-24T17:54:18.483527835Z  " pod_annotations: {}", 2026-01-24T17:54:18.483527835Z  " pod_labels: {}", 2026-01-24T17:54:18.483527835Z  " priority_class_name: ''", 2026-01-24T17:54:18.483527835Z  " probes:", 2026-01-24T17:54:18.483527835Z  " liveness:", 2026-01-24T17:54:18.483527835Z  " initial_delay_seconds: 5", 2026-01-24T17:54:18.483527835Z  " period_seconds: 30", 2026-01-24T17:54:18.483527835Z  " readiness:", 2026-01-24T17:54:18.483527835Z  " initial_delay_seconds: 5", 2026-01-24T17:54:18.483527835Z  " period_seconds: 30", 2026-01-24T17:54:18.483527835Z  " startup:", 2026-01-24T17:54:18.483527835Z  " failure_threshold: 6", 2026-01-24T17:54:18.483527835Z  " initial_delay_seconds: 30", 2026-01-24T17:54:18.483527835Z  " period_seconds: 10", 2026-01-24T17:54:18.483527835Z  " remote_cluster_resources_only: false", 2026-01-24T17:54:18.483527835Z  " replicas: 1", 2026-01-24T17:54:18.483527835Z  " secret_name: kiali", 2026-01-24T17:54:18.483527835Z  " security_context: {}", 2026-01-24T17:54:18.483527835Z  " service_annotations: {}", 2026-01-24T17:54:18.483527835Z  " tolerations: []", 2026-01-24T17:54:18.483527835Z  " version_label: ''", 2026-01-24T17:54:18.483527835Z  " view_only_mode: false", 2026-01-24T17:54:18.483527835Z  "extensions: []", 2026-01-24T17:54:18.483527835Z  "external_services:", 2026-01-24T17:54:18.483527835Z  " custom_dashboards:", 2026-01-24T17:54:18.483527835Z  " discovery_auto_threshold: 10", 2026-01-24T17:54:18.483527835Z  " discovery_enabled: auto", 2026-01-24T17:54:18.483527835Z  " enabled: true", 2026-01-24T17:54:18.483527835Z  " is_core: false", 2026-01-24T17:54:18.483527835Z  " namespace_label: ''", 2026-01-24T17:54:18.483527835Z  " prometheus:", 2026-01-24T17:54:18.483527835Z  " auth:", 2026-01-24T17:54:18.483527835Z  " ca_file: ''", 2026-01-24T17:54:18.483527835Z  " insecure_skip_verify: false", 2026-01-24T17:54:18.483527835Z  " password: ''", 2026-01-24T17:54:18.483527835Z  " token: ''", 2026-01-24T17:54:18.483527835Z  " type: none", 2026-01-24T17:54:18.483527835Z  " use_kiali_token: false", 2026-01-24T17:54:18.483527835Z  " username: ''", 2026-01-24T17:54:18.483527835Z  " cache_duration: 7", 2026-01-24T17:54:18.483527835Z  " cache_enabled: true", 2026-01-24T17:54:18.483527835Z  " cache_expiration: 300", 2026-01-24T17:54:18.483527835Z  " custom_headers: {}", 2026-01-24T17:54:18.483527835Z  " health_check_url: ''", 2026-01-24T17:54:18.483527835Z  " is_core: true", 2026-01-24T17:54:18.483527835Z  " query_scope: {}", 2026-01-24T17:54:18.483527835Z  " thanos_proxy:", 2026-01-24T17:54:18.483527835Z  " enabled: false", 2026-01-24T17:54:18.483527835Z  " retention_period: 7d", 2026-01-24T17:54:18.483527835Z  " scrape_interval: 30s", 2026-01-24T17:54:18.483527835Z  " url: ''", 2026-01-24T17:54:18.483527835Z  " grafana:", 2026-01-24T17:54:18.483527835Z  " auth:", 2026-01-24T17:54:18.483527835Z  " ca_file: ''", 2026-01-24T17:54:18.483527835Z  " insecure_skip_verify: false", 2026-01-24T17:54:18.483527835Z  " password: ''", 2026-01-24T17:54:18.483527835Z  " token: ''", 2026-01-24T17:54:18.483527835Z  " type: none", 2026-01-24T17:54:18.483527835Z  " use_kiali_token: false", 2026-01-24T17:54:18.483527835Z  " username: ''", 2026-01-24T17:54:18.483527835Z  " dashboards:", 2026-01-24T17:54:18.483527835Z  " - name: Istio Service Dashboard", 2026-01-24T17:54:18.483527835Z  " variables:", 2026-01-24T17:54:18.483527835Z  " namespace: var-namespace", 2026-01-24T17:54:18.483527835Z  " service: var-service", 2026-01-24T17:54:18.483527835Z  " - name: Istio Workload Dashboard", 2026-01-24T17:54:18.483527835Z  " variables:", 2026-01-24T17:54:18.483527835Z  " namespace: var-namespace", 2026-01-24T17:54:18.483527835Z  " workload: var-workload", 2026-01-24T17:54:18.483527835Z  " - name: Istio Mesh Dashboard", 2026-01-24T17:54:18.483527835Z  " - name: Istio Control Plane Dashboard", 2026-01-24T17:54:18.483527835Z  " - name: Istio Performance Dashboard", 2026-01-24T17:54:18.483527835Z  " - name: Istio Wasm Extension Dashboard", 2026-01-24T17:54:18.483527835Z  " enabled: true", 2026-01-24T17:54:18.483527835Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-24T17:54:18.483527835Z  " health_check_url: ''", 2026-01-24T17:54:18.483527835Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-24T17:54:18.483527835Z  " is_core: false", 2026-01-24T17:54:18.483527835Z  " istio:", 2026-01-24T17:54:18.483527835Z  " component_status:", 2026-01-24T17:54:18.483527835Z  " enabled: true", 2026-01-24T17:54:18.483527835Z  " egress_gateway_namespace: ''", 2026-01-24T17:54:18.483527835Z  " envoy_admin_local_port: 15000", 2026-01-24T17:54:18.483527835Z  " gateway_api_classes: []", 2026-01-24T17:54:18.483527835Z  " ingress_gateway_namespace: ''", 2026-01-24T17:54:18.483527835Z  " istio_api_enabled: true", 2026-01-24T17:54:18.483527835Z  " istio_identity_domain: svc.cluster.local", 2026-01-24T17:54:18.483527835Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-24T17:54:18.483527835Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:18.483634254Z stio.io/status", 2026-01-24T17:54:18.483634254Z  " istiod_pod_monitoring_port: 15014", 2026-01-24T17:54:18.483634254Z  " root_namespace: ''", 2026-01-24T17:54:18.483634254Z  " prometheus:", 2026-01-24T17:54:18.483634254Z  " auth:", 2026-01-24T17:54:18.483634254Z  " ca_file: ''", 2026-01-24T17:54:18.483634254Z  " insecure_skip_verify: false", 2026-01-24T17:54:18.483634254Z  " password: ''", 2026-01-24T17:54:18.483634254Z  " token: ''", 2026-01-24T17:54:18.483634254Z  " type: bearer", 2026-01-24T17:54:18.483634254Z  " use_kiali_token: true", 2026-01-24T17:54:18.483634254Z  " username: ''", 2026-01-24T17:54:18.483634254Z  " cache_duration: 7", 2026-01-24T17:54:18.483634254Z  " cache_enabled: true", 2026-01-24T17:54:18.483634254Z  " cache_expiration: 300", 2026-01-24T17:54:18.483634254Z  " custom_headers: {}", 2026-01-24T17:54:18.483634254Z  " health_check_url: ''", 2026-01-24T17:54:18.483634254Z  " is_core: true", 2026-01-24T17:54:18.483634254Z  " query_scope: {}", 2026-01-24T17:54:18.483634254Z  " thanos_proxy:", 2026-01-24T17:54:18.483634254Z  " enabled: true", 2026-01-24T17:54:18.483634254Z  " retention_period: 7d", 2026-01-24T17:54:18.483634254Z  " scrape_interval: 30s", 2026-01-24T17:54:18.483634254Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-24T17:54:18.483634254Z  " tracing:", 2026-01-24T17:54:18.483634254Z  " auth:", 2026-01-24T17:54:18.483634254Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-24T17:54:18.483634254Z  " insecure_skip_verify: true", 2026-01-24T17:54:18.483634254Z  " password: ''", 2026-01-24T17:54:18.483634254Z  " token: ''", 2026-01-24T17:54:18.483634254Z  " type: bearer", 2026-01-24T17:54:18.483634254Z  " use_kiali_token: true", 2026-01-24T17:54:18.483634254Z  " username: ''", 2026-01-24T17:54:18.483634254Z  " custom_headers: {}", 2026-01-24T17:54:18.483634254Z  " enabled: true", 2026-01-24T17:54:18.483634254Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-24T17:54:18.483634254Z  " grpc_port: 9095", 2026-01-24T17:54:18.483634254Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-24T17:54:18.483634254Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-24T17:54:18.483634254Z  " is_core: false", 2026-01-24T17:54:18.483634254Z  " namespace_selector: true", 2026-01-24T17:54:18.483634254Z  " provider: tempo", 2026-01-24T17:54:18.483634254Z  " query_scope: {}", 2026-01-24T17:54:18.483634254Z  " query_timeout: 5", 2026-01-24T17:54:18.483634254Z  " tempo_config:", 2026-01-24T17:54:18.483634254Z  " cache_capacity: 200", 2026-01-24T17:54:18.483634254Z  " cache_enabled: true", 2026-01-24T17:54:18.483634254Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-24T17:54:18.483634254Z  " org_id: '1'", 2026-01-24T17:54:18.483634254Z  " tenant: dev", 2026-01-24T17:54:18.483634254Z  " url_format: grafana", 2026-01-24T17:54:18.483634254Z  " use_grpc: false", 2026-01-24T17:54:18.483634254Z  " whitelist_istio_system:", 2026-01-24T17:54:18.483634254Z  " - jaeger-query", 2026-01-24T17:54:18.483634254Z  " - istio-ingressgateway", 2026-01-24T17:54:18.483634254Z  "health_config:", 2026-01-24T17:54:18.483634254Z  " rate: []", 2026-01-24T17:54:18.483634254Z  "identity: {}", 2026-01-24T17:54:18.483634254Z  "installation_tag: ''", 2026-01-24T17:54:18.483634254Z  "istio_labels:", 2026-01-24T17:54:18.483634254Z  " app_label_name: app", 2026-01-24T17:54:18.483634254Z  " egress_gateway_label: istio=egressgateway", 2026-01-24T17:54:18.483634254Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-24T17:54:18.483634254Z  " injection_label_name: istio-injection", 2026-01-24T17:54:18.483634254Z  " injection_label_rev: istio.io/rev", 2026-01-24T17:54:18.483634254Z  " version_label_name: version", 2026-01-24T17:54:18.483634254Z  "istio_namespace: ''", 2026-01-24T17:54:18.483634254Z  "kiali_feature_flags:", 2026-01-24T17:54:18.483634254Z  " disabled_features: []", 2026-01-24T17:54:18.483634254Z  " istio_annotation_action: true", 2026-01-24T17:54:18.483634254Z  " istio_injection_action: true", 2026-01-24T17:54:18.483634254Z  " istio_upgrade_action: false", 2026-01-24T17:54:18.483634254Z  " ui_defaults:", 2026-01-24T17:54:18.483634254Z  " graph:", 2026-01-24T17:54:18.483634254Z  " find_options:", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Find: slow edges (> 1s)'", 2026-01-24T17:54:18.483634254Z  " expression: rt > 1000", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Find: unhealthy nodes'", 2026-01-24T17:54:18.483634254Z  " expression: '! healthy'", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Find: unknown nodes'", 2026-01-24T17:54:18.483634254Z  " expression: name = unknown", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-24T17:54:18.483634254Z  " expression: rank <= 2", 2026-01-24T17:54:18.483634254Z  " hide_options:", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Hide: healthy nodes'", 2026-01-24T17:54:18.483634254Z  " expression: healthy", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Hide: unknown nodes'", 2026-01-24T17:54:18.483634254Z  " expression: name = unknown", 2026-01-24T17:54:18.483634254Z  " - auto_select: false", 2026-01-24T17:54:18.483634254Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-24T17:54:18.483634254Z  " expression: rank > 2", 2026-01-24T17:54:18.483634254Z  " settings:", 2026-01-24T17:54:18.483634254Z  " animation: point", 2026-01-24T17:54:18.483634254Z  " font_label: 13", 2026-01-24T17:54:18.483634254Z  " min_font_badge: 7", 2026-01-24T17:54:18.483634254Z  " min_font_label: 10", 2026-01-24T17:54:18.483634254Z  " traffic:", 2026-01-24T17:54:18.483634254Z  " ambient: total", 2026-01-24T17:54:18.483634254Z  " grpc: requests", 2026-01-24T17:54:18.483634254Z  " http: requests", 2026-01-24T17:54:18.483634254Z  " tcp: sent", 2026-01-24T17:54:18.483634254Z  " list:", 2026-01-24T17:54:18.483634254Z  " include_health: true", 2026-01-24T17:54:18.483634254Z  " include_istio_resources: true", 2026-01-24T17:54:18.483634254Z  " include_validations: true", 2026-01-24T17:54:18.483634254Z  " show_include_toggles: false", 2026-01-24T17:54:18.483634254Z  " metrics_inbound:", 2026-01-24T17:54:18.483634254Z  " aggregations: []", 2026-01-24T17:54:18.483634254Z  " metrics_outbound:", 2026-01-24T17:54:18.483634254Z  " aggregations: []", 2026-01-24T17:54:18.483634254Z  " metrics_per_refresh: 1m", 2026-01-24T17:54:18.483634254Z  " namespaces: []", 2026-01-24T17:54:18.483634254Z  " refresh_interval: 60s", 2026-01-24T17:54:18.483634254Z  " validations:", 2026-01-24T17:54:18.483634254Z  " ignore:", 2026-01-24T17:54:18.483634254Z  " - KIA1301", 2026-01-24T17:54:18.483634254Z  " skip_wildcard_gateway_hosts: false", 2026-01-24T17:54:18.483634254Z  "kubernetes_config:", 2026-01-24T17:54:18.483634254Z  " burst: 200", 2026-01-24T17:54:18.483634254Z  " cache_duration: 300", 2026-01-24T17:54:18.483634254Z  " cache_token_namespace_duration: 10", 2026-01-24T17:54:18.483634254Z  " cluster_name: ''", 2026-01-24T17:54:18.483634254Z  " excluded_workloads:", 2026-01-24T17:54:18.483634254Z  " - CronJob", 2026-01-24T17:54:18.483634254Z  " - DeploymentConfig", 2026-01-24T17:54:18.483634254Z  " - Job", 2026-01-24T17:54:18.483634254Z  " - ReplicationController", 2026-01-24T17:54:18.483634254Z  " qps: 175", 2026-01-24T17:54:18.483634254Z  "login_token:", 2026-01-24T17:54:18.483634254Z  " expiration_seconds: 86400", 2026-01-24T17:54:18.483634254Z  " signing_key: ''", 2026-01-24T17:54:18.483634254Z  "server:", 2026-01-24T17:54:18.483634254Z  " address: ''", 2026-01-24T17:54:18.483634254Z  " audit_log: true", 2026-01-24T17:54:18.483634254Z  " cors_allow_all: false", 2026-01-24T17:54:18.483634254Z  " gzip_enabled: true", 2026-01-24T17:54:18.483634254Z  " observability:", 2026-01-24T17:54:18.483634254Z  " metrics:", 2026-01-24T17:54:18.483634254Z  " enabled: true", 2026-01-24T17:54:18.483634254Z  " port: 9090", 2026-01-24T17:54:18.483634254Z  " tracing:", 2026-01-24T17:54:18.483634254Z  " collector_type: jaeger", 2026-01-24T17:54:18.483634254Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-24T17:54:18.483634254Z  " enabled: false", 2026-01-24T17:54:18.483634254Z  " otel:", 2026-01-24T17:54:18.483634254Z  " ca_name: ''", 2026-01-24T17:54:18.483679460Z  " protocol: http", 2026-01-24T17:54:18.483679460Z  " skip_verify: false", 2026-01-24T17:54:18.483679460Z  " tls_enabled: false", 2026-01-24T17:54:18.483679460Z  " port: 20001", 2026-01-24T17:54:18.483679460Z  " profiler:", 2026-01-24T17:54:18.483679460Z  " enabled: false", 2026-01-24T17:54:18.483679460Z  " require_auth: false", 2026-01-24T17:54:18.483679460Z  " web_fqdn: ''", 2026-01-24T17:54:18.483679460Z  " web_history_mode: ''", 2026-01-24T17:54:18.483679460Z  " web_port: ''", 2026-01-24T17:54:18.483679460Z  " web_root: ''", 2026-01-24T17:54:18.483679460Z  " web_schema: ''", 2026-01-24T17:54:18.483679460Z  " write_timeout: 30", 2026-01-24T17:54:18.483679460Z  "version: default", 2026-01-24T17:54:18.483679460Z  "" 2026-01-24T17:54:18.483679460Z  ] 2026-01-24T17:54:18.483679460Z } 2026-01-24T17:54:18.483679460Z 2026-01-24T17:54:18.483679460Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.535063478Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-24T17:54:18.535119879Z 2026-01-24T17:54:18.535119879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.535142452Z 2026-01-24T17:54:18.535142452Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-24T17:54:18.535157911Z 2026-01-24T17:54:18.535157911Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.564706672Z 2026-01-24T17:54:18.564706672Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.564706672Z 2026-01-24T17:54:18.564706672Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T17:54:18.564706672Z 2026-01-24T17:54:18.564706672Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.564736783Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-24T17:54:18.597442076Z 2026-01-24T17:54:18.597442076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.597442076Z 2026-01-24T17:54:18.597442076Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-24T17:54:18.597442076Z 2026-01-24T17:54:18.597442076Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.597474291Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-24T17:54:18.631558172Z 2026-01-24T17:54:18.631558172Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.631558172Z 2026-01-24T17:54:18.631558172Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-24T17:54:18.631558172Z 2026-01-24T17:54:18.631558172Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.631599810Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-24T17:54:18.657629747Z 2026-01-24T17:54:18.657629747Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.657629747Z 2026-01-24T17:54:18.657629747Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-24T17:54:18.657629747Z 2026-01-24T17:54:18.657629747Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.657684960Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-24T17:54:18.690267103Z 2026-01-24T17:54:18.690267103Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:18.690267103Z 2026-01-24T17:54:18.690267103Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-24T17:54:18.690267103Z 2026-01-24T17:54:18.690267103Z ------------------------------------------------------------------------------- 2026-01-24T17:54:18.690304797Z {"level":"info","ts":"2026-01-24T17:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-24T17:54:19.203156072Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:19.203156072Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:19.224182880Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:19.224255440Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:19.233685740Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:19.233782444Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:19.243558477Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:19.243711056Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:19.256184656Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:19.256275194Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:19.327268324Z 2026-01-24T17:54:19.327268324Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.327268324Z 2026-01-24T17:54:19.327268324Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:54:19.327268324Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-24T17:54:19.327268324Z 2026-01-24T17:54:19.327268324Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.341577766Z 2026-01-24T17:54:19.341577766Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.341638729Z 2026-01-24T17:54:19.341638729Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:54:19.341659841Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T17:54:19.341677220Z 2026-01-24T17:54:19.341677220Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.357364524Z 2026-01-24T17:54:19.357364524Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.357364524Z 2026-01-24T17:54:19.357364524Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:54:19.357364524Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T17:54:19.357364524Z 2026-01-24T17:54:19.357364524Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.369169808Z 2026-01-24T17:54:19.369169808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.369169808Z 2026-01-24T17:54:19.369169808Z TASK [Determine environment to store in status] ******************************** 2026-01-24T17:54:19.369169808Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T17:54:19.369169808Z 2026-01-24T17:54:19.369169808Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.374950017Z 2026-01-24T17:54:19.374950017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.374950017Z 2026-01-24T17:54:19.374950017Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:19.374950017Z 2026-01-24T17:54:19.374950017Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.375012927Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:19.483108066Z 2026-01-24T17:54:19.483108066Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:19.483108066Z 2026-01-24T17:54:19.483108066Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:19.483108066Z 2026-01-24T17:54:19.483108066Z ------------------------------------------------------------------------------- 2026-01-24T17:54:19.483152429Z {"level":"info","ts":"2026-01-24T17:54:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:20.339757484Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:20.549590696Z 2026-01-24T17:54:20.549590696Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.549590696Z 2026-01-24T17:54:20.549590696Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-24T17:54:20.549590696Z 2026-01-24T17:54:20.549590696Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.549628620Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-24T17:54:20.568146951Z 2026-01-24T17:54:20.568146951Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.568146951Z 2026-01-24T17:54:20.568146951Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-24T17:54:20.568146951Z 2026-01-24T17:54:20.568146951Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.568198338Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-24T17:54:20.591235218Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-24T17:54:20.591278409Z 2026-01-24T17:54:20.591278409Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.591278409Z 2026-01-24T17:54:20.591278409Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-24T17:54:20.591278409Z 2026-01-24T17:54:20.591278409Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.845831892Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:20.845887205Z 2026-01-24T17:54:20.845887205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.845904510Z 2026-01-24T17:54:20.845904510Z TASK [debug] ******************************** 2026-01-24T17:54:20.845921803Z ok: [localhost] => { 2026-01-24T17:54:20.845921803Z  "msg": "AUTH STRATEGY=openshift" 2026-01-24T17:54:20.845921803Z } 2026-01-24T17:54:20.845955289Z 2026-01-24T17:54:20.845955289Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.849100424Z 2026-01-24T17:54:20.849100424Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.849100424Z 2026-01-24T17:54:20.849100424Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-24T17:54:20.849100424Z 2026-01-24T17:54:20.849100424Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.849145476Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-24T17:54:20.882169083Z 2026-01-24T17:54:20.882169083Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.882169083Z 2026-01-24T17:54:20.882169083Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-24T17:54:20.882169083Z 2026-01-24T17:54:20.882169083Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.882206240Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-24T17:54:20.909103310Z 2026-01-24T17:54:20.909103310Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.909103310Z 2026-01-24T17:54:20.909103310Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-24T17:54:20.909103310Z 2026-01-24T17:54:20.909103310Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.909143351Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-24T17:54:20.935503372Z 2026-01-24T17:54:20.935503372Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.935503372Z 2026-01-24T17:54:20.935503372Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-24T17:54:20.935503372Z 2026-01-24T17:54:20.935503372Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.935532927Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-24T17:54:20.962576801Z 2026-01-24T17:54:20.962576801Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:20.962576801Z 2026-01-24T17:54:20.962576801Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-24T17:54:20.962576801Z 2026-01-24T17:54:20.962576801Z ------------------------------------------------------------------------------- 2026-01-24T17:54:20.962614085Z {"level":"info","ts":"2026-01-24T17:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-24T17:54:21.000982844Z 2026-01-24T17:54:21.000982844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:21.000982844Z 2026-01-24T17:54:21.000982844Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T17:54:21.000982844Z 2026-01-24T17:54:21.000982844Z ------------------------------------------------------------------------------- 2026-01-24T17:54:21.001019774Z {"level":"info","ts":"2026-01-24T17:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-24T17:54:21.037175246Z 2026-01-24T17:54:21.037175246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:21.037175246Z 2026-01-24T17:54:21.037175246Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-24T17:54:21.037175246Z 2026-01-24T17:54:21.037175246Z ------------------------------------------------------------------------------- 2026-01-24T17:54:21.037215797Z {"level":"info","ts":"2026-01-24T17:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-24T17:54:21.127929259Z 2026-01-24T17:54:21.127929259Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:21.127929259Z 2026-01-24T17:54:21.127929259Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:21.127929259Z 2026-01-24T17:54:21.127929259Z ------------------------------------------------------------------------------- 2026-01-24T17:54:21.128012671Z {"level":"info","ts":"2026-01-24T17:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T17:54:21.368876122Z 2026-01-24T17:54:21.368876122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:21.368876122Z 2026-01-24T17:54:21.368876122Z TASK [debug] ******************************** 2026-01-24T17:54:21.368876122Z ok: [localhost] => { 2026-01-24T17:54:21.368876122Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-24T17:54:21.368876122Z } 2026-01-24T17:54:21.368876122Z 2026-01-24T17:54:21.368876122Z ------------------------------------------------------------------------------- 2026-01-24T17:54:21.368999412Z {"level":"info","ts":"2026-01-24T17:54:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:21.446134186Z 2026-01-24T17:54:21.446134186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:21.446134186Z 2026-01-24T17:54:21.446134186Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-24T17:54:21.446134186Z 2026-01-24T17:54:21.446134186Z ------------------------------------------------------------------------------- 2026-01-24T17:54:21.446304843Z {"level":"info","ts":"2026-01-24T17:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-24T17:54:22.852152873Z 2026-01-24T17:54:22.852152873Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:22.852152873Z 2026-01-24T17:54:22.852152873Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-24T17:54:22.852152873Z 2026-01-24T17:54:22.852152873Z ------------------------------------------------------------------------------- 2026-01-24T17:54:22.852264617Z {"level":"info","ts":"2026-01-24T17:54:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-24T17:54:24.013067546Z 2026-01-24T17:54:24.013067546Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.013067546Z 2026-01-24T17:54:24.013067546Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:24.013067546Z 2026-01-24T17:54:24.013067546Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.013105834Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T17:54:24.054734256Z 2026-01-24T17:54:24.054734256Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.054734256Z 2026-01-24T17:54:24.054734256Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:24.054734256Z 2026-01-24T17:54:24.054734256Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.054772788Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : fail"} 2026-01-24T17:54:24.092046754Z 2026-01-24T17:54:24.092046754Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.092046754Z 2026-01-24T17:54:24.092046754Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:24.092046754Z 2026-01-24T17:54:24.092046754Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.092087654Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:24.398949364Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:24.399049142Z 2026-01-24T17:54:24.399049142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.399079644Z 2026-01-24T17:54:24.399079644Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-24T17:54:24.399093687Z ok: [localhost] => { 2026-01-24T17:54:24.399093687Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-24T17:54:24.399093687Z } 2026-01-24T17:54:24.399113477Z 2026-01-24T17:54:24.399113477Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.401644683Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-24T17:54:24.401691860Z 2026-01-24T17:54:24.401691860Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.401706210Z 2026-01-24T17:54:24.401706210Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-24T17:54:24.401718061Z 2026-01-24T17:54:24.401718061Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.544515033Z 2026-01-24T17:54:24.544515033Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.544515033Z 2026-01-24T17:54:24.544515033Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-24T17:54:24.544515033Z 2026-01-24T17:54:24.544515033Z ------------------------------------------------------------------------------- 2026-01-24T17:54:24.544552943Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-24T17:54:24.580633690Z {"level":"info","ts":"2026-01-24T17:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-24T17:54:24.580675270Z 2026-01-24T17:54:24.580675270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:24.580675270Z 2026-01-24T17:54:24.580675270Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-24T17:54:24.580675270Z 2026-01-24T17:54:24.580675270Z ------------------------------------------------------------------------------- 2026-01-24T17:54:25.487784369Z {"level":"info","ts":"2026-01-24T17:54:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-24T17:54:25.487894038Z {"level":"info","ts":"2026-01-24T17:54:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-24T17:54:25.665718349Z 2026-01-24T17:54:25.665718349Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:25.665718349Z 2026-01-24T17:54:25.665718349Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-24T17:54:25.665718349Z 2026-01-24T17:54:25.665718349Z ------------------------------------------------------------------------------- 2026-01-24T17:54:25.665762505Z {"level":"info","ts":"2026-01-24T17:54:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-24T17:54:25.734126444Z 2026-01-24T17:54:25.734126444Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:25.734126444Z 2026-01-24T17:54:25.734126444Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-24T17:54:25.734126444Z 2026-01-24T17:54:25.734126444Z ------------------------------------------------------------------------------- 2026-01-24T17:54:25.734159742Z {"level":"info","ts":"2026-01-24T17:54:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-24T17:54:26.690420974Z {"level":"info","ts":"2026-01-24T17:54:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-24T17:54:26.691029788Z {"level":"info","ts":"2026-01-24T17:54:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-24T17:54:27.651669141Z {"level":"info","ts":"2026-01-24T17:54:27Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-24T17:54:28.284472513Z {"level":"info","ts":"2026-01-24T17:54:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-24T17:54:28.284640976Z {"level":"info","ts":"2026-01-24T17:54:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T17:54:29.338290123Z {"level":"info","ts":"2026-01-24T17:54:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-24T17:54:29.436717826Z 2026-01-24T17:54:29.436717826Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:29.436717826Z 2026-01-24T17:54:29.436717826Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:29.436717826Z 2026-01-24T17:54:29.436717826Z ------------------------------------------------------------------------------- 2026-01-24T17:54:29.436768125Z {"level":"info","ts":"2026-01-24T17:54:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:29.541864569Z 2026-01-24T17:54:29.541864569Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:29.541864569Z 2026-01-24T17:54:29.541864569Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:29.541864569Z 2026-01-24T17:54:29.541864569Z ------------------------------------------------------------------------------- 2026-01-24T17:54:29.541900990Z {"level":"info","ts":"2026-01-24T17:54:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:30.449407361Z {"level":"info","ts":"2026-01-24T17:54:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:30.626231298Z 2026-01-24T17:54:30.626231298Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:30.626231298Z 2026-01-24T17:54:30.626231298Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-24T17:54:30.626231298Z 2026-01-24T17:54:30.626231298Z ------------------------------------------------------------------------------- 2026-01-24T17:54:30.626262510Z {"level":"info","ts":"2026-01-24T17:54:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-24T17:54:30.653567781Z 2026-01-24T17:54:30.653567781Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:30.653567781Z 2026-01-24T17:54:30.653567781Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-24T17:54:30.653567781Z 2026-01-24T17:54:30.653567781Z ------------------------------------------------------------------------------- 2026-01-24T17:54:30.653598987Z {"level":"info","ts":"2026-01-24T17:54:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-24T17:54:31.309225660Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:31.309225660Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:31.325243268Z 2026-01-24T17:54:31.325243268Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:31.325243268Z 2026-01-24T17:54:31.325243268Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-24T17:54:31.325243268Z 2026-01-24T17:54:31.325243268Z ------------------------------------------------------------------------------- 2026-01-24T17:54:31.325282413Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-24T17:54:31.362651014Z 2026-01-24T17:54:31.362651014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:31.362651014Z 2026-01-24T17:54:31.362651014Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-24T17:54:31.362651014Z 2026-01-24T17:54:31.362651014Z ------------------------------------------------------------------------------- 2026-01-24T17:54:31.362687298Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-24T17:54:31.414490126Z 2026-01-24T17:54:31.414490126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:31.414490126Z 2026-01-24T17:54:31.414490126Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:31.414490126Z 2026-01-24T17:54:31.414490126Z ------------------------------------------------------------------------------- 2026-01-24T17:54:31.414525784Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:31.516654955Z 2026-01-24T17:54:31.516654955Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:31.516654955Z 2026-01-24T17:54:31.516654955Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:31.516654955Z 2026-01-24T17:54:31.516654955Z ------------------------------------------------------------------------------- 2026-01-24T17:54:31.516692758Z {"level":"info","ts":"2026-01-24T17:54:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:32.396001802Z {"level":"info","ts":"2026-01-24T17:54:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:32.591976688Z 2026-01-24T17:54:32.591976688Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:32.591976688Z 2026-01-24T17:54:32.591976688Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-24T17:54:32.591976688Z 2026-01-24T17:54:32.591976688Z ------------------------------------------------------------------------------- 2026-01-24T17:54:32.592008312Z {"level":"info","ts":"2026-01-24T17:54:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-24T17:54:32.614223209Z 2026-01-24T17:54:32.614223209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:32.614223209Z 2026-01-24T17:54:32.614223209Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-24T17:54:32.614223209Z 2026-01-24T17:54:32.614223209Z ------------------------------------------------------------------------------- 2026-01-24T17:54:32.614255424Z {"level":"info","ts":"2026-01-24T17:54:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-24T17:54:32.635056538Z 2026-01-24T17:54:32.635056538Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:32.635056538Z 2026-01-24T17:54:32.635056538Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-24T17:54:32.635056538Z 2026-01-24T17:54:32.635056538Z ------------------------------------------------------------------------------- 2026-01-24T17:54:32.635087631Z {"level":"info","ts":"2026-01-24T17:54:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-24T17:54:33.248715533Z {"level":"info","ts":"2026-01-24T17:54:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T17:54:33.249056438Z {"level":"info","ts":"2026-01-24T17:54:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-24T17:54:33.362442579Z 2026-01-24T17:54:33.362442579Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:33.362442579Z 2026-01-24T17:54:33.362442579Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-24T17:54:33.362442579Z 2026-01-24T17:54:33.362442579Z ------------------------------------------------------------------------------- 2026-01-24T17:54:33.362481077Z {"level":"info","ts":"2026-01-24T17:54:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-24T17:54:33.471980799Z 2026-01-24T17:54:33.471980799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:33.471980799Z 2026-01-24T17:54:33.471980799Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:33.471980799Z 2026-01-24T17:54:33.471980799Z ------------------------------------------------------------------------------- 2026-01-24T17:54:33.472025405Z {"level":"info","ts":"2026-01-24T17:54:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:33.549564563Z 2026-01-24T17:54:33.549564563Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:33.549564563Z 2026-01-24T17:54:33.549564563Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:33.549564563Z 2026-01-24T17:54:33.549564563Z ------------------------------------------------------------------------------- 2026-01-24T17:54:33.549600114Z {"level":"info","ts":"2026-01-24T17:54:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:34.404641843Z {"level":"info","ts":"2026-01-24T17:54:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:35.168359856Z {"level":"info","ts":"2026-01-24T17:54:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-24T17:54:35.213588055Z 2026-01-24T17:54:35.213588055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:35.213588055Z 2026-01-24T17:54:35.213588055Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-24T17:54:35.213588055Z 2026-01-24T17:54:35.213588055Z ------------------------------------------------------------------------------- 2026-01-24T17:54:35.213650766Z {"level":"info","ts":"2026-01-24T17:54:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-24T17:54:36.265177568Z {"level":"info","ts":"2026-01-24T17:54:36Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-24T17:54:36.470544968Z 2026-01-24T17:54:36.470544968Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:36.470544968Z 2026-01-24T17:54:36.470544968Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-24T17:54:36.470544968Z 2026-01-24T17:54:36.470544968Z ------------------------------------------------------------------------------- 2026-01-24T17:54:36.470588894Z {"level":"info","ts":"2026-01-24T17:54:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-24T17:54:36.512727026Z 2026-01-24T17:54:36.512727026Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:36.512727026Z 2026-01-24T17:54:36.512727026Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-24T17:54:36.512727026Z 2026-01-24T17:54:36.512727026Z ------------------------------------------------------------------------------- 2026-01-24T17:54:36.512770053Z {"level":"info","ts":"2026-01-24T17:54:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-24T17:54:37.529845901Z {"level":"info","ts":"2026-01-24T17:54:37Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T17:54:37.529845901Z {"level":"info","ts":"2026-01-24T17:54:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-24T17:54:38.564094214Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-24T17:54:38.564094214Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-24T17:54:38.574053639Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-24T17:54:38.574112642Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T17:54:38.582675658Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-24T17:54:38.582761043Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-24T17:54:38.590227629Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-24T17:54:38.590271996Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-24T17:54:38.600776051Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-24T17:54:38.600859902Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:38.608657543Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-24T17:54:38.608722598Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-24T17:54:38.617778719Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-24T17:54:38.617871681Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-24T17:54:38.625817438Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-24T17:54:38.626156101Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-24T17:54:38.645232403Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-24T17:54:38.645232403Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-24T17:54:38.655053636Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-24T17:54:38.655053636Z {"level":"info","ts":"2026-01-24T17:54:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-24T17:54:39.118368182Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:39.118424284Z 2026-01-24T17:54:39.118424284Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.118441002Z 2026-01-24T17:54:39.118441002Z TASK [Kiali resource creation results] ******************************** 2026-01-24T17:54:39.118458372Z ok: [localhost] => { 2026-01-24T17:54:39.118458372Z  "msg": { 2026-01-24T17:54:39.118458372Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali-istio-system-oauth" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ClusterRole-kiali-viewer": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali-viewer" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ClusterRoleBinding-kiali": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali-istio-system-oauth" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ConfigMap-kiali": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ConfigMap-kiali-cabundle": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali-cabundle" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "Deployment-kiali": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "Route-kiali": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "Service-kiali": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali" 2026-01-24T17:54:39.118458372Z  }, 2026-01-24T17:54:39.118458372Z  "ServiceAccount-kiali-service-account": { 2026-01-24T17:54:39.118458372Z  "changed": false, 2026-01-24T17:54:39.118458372Z  "method": "update", 2026-01-24T17:54:39.118458372Z  "name": "kiali-service-account" 2026-01-24T17:54:39.118458372Z  } 2026-01-24T17:54:39.118458372Z  } 2026-01-24T17:54:39.118458372Z } 2026-01-24T17:54:39.118503009Z 2026-01-24T17:54:39.118503009Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.121326792Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-24T17:54:39.121376447Z 2026-01-24T17:54:39.121376447Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.121392362Z 2026-01-24T17:54:39.121392362Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-24T17:54:39.121404903Z 2026-01-24T17:54:39.121404903Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.158105737Z 2026-01-24T17:54:39.158105737Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.158105737Z 2026-01-24T17:54:39.158105737Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:39.158105737Z 2026-01-24T17:54:39.158105737Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.158142824Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:39.180941365Z 2026-01-24T17:54:39.180941365Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.180941365Z 2026-01-24T17:54:39.180941365Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-24T17:54:39.180941365Z 2026-01-24T17:54:39.180941365Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.180977347Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-24T17:54:39.203327387Z 2026-01-24T17:54:39.203327387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.203327387Z 2026-01-24T17:54:39.203327387Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:39.203327387Z 2026-01-24T17:54:39.203327387Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.203366746Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:39.308862327Z 2026-01-24T17:54:39.308862327Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:39.308862327Z 2026-01-24T17:54:39.308862327Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:39.308862327Z 2026-01-24T17:54:39.308862327Z ------------------------------------------------------------------------------- 2026-01-24T17:54:39.308918253Z {"level":"info","ts":"2026-01-24T17:54:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:40.134606178Z {"level":"info","ts":"2026-01-24T17:54:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:40.305485029Z 2026-01-24T17:54:40.305485029Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:40.305485029Z 2026-01-24T17:54:40.305485029Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-24T17:54:40.305485029Z 2026-01-24T17:54:40.305485029Z ------------------------------------------------------------------------------- 2026-01-24T17:54:40.305541184Z {"level":"info","ts":"2026-01-24T17:54:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-24T17:54:40.328028198Z 2026-01-24T17:54:40.328028198Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:40.328028198Z 2026-01-24T17:54:40.328028198Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-24T17:54:40.328028198Z 2026-01-24T17:54:40.328028198Z ------------------------------------------------------------------------------- 2026-01-24T17:54:40.328073193Z {"level":"info","ts":"2026-01-24T17:54:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-24T17:54:40.362841704Z 2026-01-24T17:54:40.362841704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:40.362841704Z 2026-01-24T17:54:40.362841704Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-24T17:54:40.362841704Z 2026-01-24T17:54:40.362841704Z ------------------------------------------------------------------------------- 2026-01-24T17:54:40.362883561Z {"level":"info","ts":"2026-01-24T17:54:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-24T17:54:40.432833039Z 2026-01-24T17:54:40.432833039Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:40.432833039Z 2026-01-24T17:54:40.432833039Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-24T17:54:40.432833039Z 2026-01-24T17:54:40.432833039Z ------------------------------------------------------------------------------- 2026-01-24T17:54:40.432887143Z {"level":"info","ts":"2026-01-24T17:54:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-24T17:54:41.317748841Z {"level":"info","ts":"2026-01-24T17:54:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-24T17:54:41.317855282Z {"level":"info","ts":"2026-01-24T17:54:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-24T17:54:41.636783397Z 2026-01-24T17:54:41.636783397Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:41.636783397Z 2026-01-24T17:54:41.636783397Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-24T17:54:41.636783397Z 2026-01-24T17:54:41.636783397Z ------------------------------------------------------------------------------- 2026-01-24T17:54:41.636838813Z {"level":"info","ts":"2026-01-24T17:54:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-24T17:54:42.643742375Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-24T17:54:42.643819915Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-24T17:54:42.843984801Z 2026-01-24T17:54:42.843984801Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:42.843984801Z 2026-01-24T17:54:42.843984801Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-24T17:54:42.843984801Z 2026-01-24T17:54:42.843984801Z ------------------------------------------------------------------------------- 2026-01-24T17:54:42.844020991Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-24T17:54:42.878651471Z 2026-01-24T17:54:42.878651471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:42.878651471Z 2026-01-24T17:54:42.878651471Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-24T17:54:42.878651471Z 2026-01-24T17:54:42.878651471Z ------------------------------------------------------------------------------- 2026-01-24T17:54:42.878727072Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-24T17:54:42.924741968Z 2026-01-24T17:54:42.924741968Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:42.924741968Z 2026-01-24T17:54:42.924741968Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-24T17:54:42.924741968Z 2026-01-24T17:54:42.924741968Z ------------------------------------------------------------------------------- 2026-01-24T17:54:42.924783907Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-24T17:54:42.947401397Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-24T17:54:42.947458093Z 2026-01-24T17:54:42.947458093Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:42.947474604Z 2026-01-24T17:54:42.947474604Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-24T17:54:42.947487070Z 2026-01-24T17:54:42.947487070Z ------------------------------------------------------------------------------- 2026-01-24T17:54:42.992939814Z 2026-01-24T17:54:42.992939814Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:42.992939814Z 2026-01-24T17:54:42.992939814Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:42.992939814Z 2026-01-24T17:54:42.992939814Z ------------------------------------------------------------------------------- 2026-01-24T17:54:42.992969717Z {"level":"info","ts":"2026-01-24T17:54:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-24T17:54:43.112253665Z 2026-01-24T17:54:43.112253665Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:43.112253665Z 2026-01-24T17:54:43.112253665Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:43.112253665Z 2026-01-24T17:54:43.112253665Z ------------------------------------------------------------------------------- 2026-01-24T17:54:43.112281513Z {"level":"info","ts":"2026-01-24T17:54:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"3393994501296048837","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-24T17:54:43.970247281Z {"level":"info","ts":"2026-01-24T17:54:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-24T17:54:44.222377973Z 2026-01-24T17:54:44.222377973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:44.222377973Z 2026-01-24T17:54:44.222377973Z TASK [Log reconciliation processing time] ******************************** 2026-01-24T17:54:44.222377973Z ok: [localhost] => { 2026-01-24T17:54:44.222377973Z  "msg": "Processing time: [32] seconds" 2026-01-24T17:54:44.222377973Z } 2026-01-24T17:54:44.222377973Z 2026-01-24T17:54:44.222377973Z ------------------------------------------------------------------------------- 2026-01-24T17:54:44.222414268Z {"level":"info","ts":"2026-01-24T17:54:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:44.242187097Z 2026-01-24T17:54:44.242187097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-24T17:54:44.242187097Z 2026-01-24T17:54:44.242187097Z TASK [debug] ******************************** 2026-01-24T17:54:44.242187097Z ok: [localhost] => { 2026-01-24T17:54:44.242187097Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-24T17:54:44.242187097Z } 2026-01-24T17:54:44.242187097Z 2026-01-24T17:54:44.242187097Z ------------------------------------------------------------------------------- 2026-01-24T17:54:44.242222626Z {"level":"info","ts":"2026-01-24T17:54:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"3393994501296048837","EventData.TaskArgs":""} 2026-01-24T17:54:44.590103179Z {"level":"info","ts":"2026-01-24T17:54:44Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"3393994501296048837","name":"kiali","namespace":"istio-system"} 2026-01-24T17:54:44.590278693Z 2026-01-24T17:54:44.590278693Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-24T17:54:44.590278693Z 2026-01-24T17:54:44.590278693Z 2026-01-24T17:54:44.590278693Z PLAY RECAP ********************************************************************* 2026-01-24T17:54:44.590278693Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-24T17:54:44.590278693Z 2026-01-24T17:54:44.590278693Z ---------- 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z Using /etc/ansible/ansible.cfg as config file 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z PLAY [localhost] *************************************************************** 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [debug] ******************************************************************* 2026-01-24T17:54:44.590831316Z ok: [localhost] => { 2026-01-24T17:54:44.590831316Z  "msg": "KIALI RECONCILIATION START" 2026-01-24T17:54:44.590831316Z } 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Kiali CR identification] ************************************************* 2026-01-24T17:54:44.590831316Z ok: [localhost] => { 2026-01-24T17:54:44.590831316Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-24T17:54:44.590831316Z } 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Kiali CR status] ********************************************************* 2026-01-24T17:54:44.590831316Z ok: [localhost] => { 2026-01-24T17:54:44.590831316Z  "msg": { 2026-01-24T17:54:44.590831316Z  "conditions": [ 2026-01-24T17:54:44.590831316Z  { 2026-01-24T17:54:44.590831316Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-24T17:54:44.590831316Z  "message": "", 2026-01-24T17:54:44.590831316Z  "reason": "", 2026-01-24T17:54:44.590831316Z  "status": "False", 2026-01-24T17:54:44.590831316Z  "type": "Failure" 2026-01-24T17:54:44.590831316Z  }, 2026-01-24T17:54:44.590831316Z  { 2026-01-24T17:54:44.590831316Z  "lastTransitionTime": "2026-01-24T07:54:09Z", 2026-01-24T17:54:44.590831316Z  "message": "Last reconciliation succeeded", 2026-01-24T17:54:44.590831316Z  "reason": "Successful", 2026-01-24T17:54:44.590831316Z  "status": "False", 2026-01-24T17:54:44.590831316Z  "type": "Successful" 2026-01-24T17:54:44.590831316Z  }, 2026-01-24T17:54:44.590831316Z  { 2026-01-24T17:54:44.590831316Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-24T17:54:44.590831316Z  "message": "Running reconciliation", 2026-01-24T17:54:44.590831316Z  "reason": "Running", 2026-01-24T17:54:44.590831316Z  "status": "True", 2026-01-24T17:54:44.590831316Z  "type": "Running" 2026-01-24T17:54:44.590831316Z  } 2026-01-24T17:54:44.590831316Z  ], 2026-01-24T17:54:44.590831316Z  "deployment": { 2026-01-24T17:54:44.590831316Z  "instanceName": "kiali", 2026-01-24T17:54:44.590831316Z  "namespace": "istio-system", 2026-01-24T17:54:44.590831316Z  "remoteClusterResourcesOnly": false 2026-01-24T17:54:44.590831316Z  }, 2026-01-24T17:54:44.590831316Z  "environment": { 2026-01-24T17:54:44.590831316Z  "isOpenshift": true, 2026-01-24T17:54:44.590831316Z  "kubernetesVersion": "1.31.10", 2026-01-24T17:54:44.590831316Z  "openshiftVersion": "4.18.21", 2026-01-24T17:54:44.590831316Z  "operatorVersion": "v2.4.7" 2026-01-24T17:54:44.590831316Z  }, 2026-01-24T17:54:44.590831316Z  "progress": { 2026-01-24T17:54:44.590831316Z  "duration": "0:00:30", 2026-01-24T17:54:44.590831316Z  "message": "7. Finished all resource creation" 2026-01-24T17:54:44.590831316Z  }, 2026-01-24T17:54:44.590831316Z  "specVersion": "default" 2026-01-24T17:54:44.590831316Z  } 2026-01-24T17:54:44.590831316Z } 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Playbook start time] ***************************************************** 2026-01-24T17:54:44.590831316Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-24 17:54:12"}, "changed": false} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Determine the default playbook] ****************************************** 2026-01-24T17:54:44.590831316Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Determine the version that is to be installed] *************************** 2026-01-24T17:54:44.590831316Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-24T17:54:44.590831316Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Determine the default supported images for all known versions] *********** 2026-01-24T17:54:44.590831316Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Override the supported images if found in the environment] *************** 2026-01-24T17:54:44.590831316Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-24T17:54:44.590831316Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-24T17:54:44.590831316Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-24T17:54:44.590831316Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-24T17:54:44.590831316Z 2026-01-24T17:54:44.590831316Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-24T17:54:44.590831316Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-24T17:54:44.590893758Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [Run the version-specific deploy role] ************************************ 2026-01-24T17:54:44.590893758Z included: default/kiali-deploy for localhost 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.590893758Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-24T17:54:44.590893758Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T07:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828666", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.590893758Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.590893758Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "1"}, "changed": false} 2026-01-24T17:54:44.590893758Z 2026-01-24T17:54:44.590893758Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.590893758Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:13Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828690", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:01", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-24T17:54:44.590915919Z 2026-01-24T17:54:44.590915919Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-24T17:54:44.590915919Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-24T17:54:44.590937835Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:53:48Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "120828506", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T17:54:44.590937835Z ok: [localhost] => { 2026-01-24T17:54:44.590937835Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-24T17:54:44.590937835Z } 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:44.590937835Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-24T17:54:44.590937835Z 2026-01-24T17:54:44.590937835Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-24T17:54:44.590937835Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-24T17:54:44.590977670Z 2026-01-24T17:54:44.590977670Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-24T17:54:44.590977670Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-24T17:54:44.590977670Z 2026-01-24T17:54:44.590977670Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.590977670Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.590977670Z 2026-01-24T17:54:44.590977670Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T17:54:44.590977670Z ok: [localhost] => { 2026-01-24T17:54:44.590977670Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-24T17:54:44.590977670Z } 2026-01-24T17:54:44.590977670Z 2026-01-24T17:54:44.590977670Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-24T17:54:44.590977670Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.590996201Z 2026-01-24T17:54:44.590996201Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.590996201Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-24T17:54:44.590996201Z 2026-01-24T17:54:44.590996201Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-24T17:54:44.590996201Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591018090Z 2026-01-24T17:54:44.591018090Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-24T17:54:44.591018090Z ok: [localhost] => { 2026-01-24T17:54:44.591018090Z  "msg": [ 2026-01-24T17:54:44.591018090Z  "Kiali Variables:", 2026-01-24T17:54:44.591018090Z  "--------------------------------", 2026-01-24T17:54:44.591018090Z  "additional_display_details:", 2026-01-24T17:54:44.591018090Z  "- annotation: kiali.io/api-spec", 2026-01-24T17:54:44.591018090Z  " icon_annotation: kiali.io/api-type", 2026-01-24T17:54:44.591018090Z  " title: API Documentation", 2026-01-24T17:54:44.591018090Z  "auth:", 2026-01-24T17:54:44.591018090Z  " openid:", 2026-01-24T17:54:44.591018090Z  " additional_request_params: {}", 2026-01-24T17:54:44.591018090Z  " allowed_domains: []", 2026-01-24T17:54:44.591018090Z  " api_proxy: ''", 2026-01-24T17:54:44.591018090Z  " api_proxy_ca_data: ''", 2026-01-24T17:54:44.591018090Z  " api_token: id_token", 2026-01-24T17:54:44.591018090Z  " authentication_timeout: 300", 2026-01-24T17:54:44.591018090Z  " authorization_endpoint: ''", 2026-01-24T17:54:44.591018090Z  " client_id: ''", 2026-01-24T17:54:44.591018090Z  " disable_rbac: false", 2026-01-24T17:54:44.591018090Z  " http_proxy: ''", 2026-01-24T17:54:44.591018090Z  " https_proxy: ''", 2026-01-24T17:54:44.591018090Z  " insecure_skip_verify_tls: false", 2026-01-24T17:54:44.591018090Z  " issuer_uri: ''", 2026-01-24T17:54:44.591018090Z  " scopes:", 2026-01-24T17:54:44.591018090Z  " - openid", 2026-01-24T17:54:44.591018090Z  " - profile", 2026-01-24T17:54:44.591018090Z  " - email", 2026-01-24T17:54:44.591018090Z  " username_claim: sub", 2026-01-24T17:54:44.591018090Z  " openshift: null", 2026-01-24T17:54:44.591018090Z  " strategy: ''", 2026-01-24T17:54:44.591018090Z  "clustering:", 2026-01-24T17:54:44.591018090Z  " autodetect_secrets:", 2026-01-24T17:54:44.591018090Z  " enabled: true", 2026-01-24T17:54:44.591018090Z  " label: kiali.io/multiCluster=true", 2026-01-24T17:54:44.591018090Z  " clusters: []", 2026-01-24T17:54:44.591018090Z  " kiali_urls: []", 2026-01-24T17:54:44.591018090Z  "custom_dashboards: []", 2026-01-24T17:54:44.591018090Z  "deployment:", 2026-01-24T17:54:44.591018090Z  " affinity:", 2026-01-24T17:54:44.591018090Z  " node: {}", 2026-01-24T17:54:44.591018090Z  " pod: {}", 2026-01-24T17:54:44.591018090Z  " pod_anti: {}", 2026-01-24T17:54:44.591018090Z  " cluster_wide_access: true", 2026-01-24T17:54:44.591018090Z  " configmap_annotations: {}", 2026-01-24T17:54:44.591018090Z  " custom_envs: []", 2026-01-24T17:54:44.591018090Z  " custom_secrets: []", 2026-01-24T17:54:44.591018090Z  " discovery_selectors: {}", 2026-01-24T17:54:44.591018090Z  " dns:", 2026-01-24T17:54:44.591018090Z  " config: {}", 2026-01-24T17:54:44.591018090Z  " policy: ''", 2026-01-24T17:54:44.591018090Z  " host_aliases: []", 2026-01-24T17:54:44.591018090Z  " hpa:", 2026-01-24T17:54:44.591018090Z  " api_version: ''", 2026-01-24T17:54:44.591018090Z  " spec: {}", 2026-01-24T17:54:44.591018090Z  " image_digest: ''", 2026-01-24T17:54:44.591018090Z  " image_name: ''", 2026-01-24T17:54:44.591018090Z  " image_pull_policy: IfNotPresent", 2026-01-24T17:54:44.591018090Z  " image_pull_secrets: []", 2026-01-24T17:54:44.591018090Z  " image_version: ''", 2026-01-24T17:54:44.591018090Z  " ingress:", 2026-01-24T17:54:44.591018090Z  " additional_labels: {}", 2026-01-24T17:54:44.591018090Z  " class_name: nginx", 2026-01-24T17:54:44.591018090Z  " instance_name: kiali", 2026-01-24T17:54:44.591018090Z  " logger:", 2026-01-24T17:54:44.591018090Z  " log_format: text", 2026-01-24T17:54:44.591018090Z  " log_level: info", 2026-01-24T17:54:44.591018090Z  " sampler_rate: '1'", 2026-01-24T17:54:44.591018090Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-24T17:54:44.591018090Z  " namespace: ''", 2026-01-24T17:54:44.591018090Z  " node_selector:", 2026-01-24T17:54:44.591018090Z  " node-role.kubernetes.io/infra: ''", 2026-01-24T17:54:44.591018090Z  " pod_annotations: {}", 2026-01-24T17:54:44.591018090Z  " pod_labels: {}", 2026-01-24T17:54:44.591018090Z  " priority_class_name: ''", 2026-01-24T17:54:44.591018090Z  " probes:", 2026-01-24T17:54:44.591018090Z  " liveness:", 2026-01-24T17:54:44.591018090Z  " initial_delay_seconds: 5", 2026-01-24T17:54:44.591018090Z  " period_seconds: 30", 2026-01-24T17:54:44.591018090Z  " readiness:", 2026-01-24T17:54:44.591018090Z  " initial_delay_seconds: 5", 2026-01-24T17:54:44.591018090Z  " period_seconds: 30", 2026-01-24T17:54:44.591018090Z  " startup:", 2026-01-24T17:54:44.591018090Z  " failure_threshold: 6", 2026-01-24T17:54:44.591018090Z  " initial_delay_seconds: 30", 2026-01-24T17:54:44.591018090Z  " period_seconds: 10", 2026-01-24T17:54:44.591018090Z  " remote_cluster_resources_only: false", 2026-01-24T17:54:44.591018090Z  " replicas: 1", 2026-01-24T17:54:44.591018090Z  " secret_name: kiali", 2026-01-24T17:54:44.591018090Z  " security_context: {}", 2026-01-24T17:54:44.591018090Z  " service_annotations: {}", 2026-01-24T17:54:44.591018090Z  " tolerations: []", 2026-01-24T17:54:44.591018090Z  " version_label: ''", 2026-01-24T17:54:44.591018090Z  " view_only_mode: false", 2026-01-24T17:54:44.591018090Z  "extensions: []", 2026-01-24T17:54:44.591018090Z  "external_services:", 2026-01-24T17:54:44.591018090Z  " custom_dashboards:", 2026-01-24T17:54:44.591018090Z  " discovery_auto_threshold: 10", 2026-01-24T17:54:44.591018090Z  " discovery_enabled: auto", 2026-01-24T17:54:44.591018090Z  " enabled: true", 2026-01-24T17:54:44.591018090Z  " is_core: false", 2026-01-24T17:54:44.591018090Z  " namespace_label: ''", 2026-01-24T17:54:44.591018090Z  " prometheus:", 2026-01-24T17:54:44.591018090Z  " auth:", 2026-01-24T17:54:44.591018090Z  " ca_file: ''", 2026-01-24T17:54:44.591018090Z  " insecure_skip_verify: false", 2026-01-24T17:54:44.591018090Z  " password: ''", 2026-01-24T17:54:44.591018090Z  " token: ''", 2026-01-24T17:54:44.591018090Z  " type: none", 2026-01-24T17:54:44.591018090Z  " use_kiali_token: false", 2026-01-24T17:54:44.591018090Z  " username: ''", 2026-01-24T17:54:44.591018090Z  " cache_duration: 7", 2026-01-24T17:54:44.591018090Z  " cache_enabled: true", 2026-01-24T17:54:44.591018090Z  " cache_expiration: 300", 2026-01-24T17:54:44.591018090Z  " custom_headers: {}", 2026-01-24T17:54:44.591018090Z  " health_check_url: ''", 2026-01-24T17:54:44.591018090Z  " is_core: true", 2026-01-24T17:54:44.591018090Z  " query_scope: {}", 2026-01-24T17:54:44.591018090Z  " thanos_proxy:", 2026-01-24T17:54:44.591018090Z  " enabled: false", 2026-01-24T17:54:44.591018090Z  " retention_period: 7d", 2026-01-24T17:54:44.591018090Z  " scrape_interval: 30s", 2026-01-24T17:54:44.591018090Z  " url: ''", 2026-01-24T17:54:44.591018090Z  " grafana:", 2026-01-24T17:54:44.591018090Z  " auth:", 2026-01-24T17:54:44.591018090Z  " ca_file: ''", 2026-01-24T17:54:44.591018090Z  " insecure_skip_verify: false", 2026-01-24T17:54:44.591018090Z  " password: ''", 2026-01-24T17:54:44.591018090Z  " token: ''", 2026-01-24T17:54:44.591018090Z  " type: none", 2026-01-24T17:54:44.591018090Z  " use_kiali_token: false", 2026-01-24T17:54:44.591018090Z  " username: ''", 2026-01-24T17:54:44.591018090Z  " dashboards:", 2026-01-24T17:54:44.591018090Z  " - name: Istio Service Dashboard", 2026-01-24T17:54:44.591018090Z  " variables:", 2026-01-24T17:54:44.591018090Z  " namespace: var-namespace", 2026-01-24T17:54:44.591018090Z  " service: var-service", 2026-01-24T17:54:44.591018090Z  " - name: Istio Workload Dashboard", 2026-01-24T17:54:44.591018090Z  " variables:", 2026-01-24T17:54:44.591018090Z  " namespace: var-namespace", 2026-01-24T17:54:44.591018090Z  " workload: var-workload", 2026-01-24T17:54:44.591018090Z  " - name: Istio Mesh Dashboard", 2026-01-24T17:54:44.591018090Z  " - name: Istio Control Plane Dashboard", 2026-01-24T17:54:44.591018090Z  " - name: Istio Performance Dashboard", 2026-01-24T17:54:44.591018090Z  " - name: Istio Wasm Extension Dashboard", 2026-01-24T17:54:44.591018090Z  " enabled: true", 2026-01-24T17:54:44.591018090Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-24T17:54:44.591018090Z  " health_check_url: ''", 2026-01-24T17:54:44.591018090Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-24T17:54:44.591018090Z  " is_core: false", 2026-01-24T17:54:44.591018090Z  " istio:", 2026-01-24T17:54:44.591018090Z  " component_status:", 2026-01-24T17:54:44.591018090Z  " enabled: true", 2026-01-24T17:54:44.591018090Z  " egress_gateway_namespace: ''", 2026-01-24T17:54:44.591018090Z  " envoy_admin_local_port: 15000", 2026-01-24T17:54:44.591018090Z  " gateway_api_classes: []", 2026-01-24T17:54:44.591018090Z  " ingress_gateway_namespace: ''", 2026-01-24T17:54:44.591018090Z  " istio_api_enabled: true", 2026-01-24T17:54:44.591018090Z  " istio_identity_domain: svc.cluster.local", 2026-01-24T17:54:44.591018090Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-24T17:54:44.591018090Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-24T17:54:44.591018090Z  " istiod_pod_monitoring_port: 15014", 2026-01-24T17:54:44.591094803Z  " root_namespace: ''", 2026-01-24T17:54:44.591094803Z  " prometheus:", 2026-01-24T17:54:44.591094803Z  " auth:", 2026-01-24T17:54:44.591094803Z  " ca_file: ''", 2026-01-24T17:54:44.591094803Z  " insecure_skip_verify: false", 2026-01-24T17:54:44.591094803Z  " password: ''", 2026-01-24T17:54:44.591094803Z  " token: ''", 2026-01-24T17:54:44.591094803Z  " type: bearer", 2026-01-24T17:54:44.591094803Z  " use_kiali_token: true", 2026-01-24T17:54:44.591094803Z  " username: ''", 2026-01-24T17:54:44.591094803Z  " cache_duration: 7", 2026-01-24T17:54:44.591094803Z  " cache_enabled: true", 2026-01-24T17:54:44.591094803Z  " cache_expiration: 300", 2026-01-24T17:54:44.591094803Z  " custom_headers: {}", 2026-01-24T17:54:44.591094803Z  " health_check_url: ''", 2026-01-24T17:54:44.591094803Z  " is_core: true", 2026-01-24T17:54:44.591094803Z  " query_scope: {}", 2026-01-24T17:54:44.591094803Z  " thanos_proxy:", 2026-01-24T17:54:44.591094803Z  " enabled: true", 2026-01-24T17:54:44.591094803Z  " retention_period: 7d", 2026-01-24T17:54:44.591094803Z  " scrape_interval: 30s", 2026-01-24T17:54:44.591094803Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-24T17:54:44.591094803Z  " tracing:", 2026-01-24T17:54:44.591094803Z  " auth:", 2026-01-24T17:54:44.591094803Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-24T17:54:44.591094803Z  " insecure_skip_verify: true", 2026-01-24T17:54:44.591094803Z  " password: ''", 2026-01-24T17:54:44.591094803Z  " token: ''", 2026-01-24T17:54:44.591094803Z  " type: bearer", 2026-01-24T17:54:44.591094803Z  " use_kiali_token: true", 2026-01-24T17:54:44.591094803Z  " username: ''", 2026-01-24T17:54:44.591094803Z  " custom_headers: {}", 2026-01-24T17:54:44.591094803Z  " enabled: true", 2026-01-24T17:54:44.591094803Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-24T17:54:44.591094803Z  " grpc_port: 9095", 2026-01-24T17:54:44.591094803Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-24T17:54:44.591094803Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-24T17:54:44.591094803Z  " is_core: false", 2026-01-24T17:54:44.591094803Z  " namespace_selector: true", 2026-01-24T17:54:44.591094803Z  " provider: tempo", 2026-01-24T17:54:44.591094803Z  " query_scope: {}", 2026-01-24T17:54:44.591094803Z  " query_timeout: 5", 2026-01-24T17:54:44.591094803Z  " tempo_config:", 2026-01-24T17:54:44.591094803Z  " cache_capacity: 200", 2026-01-24T17:54:44.591094803Z  " cache_enabled: true", 2026-01-24T17:54:44.591094803Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-24T17:54:44.591094803Z  " org_id: '1'", 2026-01-24T17:54:44.591094803Z  " tenant: dev", 2026-01-24T17:54:44.591094803Z  " url_format: grafana", 2026-01-24T17:54:44.591094803Z  " use_grpc: false", 2026-01-24T17:54:44.591094803Z  " whitelist_istio_system:", 2026-01-24T17:54:44.591094803Z  " - jaeger-query", 2026-01-24T17:54:44.591094803Z  " - istio-ingressgateway", 2026-01-24T17:54:44.591094803Z  "health_config:", 2026-01-24T17:54:44.591094803Z  " rate: []", 2026-01-24T17:54:44.591094803Z  "identity: {}", 2026-01-24T17:54:44.591094803Z  "installation_tag: ''", 2026-01-24T17:54:44.591094803Z  "istio_labels:", 2026-01-24T17:54:44.591094803Z  " app_label_name: app", 2026-01-24T17:54:44.591094803Z  " egress_gateway_label: istio=egressgateway", 2026-01-24T17:54:44.591094803Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-24T17:54:44.591094803Z  " injection_label_name: istio-injection", 2026-01-24T17:54:44.591094803Z  " injection_label_rev: istio.io/rev", 2026-01-24T17:54:44.591094803Z  " version_label_name: version", 2026-01-24T17:54:44.591094803Z  "istio_namespace: ''", 2026-01-24T17:54:44.591094803Z  "kiali_feature_flags:", 2026-01-24T17:54:44.591094803Z  " disabled_features: []", 2026-01-24T17:54:44.591094803Z  " istio_annotation_action: true", 2026-01-24T17:54:44.591094803Z  " istio_injection_action: true", 2026-01-24T17:54:44.591094803Z  " istio_upgrade_action: false", 2026-01-24T17:54:44.591094803Z  " ui_defaults:", 2026-01-24T17:54:44.591094803Z  " graph:", 2026-01-24T17:54:44.591094803Z  " find_options:", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Find: slow edges (> 1s)'", 2026-01-24T17:54:44.591094803Z  " expression: rt > 1000", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Find: unhealthy nodes'", 2026-01-24T17:54:44.591094803Z  " expression: '! healthy'", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Find: unknown nodes'", 2026-01-24T17:54:44.591094803Z  " expression: name = unknown", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-24T17:54:44.591094803Z  " expression: rank <= 2", 2026-01-24T17:54:44.591094803Z  " hide_options:", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Hide: healthy nodes'", 2026-01-24T17:54:44.591094803Z  " expression: healthy", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Hide: unknown nodes'", 2026-01-24T17:54:44.591094803Z  " expression: name = unknown", 2026-01-24T17:54:44.591094803Z  " - auto_select: false", 2026-01-24T17:54:44.591094803Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-24T17:54:44.591094803Z  " expression: rank > 2", 2026-01-24T17:54:44.591094803Z  " settings:", 2026-01-24T17:54:44.591094803Z  " animation: point", 2026-01-24T17:54:44.591094803Z  " font_label: 13", 2026-01-24T17:54:44.591094803Z  " min_font_badge: 7", 2026-01-24T17:54:44.591094803Z  " min_font_label: 10", 2026-01-24T17:54:44.591094803Z  " traffic:", 2026-01-24T17:54:44.591094803Z  " ambient: total", 2026-01-24T17:54:44.591094803Z  " grpc: requests", 2026-01-24T17:54:44.591094803Z  " http: requests", 2026-01-24T17:54:44.591094803Z  " tcp: sent", 2026-01-24T17:54:44.591094803Z  " list:", 2026-01-24T17:54:44.591094803Z  " include_health: true", 2026-01-24T17:54:44.591094803Z  " include_istio_resources: true", 2026-01-24T17:54:44.591094803Z  " include_validations: true", 2026-01-24T17:54:44.591094803Z  " show_include_toggles: false", 2026-01-24T17:54:44.591094803Z  " metrics_inbound:", 2026-01-24T17:54:44.591094803Z  " aggregations: []", 2026-01-24T17:54:44.591094803Z  " metrics_outbound:", 2026-01-24T17:54:44.591094803Z  " aggregations: []", 2026-01-24T17:54:44.591094803Z  " metrics_per_refresh: 1m", 2026-01-24T17:54:44.591094803Z  " namespaces: []", 2026-01-24T17:54:44.591094803Z  " refresh_interval: 60s", 2026-01-24T17:54:44.591094803Z  " validations:", 2026-01-24T17:54:44.591094803Z  " ignore:", 2026-01-24T17:54:44.591094803Z  " - KIA1301", 2026-01-24T17:54:44.591094803Z  " skip_wildcard_gateway_hosts: false", 2026-01-24T17:54:44.591094803Z  "kubernetes_config:", 2026-01-24T17:54:44.591094803Z  " burst: 200", 2026-01-24T17:54:44.591094803Z  " cache_duration: 300", 2026-01-24T17:54:44.591094803Z  " cache_token_namespace_duration: 10", 2026-01-24T17:54:44.591094803Z  " cluster_name: ''", 2026-01-24T17:54:44.591094803Z  " excluded_workloads:", 2026-01-24T17:54:44.591094803Z  " - CronJob", 2026-01-24T17:54:44.591094803Z  " - DeploymentConfig", 2026-01-24T17:54:44.591094803Z  " - Job", 2026-01-24T17:54:44.591094803Z  " - ReplicationController", 2026-01-24T17:54:44.591094803Z  " qps: 175", 2026-01-24T17:54:44.591094803Z  "login_token:", 2026-01-24T17:54:44.591094803Z  " expiration_seconds: 86400", 2026-01-24T17:54:44.591094803Z  " signing_key: ''", 2026-01-24T17:54:44.591094803Z  "server:", 2026-01-24T17:54:44.591094803Z  " address: ''", 2026-01-24T17:54:44.591094803Z  " audit_log: true", 2026-01-24T17:54:44.591094803Z  " cors_allow_all: false", 2026-01-24T17:54:44.591094803Z  " gzip_enabled: true", 2026-01-24T17:54:44.591094803Z  " observability:", 2026-01-24T17:54:44.591094803Z  " metrics:", 2026-01-24T17:54:44.591094803Z  " enabled: true", 2026-01-24T17:54:44.591094803Z  " port: 9090", 2026-01-24T17:54:44.591094803Z  " tracing:", 2026-01-24T17:54:44.591094803Z  " collector_type: jaeger", 2026-01-24T17:54:44.591094803Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-24T17:54:44.591094803Z  " enabled: false", 2026-01-24T17:54:44.591094803Z  " otel:", 2026-01-24T17:54:44.591094803Z  " ca_name: ''", 2026-01-24T17:54:44.591094803Z  " protocol: http", 2026-01-24T17:54:44.591094803Z  " skip_verify: false", 2026-01-24T17:54:44.591154702Z  " tls_enabled: false", 2026-01-24T17:54:44.591154702Z  " port: 20001", 2026-01-24T17:54:44.591154702Z  " profiler:", 2026-01-24T17:54:44.591154702Z  " enabled: false", 2026-01-24T17:54:44.591154702Z  " require_auth: false", 2026-01-24T17:54:44.591154702Z  " web_fqdn: ''", 2026-01-24T17:54:44.591154702Z  " web_history_mode: ''", 2026-01-24T17:54:44.591154702Z  " web_port: ''", 2026-01-24T17:54:44.591154702Z  " web_root: ''", 2026-01-24T17:54:44.591154702Z  " web_schema: ''", 2026-01-24T17:54:44.591154702Z  " write_timeout: 30", 2026-01-24T17:54:44.591154702Z  "version: default", 2026-01-24T17:54:44.591154702Z  "" 2026-01-24T17:54:44.591154702Z  ] 2026-01-24T17:54:44.591154702Z } 2026-01-24T17:54:44.591154702Z 2026-01-24T17:54:44.591154702Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-24T17:54:44.591154702Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-24T17:54:44.591174858Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-24T17:54:44.591174858Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-24T17:54:44.591174858Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-24T17:54:44.591174858Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-24T17:54:44.591174858Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-24T17:54:44.591174858Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591174858Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-24T17:54:44.591174858Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-24T17:54:44.591174858Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-24T17:54:44.591174858Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591174858Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591174858Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "2"}, "changed": false} 2026-01-24T17:54:44.591174858Z 2026-01-24T17:54:44.591174858Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591174858Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828741", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591204544Z 2026-01-24T17:54:44.591204544Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-24T17:54:44.591204544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591204544Z 2026-01-24T17:54:44.591204544Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-24T17:54:44.591204544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591204544Z 2026-01-24T17:54:44.591204544Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-24T17:54:44.591204544Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591204544Z 2026-01-24T17:54:44.591204544Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-24T17:54:44.591204544Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T17:54:44.591228397Z ok: [localhost] => { 2026-01-24T17:54:44.591228397Z  "msg": "AUTH STRATEGY=openshift" 2026-01-24T17:54:44.591228397Z } 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:44.591228397Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591228397Z 2026-01-24T17:54:44.591228397Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-24T17:54:44.591228397Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591254717Z 2026-01-24T17:54:44.591254717Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-24T17:54:44.591254717Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591277158Z 2026-01-24T17:54:44.591277158Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-24T17:54:44.591277158Z ok: [localhost] => { 2026-01-24T17:54:44.591277158Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-24T17:54:44.591277158Z } 2026-01-24T17:54:44.591277158Z 2026-01-24T17:54:44.591277158Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-24T17:54:44.591277158Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-24T17:54:44.591277158Z 2026-01-24T17:54:44.591277158Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-24T17:54:44.591277158Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-24T17:54:44.591277158Z 2026-01-24T17:54:44.591277158Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-24T17:54:44.591277158Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T17:54:22Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-24T17:54:44.591302027Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-24T17:54:23Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591302027Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-24T17:54:44.591302027Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-24T17:54:44.591302027Z ok: [localhost] => { 2026-01-24T17:54:44.591302027Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-24T17:54:44.591302027Z } 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-24T17:54:44.591302027Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-24T17:54:44.591302027Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-24T17:54:44.591302027Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591302027Z 2026-01-24T17:54:44.591302027Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-24T17:54:44.591302027Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-24T17:54:44.591338303Z 2026-01-24T17:54:44.591338303Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-24T17:54:44.591338303Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-24T17:54:44.591359587Z 2026-01-24T17:54:44.591359587Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-24T17:54:44.591359587Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-24T17:54:44.591359587Z 2026-01-24T17:54:44.591359587Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.591359587Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-24T17:54:44.591359587Z 2026-01-24T17:54:44.591359587Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-24T17:54:44.591359587Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T17:54:44.591359587Z 2026-01-24T17:54:44.591359587Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-24T17:54:44.591359587Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-24T17:54:44.591359587Z 2026-01-24T17:54:44.591359587Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-24T17:54:44.591359587Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-24T17:54:44.591380374Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-24T17:54:44.591380374Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-24T17:54:44.591380374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-24T17:54:44.591380374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591380374Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591380374Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "3"}, "changed": false} 2026-01-24T17:54:44.591380374Z 2026-01-24T17:54:44.591380374Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591380374Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:30Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828828", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-24T17:54:44.591406507Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-24T17:54:44.591406507Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-24T17:54:44.591406507Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-24T17:54:44.591406507Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-24T17:54:44.591406507Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591406507Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591406507Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "4"}, "changed": false} 2026-01-24T17:54:44.591406507Z 2026-01-24T17:54:44.591406507Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591406507Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:32Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828849", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591429145Z 2026-01-24T17:54:44.591429145Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-24T17:54:44.591429145Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591429145Z 2026-01-24T17:54:44.591429145Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-24T17:54:44.591429145Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591429145Z 2026-01-24T17:54:44.591429145Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-24T17:54:44.591429145Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591429145Z 2026-01-24T17:54:44.591429145Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-24T17:54:44.591429145Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-24T17:54:44.591469769Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-24T17:54:44.591469769Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-24T17:54:44.591469769Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591469769Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591469769Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "5"}, "changed": false} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591469769Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828868", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-24T17:54:44.591469769Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-24T17:54:44.591469769Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-24T17:54:44.591469769Z 2026-01-24T17:54:44.591469769Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-24T17:54:44.591489281Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-24T17:54:44.591489281Z 2026-01-24T17:54:44.591489281Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-24T17:54:44.591489281Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-24T17:54:44.591533445Z 2026-01-24T17:54:44.591533445Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-24T17:54:44.591533445Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-24T17:54:44.591533445Z 2026-01-24T17:54:44.591533445Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-24T17:54:44.591533445Z ok: [localhost] => { 2026-01-24T17:54:44.591533445Z  "msg": { 2026-01-24T17:54:44.591533445Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali-istio-system-oauth" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "ClusterRole-kiali-viewer": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali-viewer" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "ClusterRoleBinding-kiali": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali-istio-system-oauth" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "ConfigMap-kiali": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "ConfigMap-kiali-cabundle": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali-cabundle" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "Deployment-kiali": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali" 2026-01-24T17:54:44.591533445Z  }, 2026-01-24T17:54:44.591533445Z  "Route-kiali": { 2026-01-24T17:54:44.591533445Z  "changed": false, 2026-01-24T17:54:44.591533445Z  "method": "update", 2026-01-24T17:54:44.591533445Z  "name": "kiali" 2026-01-24T17:54:44.591577790Z  }, 2026-01-24T17:54:44.591577790Z  "Service-kiali": { 2026-01-24T17:54:44.591577790Z  "changed": false, 2026-01-24T17:54:44.591577790Z  "method": "update", 2026-01-24T17:54:44.591577790Z  "name": "kiali" 2026-01-24T17:54:44.591577790Z  }, 2026-01-24T17:54:44.591577790Z  "ServiceAccount-kiali-service-account": { 2026-01-24T17:54:44.591577790Z  "changed": false, 2026-01-24T17:54:44.591577790Z  "method": "update", 2026-01-24T17:54:44.591577790Z  "name": "kiali-service-account" 2026-01-24T17:54:44.591577790Z  } 2026-01-24T17:54:44.591577790Z  } 2026-01-24T17:54:44.591577790Z } 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-24T17:54:44.591577790Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591577790Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-24T17:54:44.591577790Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591577790Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591577790Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "6"}, "changed": false} 2026-01-24T17:54:44.591577790Z 2026-01-24T17:54:44.591577790Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591577790Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828930", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-24T17:54:44.591598964Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-24T17:54:44.591598964Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-24T17:54:44.591598964Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-24T17:54:44.591598964Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-24 17:54:12", "status_progress_step": "7"}, "changed": false} 2026-01-24T17:54:44.591598964Z 2026-01-24T17:54:44.591598964Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-24T17:54:44.591598964Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:43Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "120828961", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T07:54:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z TASK [Playbook end time] ******************************************************* 2026-01-24T17:54:44.591626943Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-24 17:54:44"}, "changed": false} 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z TASK [Log reconciliation processing time] ************************************** 2026-01-24T17:54:44.591626943Z ok: [localhost] => { 2026-01-24T17:54:44.591626943Z  "msg": "Processing time: [32] seconds" 2026-01-24T17:54:44.591626943Z } 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z TASK [debug] ******************************************************************* 2026-01-24T17:54:44.591626943Z ok: [localhost] => { 2026-01-24T17:54:44.591626943Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-24T17:54:44.591626943Z } 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z PLAY RECAP ********************************************************************* 2026-01-24T17:54:44.591626943Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z 2026-01-24T17:54:44.591626943Z ---------- 2026-01-25T03:51:11.836738937Z {"level":"info","ts":"2026-01-25T03:51:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:11.836810734Z 2026-01-25T03:51:11.836810734Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:11.836838986Z 2026-01-25T03:51:11.836838986Z TASK [debug] ******************************** 2026-01-25T03:51:11.836854233Z ok: [localhost] => { 2026-01-25T03:51:11.836854233Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T03:51:11.836854233Z } 2026-01-25T03:51:11.836868690Z 2026-01-25T03:51:11.836868690Z ------------------------------------------------------------------------------- 2026-01-25T03:51:11.862819383Z 2026-01-25T03:51:11.862819383Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:11.862819383Z 2026-01-25T03:51:11.862819383Z TASK [debug] ******************************** 2026-01-25T03:51:11.862819383Z ok: [localhost] => { 2026-01-25T03:51:11.862819383Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T03:51:11.862819383Z } 2026-01-25T03:51:11.862819383Z 2026-01-25T03:51:11.862819383Z ------------------------------------------------------------------------------- 2026-01-25T03:51:11.862855695Z {"level":"info","ts":"2026-01-25T03:51:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:11.899898149Z {"level":"info","ts":"2026-01-25T03:51:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"Determine the default playbook"} 2026-01-25T03:51:11.899940136Z 2026-01-25T03:51:11.899940136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:11.899956895Z 2026-01-25T03:51:11.899956895Z TASK [Determine the default playbook] ****************************************** 2026-01-25T03:51:11.899969653Z 2026-01-25T03:51:11.899969653Z ------------------------------------------------------------------------------- 2026-01-25T03:51:11.952639821Z {"level":"info","ts":"2026-01-25T03:51:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T03:51:11.952681602Z 2026-01-25T03:51:11.952681602Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:11.952698031Z 2026-01-25T03:51:11.952698031Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T03:51:11.952711002Z 2026-01-25T03:51:11.952711002Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.047402767Z 2026-01-25T03:51:12.047402767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:12.047451033Z 2026-01-25T03:51:12.047451033Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:51:12.047472179Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T03:51:12.047487946Z 2026-01-25T03:51:12.047487946Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.064755668Z 2026-01-25T03:51:12.064755668Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:12.064755668Z 2026-01-25T03:51:12.064755668Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:51:12.064755668Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T03:51:12.064755668Z 2026-01-25T03:51:12.064755668Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.079651222Z 2026-01-25T03:51:12.079651222Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:12.079651222Z 2026-01-25T03:51:12.079651222Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:51:12.079651222Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T03:51:12.079651222Z 2026-01-25T03:51:12.079651222Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.141340049Z {"level":"info","ts":"2026-01-25T03:51:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T03:51:12.141393320Z 2026-01-25T03:51:12.141393320Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:12.141417929Z 2026-01-25T03:51:12.141417929Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T03:51:12.141437515Z 2026-01-25T03:51:12.141437515Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.166068486Z 2026-01-25T03:51:12.166068486Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:12.166068486Z 2026-01-25T03:51:12.166068486Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T03:51:12.166068486Z 2026-01-25T03:51:12.166068486Z ------------------------------------------------------------------------------- 2026-01-25T03:51:12.166095213Z {"level":"info","ts":"2026-01-25T03:51:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T03:51:12.919756269Z {"level":"info","ts":"2026-01-25T03:51:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T03:51:12.939407582Z {"level":"info","ts":"2026-01-25T03:51:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T03:51:13.006566042Z {"level":"info","ts":"2026-01-25T03:51:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:13.006663881Z 2026-01-25T03:51:13.006663881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:13.006691761Z 2026-01-25T03:51:13.006691761Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:13.006705299Z 2026-01-25T03:51:13.006705299Z ------------------------------------------------------------------------------- 2026-01-25T03:51:13.042152497Z 2026-01-25T03:51:13.042152497Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:13.042152497Z 2026-01-25T03:51:13.042152497Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T03:51:13.042152497Z 2026-01-25T03:51:13.042152497Z ------------------------------------------------------------------------------- 2026-01-25T03:51:13.042183584Z {"level":"info","ts":"2026-01-25T03:51:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-25T03:51:13.061014562Z 2026-01-25T03:51:13.061014562Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:13.061014562Z 2026-01-25T03:51:13.061014562Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:13.061014562Z 2026-01-25T03:51:13.061014562Z ------------------------------------------------------------------------------- 2026-01-25T03:51:13.061046946Z {"level":"info","ts":"2026-01-25T03:51:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:13.150495870Z 2026-01-25T03:51:13.150495870Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:13.150495870Z 2026-01-25T03:51:13.150495870Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:13.150495870Z 2026-01-25T03:51:13.150495870Z ------------------------------------------------------------------------------- 2026-01-25T03:51:13.150525336Z {"level":"info","ts":"2026-01-25T03:51:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:51:14.159373025Z {"level":"info","ts":"2026-01-25T03:51:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T03:51:14.297603050Z 2026-01-25T03:51:14.297603050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:14.297603050Z 2026-01-25T03:51:14.297603050Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T03:51:14.297603050Z 2026-01-25T03:51:14.297603050Z ------------------------------------------------------------------------------- 2026-01-25T03:51:14.297640614Z {"level":"info","ts":"2026-01-25T03:51:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-25T03:51:14.787222143Z {"level":"info","ts":"2026-01-25T03:51:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T03:51:16.502868977Z {"level":"info","ts":"2026-01-25T03:51:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T03:51:16.523357412Z 2026-01-25T03:51:16.523357412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:16.523357412Z 2026-01-25T03:51:16.523357412Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T03:51:16.523357412Z 2026-01-25T03:51:16.523357412Z ------------------------------------------------------------------------------- 2026-01-25T03:51:16.523386810Z {"level":"info","ts":"2026-01-25T03:51:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-25T03:51:17.644515253Z {"level":"info","ts":"2026-01-25T03:51:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T03:51:17.857008959Z {"level":"info","ts":"2026-01-25T03:51:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:17.857064928Z 2026-01-25T03:51:17.857064928Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:17.857086710Z 2026-01-25T03:51:17.857086710Z TASK [debug] ******************************** 2026-01-25T03:51:17.857105583Z ok: [localhost] => { 2026-01-25T03:51:17.857105583Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T03:51:17.857105583Z } 2026-01-25T03:51:17.857124747Z 2026-01-25T03:51:17.857124747Z ------------------------------------------------------------------------------- 2026-01-25T03:51:17.903494240Z {"level":"info","ts":"2026-01-25T03:51:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:17.903541406Z 2026-01-25T03:51:17.903541406Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:17.903564928Z 2026-01-25T03:51:17.903564928Z TASK [Print some debug information] ******************************** 2026-01-25T03:51:17.903580390Z ok: [localhost] => { 2026-01-25T03:51:17.903580390Z  "msg": [ 2026-01-25T03:51:17.903580390Z  "OSSM Console Variables:", 2026-01-25T03:51:17.903580390Z  "--------------------------------", 2026-01-25T03:51:17.903580390Z  "deployment:", 2026-01-25T03:51:17.903580390Z  " imageDigest: ''", 2026-01-25T03:51:17.903580390Z  " imageName: ''", 2026-01-25T03:51:17.903580390Z  " imagePullPolicy: IfNotPresent", 2026-01-25T03:51:17.903580390Z  " imagePullSecrets: []", 2026-01-25T03:51:17.903580390Z  " imageVersion: ''", 2026-01-25T03:51:17.903580390Z  " namespace: ''", 2026-01-25T03:51:17.903580390Z  "kiali:", 2026-01-25T03:51:17.903580390Z  " graph:", 2026-01-25T03:51:17.903580390Z  " impl: pf", 2026-01-25T03:51:17.903580390Z  " serviceName: ''", 2026-01-25T03:51:17.903580390Z  " serviceNamespace: ''", 2026-01-25T03:51:17.903580390Z  " servicePort: 0", 2026-01-25T03:51:17.903580390Z  "version: default", 2026-01-25T03:51:17.903580390Z  "" 2026-01-25T03:51:17.903580390Z  ] 2026-01-25T03:51:17.903580390Z } 2026-01-25T03:51:17.903606076Z 2026-01-25T03:51:17.903606076Z ------------------------------------------------------------------------------- 2026-01-25T03:51:17.962037944Z {"level":"info","ts":"2026-01-25T03:51:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-25T03:51:17.962080197Z 2026-01-25T03:51:17.962080197Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:17.962097584Z 2026-01-25T03:51:17.962097584Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T03:51:17.962110920Z 2026-01-25T03:51:17.962110920Z ------------------------------------------------------------------------------- 2026-01-25T03:51:17.979789000Z {"level":"info","ts":"2026-01-25T03:51:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T03:51:17.979846065Z 2026-01-25T03:51:17.979846065Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:17.979869798Z 2026-01-25T03:51:17.979869798Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T03:51:17.979882848Z 2026-01-25T03:51:17.979882848Z ------------------------------------------------------------------------------- 2026-01-25T03:51:18.621051654Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-25T03:51:18.638104859Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-25T03:51:18.657056667Z 2026-01-25T03:51:18.657056667Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:18.657056667Z 2026-01-25T03:51:18.657056667Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:18.657056667Z 2026-01-25T03:51:18.657056667Z ------------------------------------------------------------------------------- 2026-01-25T03:51:18.657087780Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T03:51:18.771766527Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T03:51:18.771869823Z 2026-01-25T03:51:18.771869823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:18.771901600Z 2026-01-25T03:51:18.771901600Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:18.771952712Z 2026-01-25T03:51:18.771952712Z ------------------------------------------------------------------------------- 2026-01-25T03:51:18.796369030Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T03:51:18.796412753Z 2026-01-25T03:51:18.796412753Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:18.796429393Z 2026-01-25T03:51:18.796429393Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:18.796441938Z 2026-01-25T03:51:18.796441938Z ------------------------------------------------------------------------------- 2026-01-25T03:51:18.818474238Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T03:51:18.818533317Z 2026-01-25T03:51:18.818533317Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:18.818553201Z 2026-01-25T03:51:18.818553201Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:18.818566804Z 2026-01-25T03:51:18.818566804Z ------------------------------------------------------------------------------- 2026-01-25T03:51:18.946819463Z {"level":"info","ts":"2026-01-25T03:51:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-25T03:51:18.946875999Z 2026-01-25T03:51:18.946875999Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:18.946893799Z 2026-01-25T03:51:18.946893799Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T03:51:18.946913194Z 2026-01-25T03:51:18.946913194Z ------------------------------------------------------------------------------- 2026-01-25T03:51:19.959589272Z 2026-01-25T03:51:19.959589272Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:19.959666530Z 2026-01-25T03:51:19.959666530Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:51:19.959681475Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T03:51:19.959694114Z 2026-01-25T03:51:19.959694114Z ------------------------------------------------------------------------------- 2026-01-25T03:51:19.971384401Z 2026-01-25T03:51:19.971384401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:19.971384401Z 2026-01-25T03:51:19.971384401Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:51:19.971384401Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T03:51:19.971384401Z 2026-01-25T03:51:19.971384401Z ------------------------------------------------------------------------------- 2026-01-25T03:51:19.981729240Z 2026-01-25T03:51:19.981729240Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:19.981781906Z 2026-01-25T03:51:19.981781906Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:51:19.981808716Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T03:51:19.981830614Z 2026-01-25T03:51:19.981830614Z ------------------------------------------------------------------------------- 2026-01-25T03:51:19.991974950Z 2026-01-25T03:51:19.991974950Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:19.991974950Z 2026-01-25T03:51:19.991974950Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:51:19.991974950Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T03:51:19.991974950Z 2026-01-25T03:51:19.991974950Z ------------------------------------------------------------------------------- 2026-01-25T03:51:19.997343905Z {"level":"info","ts":"2026-01-25T03:51:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:19.997387340Z 2026-01-25T03:51:19.997387340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:19.997403779Z 2026-01-25T03:51:19.997403779Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:19.997416508Z 2026-01-25T03:51:19.997416508Z ------------------------------------------------------------------------------- 2026-01-25T03:51:20.082127824Z {"level":"info","ts":"2026-01-25T03:51:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:51:20.082173135Z 2026-01-25T03:51:20.082173135Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:20.082189941Z 2026-01-25T03:51:20.082189941Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:20.082203829Z 2026-01-25T03:51:20.082203829Z ------------------------------------------------------------------------------- 2026-01-25T03:51:20.953775798Z {"level":"info","ts":"2026-01-25T03:51:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T03:51:21.119291765Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-25T03:51:21.119351990Z 2026-01-25T03:51:21.119351990Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.119375180Z 2026-01-25T03:51:21.119375180Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T03:51:21.119392473Z 2026-01-25T03:51:21.119392473Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.163394681Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-25T03:51:21.163486470Z 2026-01-25T03:51:21.163486470Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.163526250Z 2026-01-25T03:51:21.163526250Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T03:51:21.163561083Z 2026-01-25T03:51:21.163561083Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.287856769Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T03:51:21.287921381Z 2026-01-25T03:51:21.287921381Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.287945112Z 2026-01-25T03:51:21.287945112Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T03:51:21.287962719Z 2026-01-25T03:51:21.287962719Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.308742970Z 2026-01-25T03:51:21.308742970Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.308742970Z 2026-01-25T03:51:21.308742970Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T03:51:21.308742970Z 2026-01-25T03:51:21.308742970Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.308777373Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-25T03:51:21.384495296Z 2026-01-25T03:51:21.384495296Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.384495296Z 2026-01-25T03:51:21.384495296Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:21.384495296Z 2026-01-25T03:51:21.384495296Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.384543171Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T03:51:21.430214658Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:21.430267489Z 2026-01-25T03:51:21.430267489Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.430291307Z 2026-01-25T03:51:21.430291307Z TASK [debug] ******************************** 2026-01-25T03:51:21.430310834Z ok: [localhost] => { 2026-01-25T03:51:21.430310834Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T03:51:21.430310834Z } 2026-01-25T03:51:21.430336621Z 2026-01-25T03:51:21.430336621Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.480702953Z 2026-01-25T03:51:21.480702953Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:21.480702953Z 2026-01-25T03:51:21.480702953Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T03:51:21.480702953Z 2026-01-25T03:51:21.480702953Z ------------------------------------------------------------------------------- 2026-01-25T03:51:21.480742804Z {"level":"info","ts":"2026-01-25T03:51:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-25T03:51:22.039872108Z {"level":"info","ts":"2026-01-25T03:51:22Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T03:51:22.040073418Z {"level":"info","ts":"2026-01-25T03:51:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T03:51:22.124385074Z {"level":"info","ts":"2026-01-25T03:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-25T03:51:22.124432167Z 2026-01-25T03:51:22.124432167Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:22.124448784Z 2026-01-25T03:51:22.124448784Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T03:51:22.124462598Z 2026-01-25T03:51:22.124462598Z ------------------------------------------------------------------------------- 2026-01-25T03:51:22.166195045Z {"level":"info","ts":"2026-01-25T03:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:22.166264215Z 2026-01-25T03:51:22.166264215Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:22.166284641Z 2026-01-25T03:51:22.166284641Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:22.166300026Z 2026-01-25T03:51:22.166300026Z ------------------------------------------------------------------------------- 2026-01-25T03:51:22.223002560Z {"level":"info","ts":"2026-01-25T03:51:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:51:22.223060821Z 2026-01-25T03:51:22.223060821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:22.223078792Z 2026-01-25T03:51:22.223078792Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:22.223091792Z 2026-01-25T03:51:22.223091792Z ------------------------------------------------------------------------------- 2026-01-25T03:51:23.053143961Z {"level":"info","ts":"2026-01-25T03:51:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T03:51:23.194711117Z {"level":"info","ts":"2026-01-25T03:51:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-25T03:51:23.194770099Z 2026-01-25T03:51:23.194770099Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:23.194809088Z 2026-01-25T03:51:23.194809088Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T03:51:23.194846068Z 2026-01-25T03:51:23.194846068Z ------------------------------------------------------------------------------- 2026-01-25T03:51:23.220289020Z {"level":"info","ts":"2026-01-25T03:51:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-25T03:51:23.220427027Z 2026-01-25T03:51:23.220427027Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:23.220448488Z 2026-01-25T03:51:23.220448488Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T03:51:23.220461777Z 2026-01-25T03:51:23.220461777Z ------------------------------------------------------------------------------- 2026-01-25T03:51:24.609109230Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-25T03:51:24.609243008Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T03:51:24.620093215Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-25T03:51:24.620282642Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T03:51:24.632033624Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T03:51:24.632420870Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T03:51:24.645284677Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-25T03:51:24.645504712Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T03:51:24.655024049Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-25T03:51:24.655126109Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-25T03:51:24.972582242Z 2026-01-25T03:51:24.972582242Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:24.972582242Z 2026-01-25T03:51:24.972582242Z TASK [Resource creation results] ******************************** 2026-01-25T03:51:24.972582242Z ok: [localhost] => { 2026-01-25T03:51:24.972582242Z  "msg": { 2026-01-25T03:51:24.972582242Z  "ConfigMap-nginx-conf": { 2026-01-25T03:51:24.972582242Z  "changed": false, 2026-01-25T03:51:24.972582242Z  "method": "update", 2026-01-25T03:51:24.972582242Z  "name": "nginx-conf" 2026-01-25T03:51:24.972582242Z  }, 2026-01-25T03:51:24.972582242Z  "ConfigMap-plugin-conf": { 2026-01-25T03:51:24.972582242Z  "changed": false, 2026-01-25T03:51:24.972582242Z  "method": "update", 2026-01-25T03:51:24.972582242Z  "name": "plugin-conf" 2026-01-25T03:51:24.972582242Z  }, 2026-01-25T03:51:24.972582242Z  "ConsolePlugin-ossmconsole": { 2026-01-25T03:51:24.972582242Z  "changed": false, 2026-01-25T03:51:24.972582242Z  "method": "update", 2026-01-25T03:51:24.972582242Z  "name": "ossmconsole" 2026-01-25T03:51:24.972582242Z  }, 2026-01-25T03:51:24.972582242Z  "Deployment-ossmconsole": { 2026-01-25T03:51:24.972582242Z  "changed": false, 2026-01-25T03:51:24.972582242Z  "method": "update", 2026-01-25T03:51:24.972582242Z  "name": "ossmconsole" 2026-01-25T03:51:24.972582242Z  }, 2026-01-25T03:51:24.972582242Z  "Service-ossmconsole": { 2026-01-25T03:51:24.972582242Z  "changed": false, 2026-01-25T03:51:24.972582242Z  "method": "update", 2026-01-25T03:51:24.972582242Z  "name": "ossmconsole" 2026-01-25T03:51:24.972582242Z  } 2026-01-25T03:51:24.972582242Z  } 2026-01-25T03:51:24.972582242Z } 2026-01-25T03:51:24.972582242Z 2026-01-25T03:51:24.972582242Z ------------------------------------------------------------------------------- 2026-01-25T03:51:24.972638341Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:24.977092399Z 2026-01-25T03:51:24.977092399Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:24.977092399Z 2026-01-25T03:51:24.977092399Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T03:51:24.977092399Z 2026-01-25T03:51:24.977092399Z ------------------------------------------------------------------------------- 2026-01-25T03:51:24.977128292Z {"level":"info","ts":"2026-01-25T03:51:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-25T03:51:25.006598535Z 2026-01-25T03:51:25.006598535Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:25.006598535Z 2026-01-25T03:51:25.006598535Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:25.006598535Z 2026-01-25T03:51:25.006598535Z ------------------------------------------------------------------------------- 2026-01-25T03:51:25.006630525Z {"level":"info","ts":"2026-01-25T03:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:25.092652088Z {"level":"info","ts":"2026-01-25T03:51:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:51:25.092709251Z 2026-01-25T03:51:25.092709251Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:25.092733036Z 2026-01-25T03:51:25.092733036Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:25.092751803Z 2026-01-25T03:51:25.092751803Z ------------------------------------------------------------------------------- 2026-01-25T03:51:25.963739432Z {"level":"info","ts":"2026-01-25T03:51:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T03:51:26.137131466Z {"level":"info","ts":"2026-01-25T03:51:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-25T03:51:26.137189884Z 2026-01-25T03:51:26.137189884Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:26.137212947Z 2026-01-25T03:51:26.137212947Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T03:51:26.137228244Z 2026-01-25T03:51:26.137228244Z ------------------------------------------------------------------------------- 2026-01-25T03:51:26.695453391Z {"level":"info","ts":"2026-01-25T03:51:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T03:51:27.762163221Z {"level":"info","ts":"2026-01-25T03:51:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T03:51:28.163288916Z {"level":"info","ts":"2026-01-25T03:51:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T03:51:28.163368763Z 2026-01-25T03:51:28.163368763Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:28.163392903Z 2026-01-25T03:51:28.163392903Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:28.163411807Z 2026-01-25T03:51:28.163411807Z ------------------------------------------------------------------------------- 2026-01-25T03:51:28.316294618Z 2026-01-25T03:51:28.316294618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:28.316294618Z 2026-01-25T03:51:28.316294618Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:28.316294618Z 2026-01-25T03:51:28.316294618Z ------------------------------------------------------------------------------- 2026-01-25T03:51:28.316330219Z {"level":"info","ts":"2026-01-25T03:51:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5976640899296752994","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:51:29.272733602Z {"level":"info","ts":"2026-01-25T03:51:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T03:51:29.487391004Z 2026-01-25T03:51:29.487391004Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:29.487391004Z 2026-01-25T03:51:29.487391004Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T03:51:29.487391004Z ok: [localhost] => { 2026-01-25T03:51:29.487391004Z  "msg": "Processing time: [18] seconds" 2026-01-25T03:51:29.487391004Z } 2026-01-25T03:51:29.487391004Z 2026-01-25T03:51:29.487391004Z ------------------------------------------------------------------------------- 2026-01-25T03:51:29.487424216Z {"level":"info","ts":"2026-01-25T03:51:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:29.510685379Z 2026-01-25T03:51:29.510685379Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:51:29.510685379Z 2026-01-25T03:51:29.510685379Z TASK [debug] ******************************** 2026-01-25T03:51:29.510685379Z ok: [localhost] => { 2026-01-25T03:51:29.510685379Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T03:51:29.510685379Z } 2026-01-25T03:51:29.510685379Z 2026-01-25T03:51:29.510685379Z ------------------------------------------------------------------------------- 2026-01-25T03:51:29.510731115Z {"level":"info","ts":"2026-01-25T03:51:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5976640899296752994","EventData.TaskArgs":""} 2026-01-25T03:51:29.801222129Z {"level":"info","ts":"2026-01-25T03:51:29Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5976640899296752994","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-25T03:51:29.801532629Z 2026-01-25T03:51:29.801532629Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T03:51:29.801532629Z 2026-01-25T03:51:29.801532629Z 2026-01-25T03:51:29.801532629Z PLAY RECAP ********************************************************************* 2026-01-25T03:51:29.801532629Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T03:51:29.801532629Z 2026-01-25T03:51:29.801532629Z ---------- 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z PLAY [localhost] *************************************************************** 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [debug] ******************************************************************* 2026-01-25T03:51:29.801846433Z ok: [localhost] => { 2026-01-25T03:51:29.801846433Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T03:51:29.801846433Z } 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [debug] ******************************************************************* 2026-01-25T03:51:29.801846433Z ok: [localhost] => { 2026-01-25T03:51:29.801846433Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T03:51:29.801846433Z } 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Playbook start time] ***************************************************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 03:51:11"}, "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Determine the default playbook] ****************************************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T03:51:29.801846433Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T03:51:29.801846433Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T03:51:29.801846433Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T03:51:29.801846433Z included: default/ossmconsole-deploy for localhost 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T03:51:29.801846433Z 2026-01-25T03:51:29.801846433Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-25T03:51:29.801846433Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137207", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-25T03:51:29.801894203Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137207", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T03:51:29.801894203Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.801894203Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T03:51:29.801894203Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.801894203Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T03:51:29.801894203Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:51:13", "status_progress_step": "1"}, "changed": false} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:29.801894203Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:14Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137239", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T03:51:29.801894203Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801894203Z 2026-01-25T03:51:29.801894203Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-25T03:51:29.801894203Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T03:51:29.801912658Z 2026-01-25T03:51:29.801912658Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-25T03:51:29.801912658Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T03:51:29.801912658Z 2026-01-25T03:51:29.801912658Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-25T03:51:29.801912658Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T03:51:29.801912658Z 2026-01-25T03:51:29.801912658Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T03:51:29.801912658Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T03:51:29.801943011Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.801943011Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T03:51:29.801943011Z ok: [localhost] => { 2026-01-25T03:51:29.801943011Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T03:51:29.801943011Z } 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-25T03:51:29.801943011Z ok: [localhost] => { 2026-01-25T03:51:29.801943011Z  "msg": [ 2026-01-25T03:51:29.801943011Z  "OSSM Console Variables:", 2026-01-25T03:51:29.801943011Z  "--------------------------------", 2026-01-25T03:51:29.801943011Z  "deployment:", 2026-01-25T03:51:29.801943011Z  " imageDigest: ''", 2026-01-25T03:51:29.801943011Z  " imageName: ''", 2026-01-25T03:51:29.801943011Z  " imagePullPolicy: IfNotPresent", 2026-01-25T03:51:29.801943011Z  " imagePullSecrets: []", 2026-01-25T03:51:29.801943011Z  " imageVersion: ''", 2026-01-25T03:51:29.801943011Z  " namespace: ''", 2026-01-25T03:51:29.801943011Z  "kiali:", 2026-01-25T03:51:29.801943011Z  " graph:", 2026-01-25T03:51:29.801943011Z  " impl: pf", 2026-01-25T03:51:29.801943011Z  " serviceName: ''", 2026-01-25T03:51:29.801943011Z  " serviceNamespace: ''", 2026-01-25T03:51:29.801943011Z  " servicePort: 0", 2026-01-25T03:51:29.801943011Z  "version: default", 2026-01-25T03:51:29.801943011Z  "" 2026-01-25T03:51:29.801943011Z  ] 2026-01-25T03:51:29.801943011Z } 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T03:51:29.801943011Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T03:51:29.801943011Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T03:51:29.801943011Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801943011Z 2026-01-25T03:51:29.801943011Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-25T03:51:29.801943011Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:29.801982581Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:29.801982581Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:29.801982581Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:29.801982581Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sun, 25 Jan 2026 03:51:19 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-25T03:51:29.801982581Z [WARNING]: Found variable using reserved name: q 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-25T03:51:29.801982581Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T03:51:29.801982581Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T03:51:29.801982581Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T03:51:29.801982581Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.801982581Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T03:51:29.801982581Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:51:13", "status_progress_step": "2"}, "changed": false} 2026-01-25T03:51:29.801982581Z 2026-01-25T03:51:29.801982581Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:29.801982581Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:20Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137297", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-25T03:51:29.802009974Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-25T03:51:29.802009974Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T03:51:29.802009974Z ok: [localhost] => { 2026-01-25T03:51:29.802009974Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T03:51:29.802009974Z } 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T03:51:29.802009974Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T03:51:29.802009974Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802009974Z 2026-01-25T03:51:29.802009974Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-25T03:51:29.802009974Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T03:51:29.802030488Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T03:51:29.802030488Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T03:51:29.802030488Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.802030488Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T03:51:29.802030488Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:51:13", "status_progress_step": "3"}, "changed": false} 2026-01-25T03:51:29.802030488Z 2026-01-25T03:51:29.802030488Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:29.802030488Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:23Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137316", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T03:51:29.802044543Z 2026-01-25T03:51:29.802044543Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T03:51:29.802044543Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-25T03:51:29.802044543Z 2026-01-25T03:51:29.802044543Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T03:51:29.802044543Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-25T03:51:29.802056490Z 2026-01-25T03:51:29.802056490Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T03:51:29.802056490Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-25T03:51:29.802067013Z ok: [localhost] => { 2026-01-25T03:51:29.802067013Z  "msg": { 2026-01-25T03:51:29.802067013Z  "ConfigMap-nginx-conf": { 2026-01-25T03:51:29.802067013Z  "changed": false, 2026-01-25T03:51:29.802067013Z  "method": "update", 2026-01-25T03:51:29.802067013Z  "name": "nginx-conf" 2026-01-25T03:51:29.802067013Z  }, 2026-01-25T03:51:29.802067013Z  "ConfigMap-plugin-conf": { 2026-01-25T03:51:29.802067013Z  "changed": false, 2026-01-25T03:51:29.802067013Z  "method": "update", 2026-01-25T03:51:29.802067013Z  "name": "plugin-conf" 2026-01-25T03:51:29.802067013Z  }, 2026-01-25T03:51:29.802067013Z  "ConsolePlugin-ossmconsole": { 2026-01-25T03:51:29.802067013Z  "changed": false, 2026-01-25T03:51:29.802067013Z  "method": "update", 2026-01-25T03:51:29.802067013Z  "name": "ossmconsole" 2026-01-25T03:51:29.802067013Z  }, 2026-01-25T03:51:29.802067013Z  "Deployment-ossmconsole": { 2026-01-25T03:51:29.802067013Z  "changed": false, 2026-01-25T03:51:29.802067013Z  "method": "update", 2026-01-25T03:51:29.802067013Z  "name": "ossmconsole" 2026-01-25T03:51:29.802067013Z  }, 2026-01-25T03:51:29.802067013Z  "Service-ossmconsole": { 2026-01-25T03:51:29.802067013Z  "changed": false, 2026-01-25T03:51:29.802067013Z  "method": "update", 2026-01-25T03:51:29.802067013Z  "name": "ossmconsole" 2026-01-25T03:51:29.802067013Z  } 2026-01-25T03:51:29.802067013Z  } 2026-01-25T03:51:29.802067013Z } 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T03:51:29.802067013Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.802067013Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T03:51:29.802067013Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:51:13", "status_progress_step": "4"}, "changed": false} 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:29.802067013Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:25Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137342", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-25T03:51:29.802067013Z 2026-01-25T03:51:29.802067013Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T03:51:29.802067013Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 268, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:51:44Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T03:51:27Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "121137361", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-plugin", "monitoring-console-plugin", "distributed-tracing-console-plugin", "networking-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "console-dashboards-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-24T17:51:18Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 274, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 267, "readyReplicas": 2}}} 2026-01-25T03:51:29.802271899Z 2026-01-25T03:51:29.802271899Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T03:51:29.802271899Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:51:29.802271899Z 2026-01-25T03:51:29.802271899Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T03:51:29.802271899Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:51:13", "status_progress_step": "5"}, "changed": false} 2026-01-25T03:51:29.802271899Z 2026-01-25T03:51:29.802271899Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:51:29.802271899Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:29Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121137418", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:51:09Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z TASK [Playbook end time] ******************************************************* 2026-01-25T03:51:29.802288898Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 03:51:29"}, "changed": false} 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T03:51:29.802288898Z ok: [localhost] => { 2026-01-25T03:51:29.802288898Z  "msg": "Processing time: [18] seconds" 2026-01-25T03:51:29.802288898Z } 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z TASK [debug] ******************************************************************* 2026-01-25T03:51:29.802288898Z ok: [localhost] => { 2026-01-25T03:51:29.802288898Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T03:51:29.802288898Z } 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z PLAY RECAP ********************************************************************* 2026-01-25T03:51:29.802288898Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z 2026-01-25T03:51:29.802288898Z ---------- 2026-01-25T03:54:46.867334006Z 2026-01-25T03:54:46.867334006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:46.867334006Z 2026-01-25T03:54:46.867334006Z TASK [debug] ******************************** 2026-01-25T03:54:46.867334006Z ok: [localhost] => { 2026-01-25T03:54:46.867334006Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T03:54:46.867334006Z } 2026-01-25T03:54:46.867334006Z 2026-01-25T03:54:46.867334006Z ------------------------------------------------------------------------------- 2026-01-25T03:54:46.867378678Z {"level":"info","ts":"2026-01-25T03:54:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:46.895489825Z 2026-01-25T03:54:46.895489825Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:46.895489825Z 2026-01-25T03:54:46.895489825Z TASK [Kiali CR identification] ******************************** 2026-01-25T03:54:46.895489825Z ok: [localhost] => { 2026-01-25T03:54:46.895489825Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T03:54:46.895489825Z } 2026-01-25T03:54:46.895489825Z 2026-01-25T03:54:46.895489825Z ------------------------------------------------------------------------------- 2026-01-25T03:54:46.895526222Z {"level":"info","ts":"2026-01-25T03:54:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:46.934167577Z {"level":"info","ts":"2026-01-25T03:54:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:46.934259023Z 2026-01-25T03:54:46.934259023Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:46.934276863Z 2026-01-25T03:54:46.934276863Z TASK [Kiali CR status] ******************************** 2026-01-25T03:54:46.934292973Z ok: [localhost] => { 2026-01-25T03:54:46.934292973Z  "msg": { 2026-01-25T03:54:46.934292973Z  "conditions": [ 2026-01-25T03:54:46.934292973Z  { 2026-01-25T03:54:46.934292973Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T03:54:46.934292973Z  "message": "", 2026-01-25T03:54:46.934292973Z  "reason": "", 2026-01-25T03:54:46.934292973Z  "status": "False", 2026-01-25T03:54:46.934292973Z  "type": "Failure" 2026-01-25T03:54:46.934292973Z  }, 2026-01-25T03:54:46.934292973Z  { 2026-01-25T03:54:46.934292973Z  "lastTransitionTime": "2026-01-24T17:54:44Z", 2026-01-25T03:54:46.934292973Z  "message": "Last reconciliation succeeded", 2026-01-25T03:54:46.934292973Z  "reason": "Successful", 2026-01-25T03:54:46.934292973Z  "status": "False", 2026-01-25T03:54:46.934292973Z  "type": "Successful" 2026-01-25T03:54:46.934292973Z  }, 2026-01-25T03:54:46.934292973Z  { 2026-01-25T03:54:46.934292973Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T03:54:46.934292973Z  "message": "Running reconciliation", 2026-01-25T03:54:46.934292973Z  "reason": "Running", 2026-01-25T03:54:46.934292973Z  "status": "True", 2026-01-25T03:54:46.934292973Z  "type": "Running" 2026-01-25T03:54:46.934292973Z  } 2026-01-25T03:54:46.934292973Z  ], 2026-01-25T03:54:46.934292973Z  "deployment": { 2026-01-25T03:54:46.934292973Z  "instanceName": "kiali", 2026-01-25T03:54:46.934292973Z  "namespace": "istio-system", 2026-01-25T03:54:46.934292973Z  "remoteClusterResourcesOnly": false 2026-01-25T03:54:46.934292973Z  }, 2026-01-25T03:54:46.934292973Z  "environment": { 2026-01-25T03:54:46.934292973Z  "isOpenshift": true, 2026-01-25T03:54:46.934292973Z  "kubernetesVersion": "1.31.10", 2026-01-25T03:54:46.934292973Z  "openshiftVersion": "4.18.21", 2026-01-25T03:54:46.934292973Z  "operatorVersion": "v2.4.7" 2026-01-25T03:54:46.934292973Z  }, 2026-01-25T03:54:46.934292973Z  "progress": { 2026-01-25T03:54:46.934292973Z  "duration": "0:00:31", 2026-01-25T03:54:46.934292973Z  "message": "7. Finished all resource creation" 2026-01-25T03:54:46.934292973Z  }, 2026-01-25T03:54:46.934292973Z  "specVersion": "default" 2026-01-25T03:54:46.934292973Z  } 2026-01-25T03:54:46.934292973Z } 2026-01-25T03:54:46.934319097Z 2026-01-25T03:54:46.934319097Z ------------------------------------------------------------------------------- 2026-01-25T03:54:46.976172206Z {"level":"info","ts":"2026-01-25T03:54:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"Determine the default playbook"} 2026-01-25T03:54:46.976227987Z 2026-01-25T03:54:46.976227987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:46.976244512Z 2026-01-25T03:54:46.976244512Z TASK [Determine the default playbook] ****************************************** 2026-01-25T03:54:46.976257178Z 2026-01-25T03:54:46.976257178Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.044259067Z 2026-01-25T03:54:47.044259067Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.044259067Z 2026-01-25T03:54:47.044259067Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T03:54:47.044259067Z 2026-01-25T03:54:47.044259067Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.044294626Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-25T03:54:47.074432386Z 2026-01-25T03:54:47.074432386Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.074432386Z 2026-01-25T03:54:47.074432386Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T03:54:47.074432386Z 2026-01-25T03:54:47.074432386Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.074528251Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T03:54:47.160079246Z 2026-01-25T03:54:47.160079246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.160079246Z 2026-01-25T03:54:47.160079246Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:54:47.160079246Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T03:54:47.160079246Z 2026-01-25T03:54:47.160079246Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.176871635Z 2026-01-25T03:54:47.176871635Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.176871635Z 2026-01-25T03:54:47.176871635Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:54:47.176871635Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T03:54:47.176871635Z 2026-01-25T03:54:47.176871635Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.195311466Z 2026-01-25T03:54:47.195311466Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.195311466Z 2026-01-25T03:54:47.195311466Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:54:47.195311466Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T03:54:47.195311466Z 2026-01-25T03:54:47.195311466Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.212641956Z 2026-01-25T03:54:47.212641956Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.212641956Z 2026-01-25T03:54:47.212641956Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T03:54:47.212641956Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T03:54:47.212641956Z 2026-01-25T03:54:47.212641956Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.277843452Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T03:54:47.277907608Z 2026-01-25T03:54:47.277907608Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.277907608Z 2026-01-25T03:54:47.277907608Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T03:54:47.277907608Z 2026-01-25T03:54:47.277907608Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.308053174Z 2026-01-25T03:54:47.308053174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.308053174Z 2026-01-25T03:54:47.308053174Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T03:54:47.308053174Z 2026-01-25T03:54:47.308053174Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.308105932Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T03:54:47.608196588Z 2026-01-25T03:54:47.608196588Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.608196588Z 2026-01-25T03:54:47.608196588Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:54:47.608196588Z 2026-01-25T03:54:47.608196588Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.608249899Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:54:47.712720175Z 2026-01-25T03:54:47.712720175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:47.712720175Z 2026-01-25T03:54:47.712720175Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:54:47.712720175Z 2026-01-25T03:54:47.712720175Z ------------------------------------------------------------------------------- 2026-01-25T03:54:47.712782100Z {"level":"info","ts":"2026-01-25T03:54:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:54:48.812152404Z {"level":"info","ts":"2026-01-25T03:54:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:54:49.699944573Z 2026-01-25T03:54:49.699944573Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:49.699944573Z 2026-01-25T03:54:49.699944573Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T03:54:49.699944573Z 2026-01-25T03:54:49.699944573Z ------------------------------------------------------------------------------- 2026-01-25T03:54:49.700003076Z {"level":"info","ts":"2026-01-25T03:54:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-25T03:54:49.762522045Z 2026-01-25T03:54:49.762522045Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:49.762522045Z 2026-01-25T03:54:49.762522045Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T03:54:49.762522045Z 2026-01-25T03:54:49.762522045Z ------------------------------------------------------------------------------- 2026-01-25T03:54:49.762561827Z {"level":"info","ts":"2026-01-25T03:54:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-25T03:54:50.947887528Z {"level":"info","ts":"2026-01-25T03:54:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-25T03:54:51.262524156Z 2026-01-25T03:54:51.262524156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:51.262524156Z 2026-01-25T03:54:51.262524156Z TASK [debug] ******************************** 2026-01-25T03:54:51.262524156Z ok: [localhost] => { 2026-01-25T03:54:51.262524156Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T03:54:51.262524156Z } 2026-01-25T03:54:51.262524156Z 2026-01-25T03:54:51.262524156Z ------------------------------------------------------------------------------- 2026-01-25T03:54:51.262582590Z {"level":"info","ts":"2026-01-25T03:54:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:51.267642280Z 2026-01-25T03:54:51.267642280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:51.267642280Z 2026-01-25T03:54:51.267642280Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:54:51.267642280Z 2026-01-25T03:54:51.267642280Z ------------------------------------------------------------------------------- 2026-01-25T03:54:51.267701225Z {"level":"info","ts":"2026-01-25T03:54:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T03:54:52.685981884Z {"level":"info","ts":"2026-01-25T03:54:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T03:54:52.713378194Z {"level":"info","ts":"2026-01-25T03:54:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-25T03:54:52.713468876Z 2026-01-25T03:54:52.713468876Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:52.713497630Z 2026-01-25T03:54:52.713497630Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T03:54:52.713516810Z 2026-01-25T03:54:52.713516810Z ------------------------------------------------------------------------------- 2026-01-25T03:54:53.782024473Z {"level":"info","ts":"2026-01-25T03:54:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T03:54:54.163736308Z 2026-01-25T03:54:54.163736308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.163736308Z 2026-01-25T03:54:54.163736308Z TASK [debug] ******************************** 2026-01-25T03:54:54.163736308Z ok: [localhost] => { 2026-01-25T03:54:54.163736308Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T03:54:54.163736308Z } 2026-01-25T03:54:54.163736308Z 2026-01-25T03:54:54.163736308Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.163937257Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:54.305394514Z 2026-01-25T03:54:54.305394514Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.305394514Z 2026-01-25T03:54:54.305394514Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:54:54.305394514Z 2026-01-25T03:54:54.305394514Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.305435856Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:54:54.678470424Z 2026-01-25T03:54:54.678470424Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.678470424Z 2026-01-25T03:54:54.678470424Z TASK [Print some debug information] ******************************** 2026-01-25T03:54:54.678470424Z ok: [localhost] => { 2026-01-25T03:54:54.678470424Z  "msg": [ 2026-01-25T03:54:54.678470424Z  "Kiali Variables:", 2026-01-25T03:54:54.678470424Z  "--------------------------------", 2026-01-25T03:54:54.678470424Z  "additional_display_details:", 2026-01-25T03:54:54.678470424Z  "- annotation: kiali.io/api-spec", 2026-01-25T03:54:54.678470424Z  " icon_annotation: kiali.io/api-type", 2026-01-25T03:54:54.678470424Z  " title: API Documentation", 2026-01-25T03:54:54.678470424Z  "auth:", 2026-01-25T03:54:54.678470424Z  " openid:", 2026-01-25T03:54:54.678470424Z  " additional_request_params: {}", 2026-01-25T03:54:54.678470424Z  " allowed_domains: []", 2026-01-25T03:54:54.678470424Z  " api_proxy: ''", 2026-01-25T03:54:54.678470424Z  " api_proxy_ca_data: ''", 2026-01-25T03:54:54.678470424Z  " api_token: id_token", 2026-01-25T03:54:54.678470424Z  " authentication_timeout: 300", 2026-01-25T03:54:54.678470424Z  " authorization_endpoint: ''", 2026-01-25T03:54:54.678470424Z  " client_id: ''", 2026-01-25T03:54:54.678470424Z  " disable_rbac: false", 2026-01-25T03:54:54.678470424Z  " http_proxy: ''", 2026-01-25T03:54:54.678470424Z  " https_proxy: ''", 2026-01-25T03:54:54.678470424Z  " insecure_skip_verify_tls: false", 2026-01-25T03:54:54.678470424Z  " issuer_uri: ''", 2026-01-25T03:54:54.678470424Z  " scopes:", 2026-01-25T03:54:54.678470424Z  " - openid", 2026-01-25T03:54:54.678470424Z  " - profile", 2026-01-25T03:54:54.678470424Z  " - email", 2026-01-25T03:54:54.678470424Z  " username_claim: sub", 2026-01-25T03:54:54.678470424Z  " openshift: null", 2026-01-25T03:54:54.678470424Z  " strategy: ''", 2026-01-25T03:54:54.678470424Z  "clustering:", 2026-01-25T03:54:54.678470424Z  " autodetect_secrets:", 2026-01-25T03:54:54.678470424Z  " enabled: true", 2026-01-25T03:54:54.678470424Z  " label: kiali.io/multiCluster=true", 2026-01-25T03:54:54.678470424Z  " clusters: []", 2026-01-25T03:54:54.678470424Z  " kiali_urls: []", 2026-01-25T03:54:54.678470424Z  "custom_dashboards: []", 2026-01-25T03:54:54.678470424Z  "deployment:", 2026-01-25T03:54:54.678470424Z  " affinity:", 2026-01-25T03:54:54.678470424Z  " node: {}", 2026-01-25T03:54:54.678470424Z  " pod: {}", 2026-01-25T03:54:54.678470424Z  " pod_anti: {}", 2026-01-25T03:54:54.678470424Z  " cluster_wide_access: true", 2026-01-25T03:54:54.678470424Z  " configmap_annotations: {}", 2026-01-25T03:54:54.678470424Z  " custom_envs: []", 2026-01-25T03:54:54.678470424Z  " custom_secrets: []", 2026-01-25T03:54:54.678470424Z  " discovery_selectors: {}", 2026-01-25T03:54:54.678470424Z  " dns:", 2026-01-25T03:54:54.678470424Z  " config: {}", 2026-01-25T03:54:54.678470424Z  " policy: ''", 2026-01-25T03:54:54.678470424Z  " host_aliases: []", 2026-01-25T03:54:54.678470424Z  " hpa:", 2026-01-25T03:54:54.678470424Z  " api_version: ''", 2026-01-25T03:54:54.678470424Z  " spec: {}", 2026-01-25T03:54:54.678470424Z  " image_digest: ''", 2026-01-25T03:54:54.678470424Z  " image_name: ''", 2026-01-25T03:54:54.678470424Z  " image_pull_policy: IfNotPresent", 2026-01-25T03:54:54.678470424Z  " image_pull_secrets: []", 2026-01-25T03:54:54.678470424Z  " image_version: ''", 2026-01-25T03:54:54.678470424Z  " ingress:", 2026-01-25T03:54:54.678470424Z  " additional_labels: {}", 2026-01-25T03:54:54.678470424Z  " class_name: nginx", 2026-01-25T03:54:54.678470424Z  " instance_name: kiali", 2026-01-25T03:54:54.678470424Z  " logger:", 2026-01-25T03:54:54.678470424Z  " log_format: text", 2026-01-25T03:54:54.678470424Z  " log_level: info", 2026-01-25T03:54:54.678470424Z  " sampler_rate: '1'", 2026-01-25T03:54:54.678470424Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T03:54:54.678470424Z  " namespace: ''", 2026-01-25T03:54:54.678470424Z  " node_selector:", 2026-01-25T03:54:54.678470424Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T03:54:54.678470424Z  " pod_annotations: {}", 2026-01-25T03:54:54.678470424Z  " pod_labels: {}", 2026-01-25T03:54:54.678470424Z  " priority_class_name: ''", 2026-01-25T03:54:54.678470424Z  " probes:", 2026-01-25T03:54:54.678470424Z  " liveness:", 2026-01-25T03:54:54.678470424Z  " initial_delay_seconds: 5", 2026-01-25T03:54:54.678470424Z  " period_seconds: 30", 2026-01-25T03:54:54.678470424Z  " readiness:", 2026-01-25T03:54:54.678470424Z  " initial_delay_seconds: 5", 2026-01-25T03:54:54.678470424Z  " period_seconds: 30", 2026-01-25T03:54:54.678470424Z  " startup:", 2026-01-25T03:54:54.678470424Z  " failure_threshold: 6", 2026-01-25T03:54:54.678470424Z  " initial_delay_seconds: 30", 2026-01-25T03:54:54.678470424Z  " period_seconds: 10", 2026-01-25T03:54:54.678470424Z  " remote_cluster_resources_only: false", 2026-01-25T03:54:54.678470424Z  " replicas: 1", 2026-01-25T03:54:54.678470424Z  " secret_name: kiali", 2026-01-25T03:54:54.678470424Z  " security_context: {}", 2026-01-25T03:54:54.678470424Z  " service_annotations: {}", 2026-01-25T03:54:54.678470424Z  " tolerations: []", 2026-01-25T03:54:54.678470424Z  " version_label: ''", 2026-01-25T03:54:54.678470424Z  " view_only_mode: false", 2026-01-25T03:54:54.678470424Z  "extensions: []", 2026-01-25T03:54:54.678470424Z  "external_services:", 2026-01-25T03:54:54.678470424Z  " custom_dashboards:", 2026-01-25T03:54:54.678470424Z  " discovery_auto_threshold: 10", 2026-01-25T03:54:54.678470424Z  " discovery_enabled: auto", 2026-01-25T03:54:54.678470424Z  " enabled: true", 2026-01-25T03:54:54.678470424Z  " is_core: false", 2026-01-25T03:54:54.678470424Z  " namespace_label: ''", 2026-01-25T03:54:54.678470424Z  " prometheus:", 2026-01-25T03:54:54.678470424Z  " auth:", 2026-01-25T03:54:54.678470424Z  " ca_file: ''", 2026-01-25T03:54:54.678470424Z  " insecure_skip_verify: false", 2026-01-25T03:54:54.678470424Z  " password: ''", 2026-01-25T03:54:54.678470424Z  " token: ''", 2026-01-25T03:54:54.678470424Z  " type: none", 2026-01-25T03:54:54.678470424Z  " use_kiali_token: false", 2026-01-25T03:54:54.678470424Z  " username: ''", 2026-01-25T03:54:54.678470424Z  " cache_duration: 7", 2026-01-25T03:54:54.678470424Z  " cache_enabled: true", 2026-01-25T03:54:54.678470424Z  " cache_expiration: 300", 2026-01-25T03:54:54.678470424Z  " custom_headers: {}", 2026-01-25T03:54:54.678470424Z  " health_check_url: ''", 2026-01-25T03:54:54.678470424Z  " is_core: true", 2026-01-25T03:54:54.678470424Z  " query_scope: {}", 2026-01-25T03:54:54.678470424Z  " thanos_proxy:", 2026-01-25T03:54:54.678470424Z  " enabled: false", 2026-01-25T03:54:54.678470424Z  " retention_period: 7d", 2026-01-25T03:54:54.678470424Z  " scrape_interval: 30s", 2026-01-25T03:54:54.678470424Z  " url: ''", 2026-01-25T03:54:54.678470424Z  " grafana:", 2026-01-25T03:54:54.678470424Z  " auth:", 2026-01-25T03:54:54.678470424Z  " ca_file: ''", 2026-01-25T03:54:54.678470424Z  " insecure_skip_verify: false", 2026-01-25T03:54:54.678470424Z  " password: ''", 2026-01-25T03:54:54.678470424Z  " token: ''", 2026-01-25T03:54:54.678470424Z  " type: none", 2026-01-25T03:54:54.678470424Z  " use_kiali_token: false", 2026-01-25T03:54:54.678470424Z  " username: ''", 2026-01-25T03:54:54.678470424Z  " dashboards:", 2026-01-25T03:54:54.678470424Z  " - name: Istio Service Dashboard", 2026-01-25T03:54:54.678470424Z  " variables:", 2026-01-25T03:54:54.678470424Z  " namespace: var-namespace", 2026-01-25T03:54:54.678470424Z  " service: var-service", 2026-01-25T03:54:54.678470424Z  " - name: Istio Workload Dashboard", 2026-01-25T03:54:54.678470424Z  " variables:", 2026-01-25T03:54:54.678470424Z  " namespace: var-namespace", 2026-01-25T03:54:54.678470424Z  " workload: var-workload", 2026-01-25T03:54:54.678470424Z  " - name: Istio Mesh Dashboard", 2026-01-25T03:54:54.678470424Z  " - name: Istio Control Plane Dashboard", 2026-01-25T03:54:54.678470424Z  " - name: Istio Performance Dashboard", 2026-01-25T03:54:54.678470424Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T03:54:54.678470424Z  " enabled: true", 2026-01-25T03:54:54.678470424Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T03:54:54.678470424Z  " health_check_url: ''", 2026-01-25T03:54:54.678470424Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T03:54:54.678470424Z  " is_core: false", 2026-01-25T03:54:54.678470424Z  " istio:", 2026-01-25T03:54:54.678470424Z  " component_status:", 2026-01-25T03:54:54.678470424Z  " enabled: true", 2026-01-25T03:54:54.678470424Z  " egress_gateway_namespace: ''", 2026-01-25T03:54:54.678470424Z  " envoy_admin_local_port: 15000", 2026-01-25T03:54:54.678470424Z  " gateway_api_classes: []", 2026-01-25T03:54:54.678470424Z  " ingress_gateway_namespace: ''", 2026-01-25T03:54:54.678470424Z  " istio_api_enabled: true", 2026-01-25T03:54:54.678470424Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T03:54:54.678470424Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T03:54:54.678470424Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:54.678569486Z stio.io/status", 2026-01-25T03:54:54.678569486Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T03:54:54.678569486Z  " root_namespace: ''", 2026-01-25T03:54:54.678569486Z  " prometheus:", 2026-01-25T03:54:54.678569486Z  " auth:", 2026-01-25T03:54:54.678569486Z  " ca_file: ''", 2026-01-25T03:54:54.678569486Z  " insecure_skip_verify: false", 2026-01-25T03:54:54.678569486Z  " password: ''", 2026-01-25T03:54:54.678569486Z  " token: ''", 2026-01-25T03:54:54.678569486Z  " type: bearer", 2026-01-25T03:54:54.678569486Z  " use_kiali_token: true", 2026-01-25T03:54:54.678569486Z  " username: ''", 2026-01-25T03:54:54.678569486Z  " cache_duration: 7", 2026-01-25T03:54:54.678569486Z  " cache_enabled: true", 2026-01-25T03:54:54.678569486Z  " cache_expiration: 300", 2026-01-25T03:54:54.678569486Z  " custom_headers: {}", 2026-01-25T03:54:54.678569486Z  " health_check_url: ''", 2026-01-25T03:54:54.678569486Z  " is_core: true", 2026-01-25T03:54:54.678569486Z  " query_scope: {}", 2026-01-25T03:54:54.678569486Z  " thanos_proxy:", 2026-01-25T03:54:54.678569486Z  " enabled: true", 2026-01-25T03:54:54.678569486Z  " retention_period: 7d", 2026-01-25T03:54:54.678569486Z  " scrape_interval: 30s", 2026-01-25T03:54:54.678569486Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T03:54:54.678569486Z  " tracing:", 2026-01-25T03:54:54.678569486Z  " auth:", 2026-01-25T03:54:54.678569486Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T03:54:54.678569486Z  " insecure_skip_verify: true", 2026-01-25T03:54:54.678569486Z  " password: ''", 2026-01-25T03:54:54.678569486Z  " token: ''", 2026-01-25T03:54:54.678569486Z  " type: bearer", 2026-01-25T03:54:54.678569486Z  " use_kiali_token: true", 2026-01-25T03:54:54.678569486Z  " username: ''", 2026-01-25T03:54:54.678569486Z  " custom_headers: {}", 2026-01-25T03:54:54.678569486Z  " enabled: true", 2026-01-25T03:54:54.678569486Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T03:54:54.678569486Z  " grpc_port: 9095", 2026-01-25T03:54:54.678569486Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T03:54:54.678569486Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T03:54:54.678569486Z  " is_core: false", 2026-01-25T03:54:54.678569486Z  " namespace_selector: true", 2026-01-25T03:54:54.678569486Z  " provider: tempo", 2026-01-25T03:54:54.678569486Z  " query_scope: {}", 2026-01-25T03:54:54.678569486Z  " query_timeout: 5", 2026-01-25T03:54:54.678569486Z  " tempo_config:", 2026-01-25T03:54:54.678569486Z  " cache_capacity: 200", 2026-01-25T03:54:54.678569486Z  " cache_enabled: true", 2026-01-25T03:54:54.678569486Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T03:54:54.678569486Z  " org_id: '1'", 2026-01-25T03:54:54.678569486Z  " tenant: dev", 2026-01-25T03:54:54.678569486Z  " url_format: grafana", 2026-01-25T03:54:54.678569486Z  " use_grpc: false", 2026-01-25T03:54:54.678569486Z  " whitelist_istio_system:", 2026-01-25T03:54:54.678569486Z  " - jaeger-query", 2026-01-25T03:54:54.678569486Z  " - istio-ingressgateway", 2026-01-25T03:54:54.678569486Z  "health_config:", 2026-01-25T03:54:54.678569486Z  " rate: []", 2026-01-25T03:54:54.678569486Z  "identity: {}", 2026-01-25T03:54:54.678569486Z  "installation_tag: ''", 2026-01-25T03:54:54.678569486Z  "istio_labels:", 2026-01-25T03:54:54.678569486Z  " app_label_name: app", 2026-01-25T03:54:54.678569486Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T03:54:54.678569486Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T03:54:54.678569486Z  " injection_label_name: istio-injection", 2026-01-25T03:54:54.678569486Z  " injection_label_rev: istio.io/rev", 2026-01-25T03:54:54.678569486Z  " version_label_name: version", 2026-01-25T03:54:54.678569486Z  "istio_namespace: ''", 2026-01-25T03:54:54.678569486Z  "kiali_feature_flags:", 2026-01-25T03:54:54.678569486Z  " disabled_features: []", 2026-01-25T03:54:54.678569486Z  " istio_annotation_action: true", 2026-01-25T03:54:54.678569486Z  " istio_injection_action: true", 2026-01-25T03:54:54.678569486Z  " istio_upgrade_action: false", 2026-01-25T03:54:54.678569486Z  " ui_defaults:", 2026-01-25T03:54:54.678569486Z  " graph:", 2026-01-25T03:54:54.678569486Z  " find_options:", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T03:54:54.678569486Z  " expression: rt > 1000", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Find: unhealthy nodes'", 2026-01-25T03:54:54.678569486Z  " expression: '! healthy'", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Find: unknown nodes'", 2026-01-25T03:54:54.678569486Z  " expression: name = unknown", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T03:54:54.678569486Z  " expression: rank <= 2", 2026-01-25T03:54:54.678569486Z  " hide_options:", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Hide: healthy nodes'", 2026-01-25T03:54:54.678569486Z  " expression: healthy", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Hide: unknown nodes'", 2026-01-25T03:54:54.678569486Z  " expression: name = unknown", 2026-01-25T03:54:54.678569486Z  " - auto_select: false", 2026-01-25T03:54:54.678569486Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T03:54:54.678569486Z  " expression: rank > 2", 2026-01-25T03:54:54.678569486Z  " settings:", 2026-01-25T03:54:54.678569486Z  " animation: point", 2026-01-25T03:54:54.678569486Z  " font_label: 13", 2026-01-25T03:54:54.678569486Z  " min_font_badge: 7", 2026-01-25T03:54:54.678569486Z  " min_font_label: 10", 2026-01-25T03:54:54.678569486Z  " traffic:", 2026-01-25T03:54:54.678569486Z  " ambient: total", 2026-01-25T03:54:54.678569486Z  " grpc: requests", 2026-01-25T03:54:54.678569486Z  " http: requests", 2026-01-25T03:54:54.678569486Z  " tcp: sent", 2026-01-25T03:54:54.678569486Z  " list:", 2026-01-25T03:54:54.678569486Z  " include_health: true", 2026-01-25T03:54:54.678569486Z  " include_istio_resources: true", 2026-01-25T03:54:54.678569486Z  " include_validations: true", 2026-01-25T03:54:54.678569486Z  " show_include_toggles: false", 2026-01-25T03:54:54.678569486Z  " metrics_inbound:", 2026-01-25T03:54:54.678569486Z  " aggregations: []", 2026-01-25T03:54:54.678569486Z  " metrics_outbound:", 2026-01-25T03:54:54.678569486Z  " aggregations: []", 2026-01-25T03:54:54.678569486Z  " metrics_per_refresh: 1m", 2026-01-25T03:54:54.678569486Z  " namespaces: []", 2026-01-25T03:54:54.678569486Z  " refresh_interval: 60s", 2026-01-25T03:54:54.678569486Z  " validations:", 2026-01-25T03:54:54.678569486Z  " ignore:", 2026-01-25T03:54:54.678569486Z  " - KIA1301", 2026-01-25T03:54:54.678569486Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T03:54:54.678569486Z  "kubernetes_config:", 2026-01-25T03:54:54.678569486Z  " burst: 200", 2026-01-25T03:54:54.678569486Z  " cache_duration: 300", 2026-01-25T03:54:54.678569486Z  " cache_token_namespace_duration: 10", 2026-01-25T03:54:54.678569486Z  " cluster_name: ''", 2026-01-25T03:54:54.678569486Z  " excluded_workloads:", 2026-01-25T03:54:54.678569486Z  " - CronJob", 2026-01-25T03:54:54.678569486Z  " - DeploymentConfig", 2026-01-25T03:54:54.678569486Z  " - Job", 2026-01-25T03:54:54.678569486Z  " - ReplicationController", 2026-01-25T03:54:54.678569486Z  " qps: 175", 2026-01-25T03:54:54.678569486Z  "login_token:", 2026-01-25T03:54:54.678569486Z  " expiration_seconds: 86400", 2026-01-25T03:54:54.678569486Z  " signing_key: ''", 2026-01-25T03:54:54.678569486Z  "server:", 2026-01-25T03:54:54.678569486Z  " address: ''", 2026-01-25T03:54:54.678569486Z  " audit_log: true", 2026-01-25T03:54:54.678569486Z  " cors_allow_all: false", 2026-01-25T03:54:54.678569486Z  " gzip_enabled: true", 2026-01-25T03:54:54.678569486Z  " observability:", 2026-01-25T03:54:54.678569486Z  " metrics:", 2026-01-25T03:54:54.678569486Z  " enabled: true", 2026-01-25T03:54:54.678569486Z  " port: 9090", 2026-01-25T03:54:54.678569486Z  " tracing:", 2026-01-25T03:54:54.678569486Z  " collector_type: jaeger", 2026-01-25T03:54:54.678569486Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T03:54:54.678569486Z  " enabled: false", 2026-01-25T03:54:54.678569486Z  " otel:", 2026-01-25T03:54:54.678569486Z  " ca_name: ''", 2026-01-25T03:54:54.678627651Z  " protocol: http", 2026-01-25T03:54:54.678627651Z  " skip_verify: false", 2026-01-25T03:54:54.678627651Z  " tls_enabled: false", 2026-01-25T03:54:54.678627651Z  " port: 20001", 2026-01-25T03:54:54.678627651Z  " profiler:", 2026-01-25T03:54:54.678627651Z  " enabled: false", 2026-01-25T03:54:54.678627651Z  " require_auth: false", 2026-01-25T03:54:54.678627651Z  " web_fqdn: ''", 2026-01-25T03:54:54.678627651Z  " web_history_mode: ''", 2026-01-25T03:54:54.678627651Z  " web_port: ''", 2026-01-25T03:54:54.678627651Z  " web_root: ''", 2026-01-25T03:54:54.678627651Z  " web_schema: ''", 2026-01-25T03:54:54.678627651Z  " write_timeout: 30", 2026-01-25T03:54:54.678627651Z  "version: default", 2026-01-25T03:54:54.678627651Z  "" 2026-01-25T03:54:54.678627651Z  ] 2026-01-25T03:54:54.678627651Z } 2026-01-25T03:54:54.678627651Z 2026-01-25T03:54:54.678627651Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.743245532Z 2026-01-25T03:54:54.743245532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.743245532Z 2026-01-25T03:54:54.743245532Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T03:54:54.743245532Z 2026-01-25T03:54:54.743245532Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.743298713Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-25T03:54:54.781456959Z 2026-01-25T03:54:54.781456959Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.781456959Z 2026-01-25T03:54:54.781456959Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T03:54:54.781456959Z 2026-01-25T03:54:54.781456959Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.781497012Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T03:54:54.823055142Z 2026-01-25T03:54:54.823055142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.823055142Z 2026-01-25T03:54:54.823055142Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T03:54:54.823055142Z 2026-01-25T03:54:54.823055142Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.823106025Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-25T03:54:54.869870441Z 2026-01-25T03:54:54.869870441Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.869870441Z 2026-01-25T03:54:54.869870441Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T03:54:54.869870441Z 2026-01-25T03:54:54.869870441Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.869907411Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-25T03:54:54.892315768Z 2026-01-25T03:54:54.892315768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.892315768Z 2026-01-25T03:54:54.892315768Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T03:54:54.892315768Z 2026-01-25T03:54:54.892315768Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.892362050Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-25T03:54:54.924192586Z 2026-01-25T03:54:54.924192586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:54.924192586Z 2026-01-25T03:54:54.924192586Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-25T03:54:54.924192586Z 2026-01-25T03:54:54.924192586Z ------------------------------------------------------------------------------- 2026-01-25T03:54:54.924229208Z {"level":"info","ts":"2026-01-25T03:54:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-25T03:54:55.555871230Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:54:55.555964685Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:54:55.579247202Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:54:55.579407216Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:54:55.591168104Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:54:55.591365854Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:54:55.602810258Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:54:55.603021340Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:54:55.620294653Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:54:55.620409001Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:54:55.701673441Z 2026-01-25T03:54:55.701673441Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.701673441Z 2026-01-25T03:54:55.701673441Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:54:55.701673441Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T03:54:55.701673441Z 2026-01-25T03:54:55.701673441Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.715788667Z 2026-01-25T03:54:55.715788667Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.715788667Z 2026-01-25T03:54:55.715788667Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:54:55.715788667Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T03:54:55.715788667Z 2026-01-25T03:54:55.715788667Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.727991337Z 2026-01-25T03:54:55.727991337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.727991337Z 2026-01-25T03:54:55.727991337Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:54:55.727991337Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T03:54:55.727991337Z 2026-01-25T03:54:55.727991337Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.742462109Z 2026-01-25T03:54:55.742462109Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.742462109Z 2026-01-25T03:54:55.742462109Z TASK [Determine environment to store in status] ******************************** 2026-01-25T03:54:55.742462109Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T03:54:55.742462109Z 2026-01-25T03:54:55.742462109Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.752892566Z 2026-01-25T03:54:55.752892566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.752892566Z 2026-01-25T03:54:55.752892566Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:54:55.752892566Z 2026-01-25T03:54:55.752892566Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.752928415Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:54:55.867852594Z 2026-01-25T03:54:55.867852594Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:55.867852594Z 2026-01-25T03:54:55.867852594Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:54:55.867852594Z 2026-01-25T03:54:55.867852594Z ------------------------------------------------------------------------------- 2026-01-25T03:54:55.867897463Z {"level":"info","ts":"2026-01-25T03:54:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:54:56.859537726Z {"level":"info","ts":"2026-01-25T03:54:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:54:57.133836736Z 2026-01-25T03:54:57.133836736Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.133836736Z 2026-01-25T03:54:57.133836736Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T03:54:57.133836736Z 2026-01-25T03:54:57.133836736Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.133876014Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-25T03:54:57.159843801Z 2026-01-25T03:54:57.159843801Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.159843801Z 2026-01-25T03:54:57.159843801Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T03:54:57.159843801Z 2026-01-25T03:54:57.159843801Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.159884243Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-25T03:54:57.188551813Z 2026-01-25T03:54:57.188551813Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.188551813Z 2026-01-25T03:54:57.188551813Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T03:54:57.188551813Z 2026-01-25T03:54:57.188551813Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.188590772Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-25T03:54:57.457985162Z 2026-01-25T03:54:57.457985162Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.457985162Z 2026-01-25T03:54:57.457985162Z TASK [debug] ******************************** 2026-01-25T03:54:57.457985162Z ok: [localhost] => { 2026-01-25T03:54:57.457985162Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T03:54:57.457985162Z } 2026-01-25T03:54:57.457985162Z 2026-01-25T03:54:57.457985162Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.458027152Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:57.464256362Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-25T03:54:57.464312623Z 2026-01-25T03:54:57.464312623Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.464328868Z 2026-01-25T03:54:57.464328868Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T03:54:57.464341388Z 2026-01-25T03:54:57.464341388Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.537269064Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-25T03:54:57.540882308Z 2026-01-25T03:54:57.540882308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.540939882Z 2026-01-25T03:54:57.540939882Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T03:54:57.540953543Z 2026-01-25T03:54:57.540953543Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.567745528Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-25T03:54:57.567854061Z 2026-01-25T03:54:57.567854061Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.567885542Z 2026-01-25T03:54:57.567885542Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T03:54:57.567902164Z 2026-01-25T03:54:57.567902164Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.604477284Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-25T03:54:57.604569593Z 2026-01-25T03:54:57.604569593Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.604592956Z 2026-01-25T03:54:57.604592956Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T03:54:57.604610586Z 2026-01-25T03:54:57.604610586Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.643640215Z 2026-01-25T03:54:57.643640215Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.643640215Z 2026-01-25T03:54:57.643640215Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T03:54:57.643640215Z 2026-01-25T03:54:57.643640215Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.643688463Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-25T03:54:57.696405404Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T03:54:57.696634137Z 2026-01-25T03:54:57.696634137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.696659399Z 2026-01-25T03:54:57.696659399Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T03:54:57.696731567Z 2026-01-25T03:54:57.696731567Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.725097692Z 2026-01-25T03:54:57.725097692Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.725097692Z 2026-01-25T03:54:57.725097692Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T03:54:57.725097692Z 2026-01-25T03:54:57.725097692Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.725141883Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-25T03:54:57.795519182Z 2026-01-25T03:54:57.795519182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:57.795519182Z 2026-01-25T03:54:57.795519182Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:54:57.795519182Z 2026-01-25T03:54:57.795519182Z ------------------------------------------------------------------------------- 2026-01-25T03:54:57.795628474Z {"level":"info","ts":"2026-01-25T03:54:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T03:54:58.011994010Z 2026-01-25T03:54:58.011994010Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:58.011994010Z 2026-01-25T03:54:58.011994010Z TASK [debug] ******************************** 2026-01-25T03:54:58.011994010Z ok: [localhost] => { 2026-01-25T03:54:58.011994010Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T03:54:58.011994010Z } 2026-01-25T03:54:58.011994010Z 2026-01-25T03:54:58.011994010Z ------------------------------------------------------------------------------- 2026-01-25T03:54:58.012400533Z {"level":"info","ts":"2026-01-25T03:54:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:54:58.120811059Z 2026-01-25T03:54:58.120811059Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:58.120811059Z 2026-01-25T03:54:58.120811059Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T03:54:58.120811059Z 2026-01-25T03:54:58.120811059Z ------------------------------------------------------------------------------- 2026-01-25T03:54:58.120872085Z {"level":"info","ts":"2026-01-25T03:54:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-25T03:54:59.787557125Z 2026-01-25T03:54:59.787557125Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:54:59.787557125Z 2026-01-25T03:54:59.787557125Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T03:54:59.787557125Z 2026-01-25T03:54:59.787557125Z ------------------------------------------------------------------------------- 2026-01-25T03:54:59.787591625Z {"level":"info","ts":"2026-01-25T03:54:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-25T03:55:01.037192780Z 2026-01-25T03:55:01.037192780Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.037192780Z 2026-01-25T03:55:01.037192780Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:01.037192780Z 2026-01-25T03:55:01.037192780Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.037229833Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T03:55:01.080574324Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T03:55:01.080635017Z 2026-01-25T03:55:01.080635017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.080651182Z 2026-01-25T03:55:01.080651182Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:01.080663881Z 2026-01-25T03:55:01.080663881Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.123558215Z 2026-01-25T03:55:01.123558215Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.123558215Z 2026-01-25T03:55:01.123558215Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:01.123558215Z 2026-01-25T03:55:01.123558215Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.123597971Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:01.465079143Z 2026-01-25T03:55:01.465079143Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.465079143Z 2026-01-25T03:55:01.465079143Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-25T03:55:01.465079143Z ok: [localhost] => { 2026-01-25T03:55:01.465079143Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T03:55:01.465079143Z } 2026-01-25T03:55:01.465079143Z 2026-01-25T03:55:01.465079143Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.465123275Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:55:01.468263536Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-25T03:55:01.468297198Z 2026-01-25T03:55:01.468297198Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.468297198Z 2026-01-25T03:55:01.468297198Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T03:55:01.468297198Z 2026-01-25T03:55:01.468297198Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.598785560Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-25T03:55:01.598852707Z 2026-01-25T03:55:01.598852707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.598869764Z 2026-01-25T03:55:01.598869764Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T03:55:01.598882230Z 2026-01-25T03:55:01.598882230Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.639876387Z 2026-01-25T03:55:01.639876387Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:01.639876387Z 2026-01-25T03:55:01.639876387Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T03:55:01.639876387Z 2026-01-25T03:55:01.639876387Z ------------------------------------------------------------------------------- 2026-01-25T03:55:01.639914062Z {"level":"info","ts":"2026-01-25T03:55:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-25T03:55:02.733849799Z {"level":"info","ts":"2026-01-25T03:55:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T03:55:02.733849799Z {"level":"info","ts":"2026-01-25T03:55:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T03:55:02.966175096Z 2026-01-25T03:55:02.966175096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:02.966175096Z 2026-01-25T03:55:02.966175096Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T03:55:02.966175096Z 2026-01-25T03:55:02.966175096Z ------------------------------------------------------------------------------- 2026-01-25T03:55:02.966216656Z {"level":"info","ts":"2026-01-25T03:55:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-25T03:55:03.027616537Z 2026-01-25T03:55:03.027616537Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:03.027616537Z 2026-01-25T03:55:03.027616537Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T03:55:03.027616537Z 2026-01-25T03:55:03.027616537Z ------------------------------------------------------------------------------- 2026-01-25T03:55:03.027721015Z {"level":"info","ts":"2026-01-25T03:55:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-25T03:55:04.084949277Z {"level":"info","ts":"2026-01-25T03:55:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T03:55:04.085042951Z {"level":"info","ts":"2026-01-25T03:55:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T03:55:05.071254546Z {"level":"info","ts":"2026-01-25T03:55:05Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-25T03:55:05.773875397Z {"level":"info","ts":"2026-01-25T03:55:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T03:55:05.773875397Z {"level":"info","ts":"2026-01-25T03:55:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T03:55:06.951848270Z {"level":"info","ts":"2026-01-25T03:55:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-25T03:55:07.069554054Z 2026-01-25T03:55:07.069554054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:07.069554054Z 2026-01-25T03:55:07.069554054Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:07.069554054Z 2026-01-25T03:55:07.069554054Z ------------------------------------------------------------------------------- 2026-01-25T03:55:07.069602568Z {"level":"info","ts":"2026-01-25T03:55:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:07.185506251Z {"level":"info","ts":"2026-01-25T03:55:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:55:07.185569070Z 2026-01-25T03:55:07.185569070Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:07.185585721Z 2026-01-25T03:55:07.185585721Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:07.185598318Z 2026-01-25T03:55:07.185598318Z ------------------------------------------------------------------------------- 2026-01-25T03:55:08.094847536Z {"level":"info","ts":"2026-01-25T03:55:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:55:08.311731978Z 2026-01-25T03:55:08.311731978Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:08.311731978Z 2026-01-25T03:55:08.311731978Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T03:55:08.311731978Z 2026-01-25T03:55:08.311731978Z ------------------------------------------------------------------------------- 2026-01-25T03:55:08.311778858Z {"level":"info","ts":"2026-01-25T03:55:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-25T03:55:08.348175074Z 2026-01-25T03:55:08.348175074Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:08.348175074Z 2026-01-25T03:55:08.348175074Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T03:55:08.348175074Z 2026-01-25T03:55:08.348175074Z ------------------------------------------------------------------------------- 2026-01-25T03:55:08.348213035Z {"level":"info","ts":"2026-01-25T03:55:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-25T03:55:09.001418569Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:55:09.001619291Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:55:09.019817873Z 2026-01-25T03:55:09.019817873Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:09.019817873Z 2026-01-25T03:55:09.019817873Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T03:55:09.019817873Z 2026-01-25T03:55:09.019817873Z ------------------------------------------------------------------------------- 2026-01-25T03:55:09.019871194Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-25T03:55:09.061077336Z 2026-01-25T03:55:09.061077336Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:09.061077336Z 2026-01-25T03:55:09.061077336Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T03:55:09.061077336Z 2026-01-25T03:55:09.061077336Z ------------------------------------------------------------------------------- 2026-01-25T03:55:09.061122648Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-25T03:55:09.113544862Z 2026-01-25T03:55:09.113544862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:09.113544862Z 2026-01-25T03:55:09.113544862Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:09.113544862Z 2026-01-25T03:55:09.113544862Z ------------------------------------------------------------------------------- 2026-01-25T03:55:09.113588038Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:09.238379886Z 2026-01-25T03:55:09.238379886Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:09.238379886Z 2026-01-25T03:55:09.238379886Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:09.238379886Z 2026-01-25T03:55:09.238379886Z ------------------------------------------------------------------------------- 2026-01-25T03:55:09.238419740Z {"level":"info","ts":"2026-01-25T03:55:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:55:10.191111949Z {"level":"info","ts":"2026-01-25T03:55:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:55:10.428441788Z 2026-01-25T03:55:10.428441788Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:10.428441788Z 2026-01-25T03:55:10.428441788Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T03:55:10.428441788Z 2026-01-25T03:55:10.428441788Z ------------------------------------------------------------------------------- 2026-01-25T03:55:10.428505180Z {"level":"info","ts":"2026-01-25T03:55:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-25T03:55:10.461258541Z 2026-01-25T03:55:10.461258541Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:10.461258541Z 2026-01-25T03:55:10.461258541Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T03:55:10.461258541Z 2026-01-25T03:55:10.461258541Z ------------------------------------------------------------------------------- 2026-01-25T03:55:10.461296464Z {"level":"info","ts":"2026-01-25T03:55:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-25T03:55:10.490300693Z 2026-01-25T03:55:10.490300693Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:10.490300693Z 2026-01-25T03:55:10.490300693Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T03:55:10.490300693Z 2026-01-25T03:55:10.490300693Z ------------------------------------------------------------------------------- 2026-01-25T03:55:10.490354746Z {"level":"info","ts":"2026-01-25T03:55:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-25T03:55:11.145165572Z {"level":"info","ts":"2026-01-25T03:55:11Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T03:55:11.145351472Z {"level":"info","ts":"2026-01-25T03:55:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T03:55:11.286559695Z 2026-01-25T03:55:11.286559695Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:11.286559695Z 2026-01-25T03:55:11.286559695Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T03:55:11.286559695Z 2026-01-25T03:55:11.286559695Z ------------------------------------------------------------------------------- 2026-01-25T03:55:11.286649821Z {"level":"info","ts":"2026-01-25T03:55:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-25T03:55:11.396810615Z 2026-01-25T03:55:11.396810615Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:11.396810615Z 2026-01-25T03:55:11.396810615Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:11.396810615Z 2026-01-25T03:55:11.396810615Z ------------------------------------------------------------------------------- 2026-01-25T03:55:11.397314406Z {"level":"info","ts":"2026-01-25T03:55:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:11.492632195Z 2026-01-25T03:55:11.492632195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:11.492632195Z 2026-01-25T03:55:11.492632195Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:11.492632195Z 2026-01-25T03:55:11.492632195Z ------------------------------------------------------------------------------- 2026-01-25T03:55:11.492677385Z {"level":"info","ts":"2026-01-25T03:55:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:55:12.416980527Z {"level":"info","ts":"2026-01-25T03:55:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:55:13.271716579Z {"level":"info","ts":"2026-01-25T03:55:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T03:55:13.311115892Z 2026-01-25T03:55:13.311115892Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:13.311115892Z 2026-01-25T03:55:13.311115892Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T03:55:13.311115892Z 2026-01-25T03:55:13.311115892Z ------------------------------------------------------------------------------- 2026-01-25T03:55:13.311152326Z {"level":"info","ts":"2026-01-25T03:55:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-25T03:55:14.354255732Z {"level":"info","ts":"2026-01-25T03:55:14Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-25T03:55:14.569268264Z 2026-01-25T03:55:14.569268264Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:14.569268264Z 2026-01-25T03:55:14.569268264Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T03:55:14.569268264Z 2026-01-25T03:55:14.569268264Z ------------------------------------------------------------------------------- 2026-01-25T03:55:14.569333179Z {"level":"info","ts":"2026-01-25T03:55:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-25T03:55:14.618967157Z 2026-01-25T03:55:14.618967157Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:14.618967157Z 2026-01-25T03:55:14.618967157Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T03:55:14.618967157Z 2026-01-25T03:55:14.618967157Z ------------------------------------------------------------------------------- 2026-01-25T03:55:14.619013106Z {"level":"info","ts":"2026-01-25T03:55:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-25T03:55:15.682899753Z {"level":"info","ts":"2026-01-25T03:55:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T03:55:15.682899753Z {"level":"info","ts":"2026-01-25T03:55:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T03:55:16.781675119Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-25T03:55:16.781773768Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-25T03:55:16.790729945Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T03:55:16.790781596Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T03:55:16.797662993Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-25T03:55:16.797723837Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T03:55:16.806380670Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-25T03:55:16.806448108Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T03:55:16.816552208Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T03:55:16.816615577Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:55:16.825016646Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-25T03:55:16.825073902Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T03:55:16.835174011Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-25T03:55:16.835231792Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T03:55:16.842595289Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T03:55:16.842861467Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T03:55:16.865139053Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T03:55:16.865139053Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T03:55:16.876359302Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T03:55:16.876409849Z {"level":"info","ts":"2026-01-25T03:55:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T03:55:17.427458520Z 2026-01-25T03:55:17.427458520Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.427458520Z 2026-01-25T03:55:17.427458520Z TASK [Kiali resource creation results] ******************************** 2026-01-25T03:55:17.427458520Z ok: [localhost] => { 2026-01-25T03:55:17.427458520Z  "msg": { 2026-01-25T03:55:17.427458520Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali-istio-system-oauth" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ClusterRole-kiali-viewer": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali-viewer" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ClusterRoleBinding-kiali": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali-istio-system-oauth" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ConfigMap-kiali": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ConfigMap-kiali-cabundle": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali-cabundle" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "Deployment-kiali": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "Route-kiali": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "Service-kiali": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali" 2026-01-25T03:55:17.427458520Z  }, 2026-01-25T03:55:17.427458520Z  "ServiceAccount-kiali-service-account": { 2026-01-25T03:55:17.427458520Z  "changed": false, 2026-01-25T03:55:17.427458520Z  "method": "update", 2026-01-25T03:55:17.427458520Z  "name": "kiali-service-account" 2026-01-25T03:55:17.427458520Z  } 2026-01-25T03:55:17.427458520Z  } 2026-01-25T03:55:17.427458520Z } 2026-01-25T03:55:17.427458520Z 2026-01-25T03:55:17.427458520Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.427543396Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:55:17.431043482Z 2026-01-25T03:55:17.431043482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.431043482Z 2026-01-25T03:55:17.431043482Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T03:55:17.431043482Z 2026-01-25T03:55:17.431043482Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.431083579Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-25T03:55:17.469616517Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:17.469670040Z 2026-01-25T03:55:17.469670040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.469687375Z 2026-01-25T03:55:17.469687375Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:17.469699782Z 2026-01-25T03:55:17.469699782Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.501524004Z 2026-01-25T03:55:17.501524004Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.501524004Z 2026-01-25T03:55:17.501524004Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T03:55:17.501524004Z 2026-01-25T03:55:17.501524004Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.501565800Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-25T03:55:17.523186382Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:17.523287626Z 2026-01-25T03:55:17.523287626Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.523311507Z 2026-01-25T03:55:17.523311507Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:17.523327097Z 2026-01-25T03:55:17.523327097Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.620238821Z 2026-01-25T03:55:17.620238821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:17.620238821Z 2026-01-25T03:55:17.620238821Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:17.620238821Z 2026-01-25T03:55:17.620238821Z ------------------------------------------------------------------------------- 2026-01-25T03:55:17.620277005Z {"level":"info","ts":"2026-01-25T03:55:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:55:18.552606582Z {"level":"info","ts":"2026-01-25T03:55:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:55:18.757182141Z 2026-01-25T03:55:18.757182141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:18.757182141Z 2026-01-25T03:55:18.757182141Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T03:55:18.757182141Z 2026-01-25T03:55:18.757182141Z ------------------------------------------------------------------------------- 2026-01-25T03:55:18.757239592Z {"level":"info","ts":"2026-01-25T03:55:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-25T03:55:18.780983685Z 2026-01-25T03:55:18.780983685Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:18.780983685Z 2026-01-25T03:55:18.780983685Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T03:55:18.780983685Z 2026-01-25T03:55:18.780983685Z ------------------------------------------------------------------------------- 2026-01-25T03:55:18.781034227Z {"level":"info","ts":"2026-01-25T03:55:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-25T03:55:18.816514479Z 2026-01-25T03:55:18.816514479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:18.816514479Z 2026-01-25T03:55:18.816514479Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T03:55:18.816514479Z 2026-01-25T03:55:18.816514479Z ------------------------------------------------------------------------------- 2026-01-25T03:55:18.816549292Z {"level":"info","ts":"2026-01-25T03:55:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-25T03:55:18.891744877Z 2026-01-25T03:55:18.891744877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:18.891744877Z 2026-01-25T03:55:18.891744877Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T03:55:18.891744877Z 2026-01-25T03:55:18.891744877Z ------------------------------------------------------------------------------- 2026-01-25T03:55:18.891780310Z {"level":"info","ts":"2026-01-25T03:55:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-25T03:55:19.932818100Z {"level":"info","ts":"2026-01-25T03:55:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T03:55:19.932818100Z {"level":"info","ts":"2026-01-25T03:55:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T03:55:20.294367850Z 2026-01-25T03:55:20.294367850Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:20.294367850Z 2026-01-25T03:55:20.294367850Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T03:55:20.294367850Z 2026-01-25T03:55:20.294367850Z ------------------------------------------------------------------------------- 2026-01-25T03:55:20.294405285Z {"level":"info","ts":"2026-01-25T03:55:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-25T03:55:21.477229063Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-25T03:55:21.477309127Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-25T03:55:21.704220288Z 2026-01-25T03:55:21.704220288Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:21.704220288Z 2026-01-25T03:55:21.704220288Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T03:55:21.704220288Z 2026-01-25T03:55:21.704220288Z ------------------------------------------------------------------------------- 2026-01-25T03:55:21.704256088Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-25T03:55:21.737051624Z 2026-01-25T03:55:21.737051624Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:21.737051624Z 2026-01-25T03:55:21.737051624Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T03:55:21.737051624Z 2026-01-25T03:55:21.737051624Z ------------------------------------------------------------------------------- 2026-01-25T03:55:21.737089878Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-25T03:55:21.787234651Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-25T03:55:21.787294888Z 2026-01-25T03:55:21.787294888Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:21.787314103Z 2026-01-25T03:55:21.787314103Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T03:55:21.787434340Z 2026-01-25T03:55:21.787434340Z ------------------------------------------------------------------------------- 2026-01-25T03:55:21.809718339Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-25T03:55:21.809776041Z 2026-01-25T03:55:21.809776041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:21.809840377Z 2026-01-25T03:55:21.809840377Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T03:55:21.809857780Z 2026-01-25T03:55:21.809857780Z ------------------------------------------------------------------------------- 2026-01-25T03:55:21.870786508Z 2026-01-25T03:55:21.870786508Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:21.870786508Z 2026-01-25T03:55:21.870786508Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:21.870786508Z 2026-01-25T03:55:21.870786508Z ------------------------------------------------------------------------------- 2026-01-25T03:55:21.870895775Z {"level":"info","ts":"2026-01-25T03:55:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T03:55:22.004238931Z 2026-01-25T03:55:22.004238931Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:22.004238931Z 2026-01-25T03:55:22.004238931Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:22.004238931Z 2026-01-25T03:55:22.004238931Z ------------------------------------------------------------------------------- 2026-01-25T03:55:22.004279502Z {"level":"info","ts":"2026-01-25T03:55:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"4218886794616358853","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T03:55:22.904836199Z {"level":"info","ts":"2026-01-25T03:55:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T03:55:23.192249684Z {"level":"info","ts":"2026-01-25T03:55:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:55:23.192309642Z 2026-01-25T03:55:23.192309642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:23.192332120Z 2026-01-25T03:55:23.192332120Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T03:55:23.192350558Z ok: [localhost] => { 2026-01-25T03:55:23.192350558Z  "msg": "Processing time: [37] seconds" 2026-01-25T03:55:23.192350558Z } 2026-01-25T03:55:23.192365473Z 2026-01-25T03:55:23.192365473Z ------------------------------------------------------------------------------- 2026-01-25T03:55:23.216850976Z 2026-01-25T03:55:23.216850976Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T03:55:23.216850976Z 2026-01-25T03:55:23.216850976Z TASK [debug] ******************************** 2026-01-25T03:55:23.216850976Z ok: [localhost] => { 2026-01-25T03:55:23.216850976Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T03:55:23.216850976Z } 2026-01-25T03:55:23.216850976Z 2026-01-25T03:55:23.216850976Z ------------------------------------------------------------------------------- 2026-01-25T03:55:23.216905534Z {"level":"info","ts":"2026-01-25T03:55:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"4218886794616358853","EventData.TaskArgs":""} 2026-01-25T03:55:23.609971387Z {"level":"info","ts":"2026-01-25T03:55:23Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"4218886794616358853","name":"kiali","namespace":"istio-system"} 2026-01-25T03:55:23.610311899Z 2026-01-25T03:55:23.610311899Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T03:55:23.610311899Z 2026-01-25T03:55:23.610311899Z 2026-01-25T03:55:23.610311899Z PLAY RECAP ********************************************************************* 2026-01-25T03:55:23.610311899Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T03:55:23.610311899Z 2026-01-25T03:55:23.610311899Z ---------- 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z PLAY [localhost] *************************************************************** 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [debug] ******************************************************************* 2026-01-25T03:55:23.610747598Z ok: [localhost] => { 2026-01-25T03:55:23.610747598Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T03:55:23.610747598Z } 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Kiali CR identification] ************************************************* 2026-01-25T03:55:23.610747598Z ok: [localhost] => { 2026-01-25T03:55:23.610747598Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T03:55:23.610747598Z } 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Kiali CR status] ********************************************************* 2026-01-25T03:55:23.610747598Z ok: [localhost] => { 2026-01-25T03:55:23.610747598Z  "msg": { 2026-01-25T03:55:23.610747598Z  "conditions": [ 2026-01-25T03:55:23.610747598Z  { 2026-01-25T03:55:23.610747598Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T03:55:23.610747598Z  "message": "", 2026-01-25T03:55:23.610747598Z  "reason": "", 2026-01-25T03:55:23.610747598Z  "status": "False", 2026-01-25T03:55:23.610747598Z  "type": "Failure" 2026-01-25T03:55:23.610747598Z  }, 2026-01-25T03:55:23.610747598Z  { 2026-01-25T03:55:23.610747598Z  "lastTransitionTime": "2026-01-24T17:54:44Z", 2026-01-25T03:55:23.610747598Z  "message": "Last reconciliation succeeded", 2026-01-25T03:55:23.610747598Z  "reason": "Successful", 2026-01-25T03:55:23.610747598Z  "status": "False", 2026-01-25T03:55:23.610747598Z  "type": "Successful" 2026-01-25T03:55:23.610747598Z  }, 2026-01-25T03:55:23.610747598Z  { 2026-01-25T03:55:23.610747598Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T03:55:23.610747598Z  "message": "Running reconciliation", 2026-01-25T03:55:23.610747598Z  "reason": "Running", 2026-01-25T03:55:23.610747598Z  "status": "True", 2026-01-25T03:55:23.610747598Z  "type": "Running" 2026-01-25T03:55:23.610747598Z  } 2026-01-25T03:55:23.610747598Z  ], 2026-01-25T03:55:23.610747598Z  "deployment": { 2026-01-25T03:55:23.610747598Z  "instanceName": "kiali", 2026-01-25T03:55:23.610747598Z  "namespace": "istio-system", 2026-01-25T03:55:23.610747598Z  "remoteClusterResourcesOnly": false 2026-01-25T03:55:23.610747598Z  }, 2026-01-25T03:55:23.610747598Z  "environment": { 2026-01-25T03:55:23.610747598Z  "isOpenshift": true, 2026-01-25T03:55:23.610747598Z  "kubernetesVersion": "1.31.10", 2026-01-25T03:55:23.610747598Z  "openshiftVersion": "4.18.21", 2026-01-25T03:55:23.610747598Z  "operatorVersion": "v2.4.7" 2026-01-25T03:55:23.610747598Z  }, 2026-01-25T03:55:23.610747598Z  "progress": { 2026-01-25T03:55:23.610747598Z  "duration": "0:00:31", 2026-01-25T03:55:23.610747598Z  "message": "7. Finished all resource creation" 2026-01-25T03:55:23.610747598Z  }, 2026-01-25T03:55:23.610747598Z  "specVersion": "default" 2026-01-25T03:55:23.610747598Z  } 2026-01-25T03:55:23.610747598Z } 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Playbook start time] ***************************************************** 2026-01-25T03:55:23.610747598Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 03:54:46"}, "changed": false} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Determine the default playbook] ****************************************** 2026-01-25T03:55:23.610747598Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T03:55:23.610747598Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T03:55:23.610747598Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T03:55:23.610747598Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T03:55:23.610747598Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T03:55:23.610747598Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T03:55:23.610747598Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T03:55:23.610747598Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T03:55:23.610747598Z 2026-01-25T03:55:23.610747598Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T03:55:23.610747598Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T03:55:23.610813218Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T03:55:23.610813218Z included: default/kiali-deploy for localhost 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.610813218Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-25T03:55:23.610813218Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-24T17:54:43Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139078", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.610813218Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.610813218Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "1"}, "changed": false} 2026-01-25T03:55:23.610813218Z 2026-01-25T03:55:23.610813218Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.610813218Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:48Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139108", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T03:55:23.610835005Z 2026-01-25T03:55:23.610835005Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-25T03:55:23.610835005Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T03:55:23.610847097Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:31Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "121138958", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T03:55:23.610847097Z ok: [localhost] => { 2026-01-25T03:55:23.610847097Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T03:55:23.610847097Z } 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:23.610847097Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T03:55:23.610847097Z 2026-01-25T03:55:23.610847097Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T03:55:23.610847097Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T03:55:23.610874125Z 2026-01-25T03:55:23.610874125Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T03:55:23.610874125Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T03:55:23.610874125Z 2026-01-25T03:55:23.610874125Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.610874125Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.610874125Z 2026-01-25T03:55:23.610874125Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T03:55:23.610874125Z ok: [localhost] => { 2026-01-25T03:55:23.610874125Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T03:55:23.610874125Z } 2026-01-25T03:55:23.610874125Z 2026-01-25T03:55:23.610874125Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-25T03:55:23.610874125Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.610927075Z 2026-01-25T03:55:23.610927075Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.610927075Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-25T03:55:23.610927075Z 2026-01-25T03:55:23.610927075Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-25T03:55:23.610927075Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.610960814Z 2026-01-25T03:55:23.610960814Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-25T03:55:23.610960814Z ok: [localhost] => { 2026-01-25T03:55:23.610960814Z  "msg": [ 2026-01-25T03:55:23.610960814Z  "Kiali Variables:", 2026-01-25T03:55:23.610960814Z  "--------------------------------", 2026-01-25T03:55:23.610960814Z  "additional_display_details:", 2026-01-25T03:55:23.610960814Z  "- annotation: kiali.io/api-spec", 2026-01-25T03:55:23.610960814Z  " icon_annotation: kiali.io/api-type", 2026-01-25T03:55:23.610960814Z  " title: API Documentation", 2026-01-25T03:55:23.610960814Z  "auth:", 2026-01-25T03:55:23.610960814Z  " openid:", 2026-01-25T03:55:23.610960814Z  " additional_request_params: {}", 2026-01-25T03:55:23.610960814Z  " allowed_domains: []", 2026-01-25T03:55:23.610960814Z  " api_proxy: ''", 2026-01-25T03:55:23.610960814Z  " api_proxy_ca_data: ''", 2026-01-25T03:55:23.610960814Z  " api_token: id_token", 2026-01-25T03:55:23.610960814Z  " authentication_timeout: 300", 2026-01-25T03:55:23.610960814Z  " authorization_endpoint: ''", 2026-01-25T03:55:23.610960814Z  " client_id: ''", 2026-01-25T03:55:23.610960814Z  " disable_rbac: false", 2026-01-25T03:55:23.610960814Z  " http_proxy: ''", 2026-01-25T03:55:23.610960814Z  " https_proxy: ''", 2026-01-25T03:55:23.610960814Z  " insecure_skip_verify_tls: false", 2026-01-25T03:55:23.610960814Z  " issuer_uri: ''", 2026-01-25T03:55:23.610960814Z  " scopes:", 2026-01-25T03:55:23.610960814Z  " - openid", 2026-01-25T03:55:23.610960814Z  " - profile", 2026-01-25T03:55:23.610960814Z  " - email", 2026-01-25T03:55:23.610960814Z  " username_claim: sub", 2026-01-25T03:55:23.610960814Z  " openshift: null", 2026-01-25T03:55:23.610960814Z  " strategy: ''", 2026-01-25T03:55:23.610960814Z  "clustering:", 2026-01-25T03:55:23.610960814Z  " autodetect_secrets:", 2026-01-25T03:55:23.610960814Z  " enabled: true", 2026-01-25T03:55:23.610960814Z  " label: kiali.io/multiCluster=true", 2026-01-25T03:55:23.610960814Z  " clusters: []", 2026-01-25T03:55:23.610960814Z  " kiali_urls: []", 2026-01-25T03:55:23.610960814Z  "custom_dashboards: []", 2026-01-25T03:55:23.610960814Z  "deployment:", 2026-01-25T03:55:23.610960814Z  " affinity:", 2026-01-25T03:55:23.610960814Z  " node: {}", 2026-01-25T03:55:23.610960814Z  " pod: {}", 2026-01-25T03:55:23.610960814Z  " pod_anti: {}", 2026-01-25T03:55:23.610960814Z  " cluster_wide_access: true", 2026-01-25T03:55:23.610960814Z  " configmap_annotations: {}", 2026-01-25T03:55:23.610960814Z  " custom_envs: []", 2026-01-25T03:55:23.610960814Z  " custom_secrets: []", 2026-01-25T03:55:23.610960814Z  " discovery_selectors: {}", 2026-01-25T03:55:23.610960814Z  " dns:", 2026-01-25T03:55:23.610960814Z  " config: {}", 2026-01-25T03:55:23.610960814Z  " policy: ''", 2026-01-25T03:55:23.610960814Z  " host_aliases: []", 2026-01-25T03:55:23.610960814Z  " hpa:", 2026-01-25T03:55:23.610960814Z  " api_version: ''", 2026-01-25T03:55:23.610960814Z  " spec: {}", 2026-01-25T03:55:23.610960814Z  " image_digest: ''", 2026-01-25T03:55:23.610960814Z  " image_name: ''", 2026-01-25T03:55:23.610960814Z  " image_pull_policy: IfNotPresent", 2026-01-25T03:55:23.610960814Z  " image_pull_secrets: []", 2026-01-25T03:55:23.610960814Z  " image_version: ''", 2026-01-25T03:55:23.610960814Z  " ingress:", 2026-01-25T03:55:23.610960814Z  " additional_labels: {}", 2026-01-25T03:55:23.610960814Z  " class_name: nginx", 2026-01-25T03:55:23.610960814Z  " instance_name: kiali", 2026-01-25T03:55:23.610960814Z  " logger:", 2026-01-25T03:55:23.610960814Z  " log_format: text", 2026-01-25T03:55:23.610960814Z  " log_level: info", 2026-01-25T03:55:23.610960814Z  " sampler_rate: '1'", 2026-01-25T03:55:23.610960814Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T03:55:23.610960814Z  " namespace: ''", 2026-01-25T03:55:23.610960814Z  " node_selector:", 2026-01-25T03:55:23.610960814Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T03:55:23.610960814Z  " pod_annotations: {}", 2026-01-25T03:55:23.610960814Z  " pod_labels: {}", 2026-01-25T03:55:23.610960814Z  " priority_class_name: ''", 2026-01-25T03:55:23.610960814Z  " probes:", 2026-01-25T03:55:23.610960814Z  " liveness:", 2026-01-25T03:55:23.610960814Z  " initial_delay_seconds: 5", 2026-01-25T03:55:23.610960814Z  " period_seconds: 30", 2026-01-25T03:55:23.610960814Z  " readiness:", 2026-01-25T03:55:23.610960814Z  " initial_delay_seconds: 5", 2026-01-25T03:55:23.610960814Z  " period_seconds: 30", 2026-01-25T03:55:23.610960814Z  " startup:", 2026-01-25T03:55:23.610960814Z  " failure_threshold: 6", 2026-01-25T03:55:23.610960814Z  " initial_delay_seconds: 30", 2026-01-25T03:55:23.610960814Z  " period_seconds: 10", 2026-01-25T03:55:23.610960814Z  " remote_cluster_resources_only: false", 2026-01-25T03:55:23.610960814Z  " replicas: 1", 2026-01-25T03:55:23.610960814Z  " secret_name: kiali", 2026-01-25T03:55:23.610960814Z  " security_context: {}", 2026-01-25T03:55:23.610960814Z  " service_annotations: {}", 2026-01-25T03:55:23.610960814Z  " tolerations: []", 2026-01-25T03:55:23.610960814Z  " version_label: ''", 2026-01-25T03:55:23.610960814Z  " view_only_mode: false", 2026-01-25T03:55:23.610960814Z  "extensions: []", 2026-01-25T03:55:23.610960814Z  "external_services:", 2026-01-25T03:55:23.610960814Z  " custom_dashboards:", 2026-01-25T03:55:23.610960814Z  " discovery_auto_threshold: 10", 2026-01-25T03:55:23.610960814Z  " discovery_enabled: auto", 2026-01-25T03:55:23.610960814Z  " enabled: true", 2026-01-25T03:55:23.610960814Z  " is_core: false", 2026-01-25T03:55:23.610960814Z  " namespace_label: ''", 2026-01-25T03:55:23.610960814Z  " prometheus:", 2026-01-25T03:55:23.610960814Z  " auth:", 2026-01-25T03:55:23.610960814Z  " ca_file: ''", 2026-01-25T03:55:23.610960814Z  " insecure_skip_verify: false", 2026-01-25T03:55:23.610960814Z  " password: ''", 2026-01-25T03:55:23.610960814Z  " token: ''", 2026-01-25T03:55:23.610960814Z  " type: none", 2026-01-25T03:55:23.610960814Z  " use_kiali_token: false", 2026-01-25T03:55:23.610960814Z  " username: ''", 2026-01-25T03:55:23.610960814Z  " cache_duration: 7", 2026-01-25T03:55:23.610960814Z  " cache_enabled: true", 2026-01-25T03:55:23.610960814Z  " cache_expiration: 300", 2026-01-25T03:55:23.610960814Z  " custom_headers: {}", 2026-01-25T03:55:23.610960814Z  " health_check_url: ''", 2026-01-25T03:55:23.610960814Z  " is_core: true", 2026-01-25T03:55:23.610960814Z  " query_scope: {}", 2026-01-25T03:55:23.610960814Z  " thanos_proxy:", 2026-01-25T03:55:23.610960814Z  " enabled: false", 2026-01-25T03:55:23.610960814Z  " retention_period: 7d", 2026-01-25T03:55:23.610960814Z  " scrape_interval: 30s", 2026-01-25T03:55:23.610960814Z  " url: ''", 2026-01-25T03:55:23.610960814Z  " grafana:", 2026-01-25T03:55:23.610960814Z  " auth:", 2026-01-25T03:55:23.610960814Z  " ca_file: ''", 2026-01-25T03:55:23.610960814Z  " insecure_skip_verify: false", 2026-01-25T03:55:23.610960814Z  " password: ''", 2026-01-25T03:55:23.610960814Z  " token: ''", 2026-01-25T03:55:23.610960814Z  " type: none", 2026-01-25T03:55:23.610960814Z  " use_kiali_token: false", 2026-01-25T03:55:23.610960814Z  " username: ''", 2026-01-25T03:55:23.610960814Z  " dashboards:", 2026-01-25T03:55:23.610960814Z  " - name: Istio Service Dashboard", 2026-01-25T03:55:23.610960814Z  " variables:", 2026-01-25T03:55:23.610960814Z  " namespace: var-namespace", 2026-01-25T03:55:23.610960814Z  " service: var-service", 2026-01-25T03:55:23.610960814Z  " - name: Istio Workload Dashboard", 2026-01-25T03:55:23.610960814Z  " variables:", 2026-01-25T03:55:23.610960814Z  " namespace: var-namespace", 2026-01-25T03:55:23.610960814Z  " workload: var-workload", 2026-01-25T03:55:23.610960814Z  " - name: Istio Mesh Dashboard", 2026-01-25T03:55:23.610960814Z  " - name: Istio Control Plane Dashboard", 2026-01-25T03:55:23.610960814Z  " - name: Istio Performance Dashboard", 2026-01-25T03:55:23.610960814Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T03:55:23.610960814Z  " enabled: true", 2026-01-25T03:55:23.610960814Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T03:55:23.610960814Z  " health_check_url: ''", 2026-01-25T03:55:23.610960814Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T03:55:23.610960814Z  " is_core: false", 2026-01-25T03:55:23.610960814Z  " istio:", 2026-01-25T03:55:23.610960814Z  " component_status:", 2026-01-25T03:55:23.610960814Z  " enabled: true", 2026-01-25T03:55:23.610960814Z  " egress_gateway_namespace: ''", 2026-01-25T03:55:23.610960814Z  " envoy_admin_local_port: 15000", 2026-01-25T03:55:23.610960814Z  " gateway_api_classes: []", 2026-01-25T03:55:23.610960814Z  " ingress_gateway_namespace: ''", 2026-01-25T03:55:23.610960814Z  " istio_api_enabled: true", 2026-01-25T03:55:23.610960814Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T03:55:23.610960814Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T03:55:23.610960814Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-25T03:55:23.610960814Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T03:55:23.612947882Z  " root_namespace: ''", 2026-01-25T03:55:23.612947882Z  " prometheus:", 2026-01-25T03:55:23.612947882Z  " auth:", 2026-01-25T03:55:23.612947882Z  " ca_file: ''", 2026-01-25T03:55:23.612947882Z  " insecure_skip_verify: false", 2026-01-25T03:55:23.612947882Z  " password: ''", 2026-01-25T03:55:23.612947882Z  " token: ''", 2026-01-25T03:55:23.612947882Z  " type: bearer", 2026-01-25T03:55:23.612947882Z  " use_kiali_token: true", 2026-01-25T03:55:23.612947882Z  " username: ''", 2026-01-25T03:55:23.612947882Z  " cache_duration: 7", 2026-01-25T03:55:23.612947882Z  " cache_enabled: true", 2026-01-25T03:55:23.612947882Z  " cache_expiration: 300", 2026-01-25T03:55:23.612947882Z  " custom_headers: {}", 2026-01-25T03:55:23.612947882Z  " health_check_url: ''", 2026-01-25T03:55:23.612947882Z  " is_core: true", 2026-01-25T03:55:23.612947882Z  " query_scope: {}", 2026-01-25T03:55:23.612947882Z  " thanos_proxy:", 2026-01-25T03:55:23.612947882Z  " enabled: true", 2026-01-25T03:55:23.612947882Z  " retention_period: 7d", 2026-01-25T03:55:23.612947882Z  " scrape_interval: 30s", 2026-01-25T03:55:23.612947882Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T03:55:23.612947882Z  " tracing:", 2026-01-25T03:55:23.612947882Z  " auth:", 2026-01-25T03:55:23.612947882Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T03:55:23.612947882Z  " insecure_skip_verify: true", 2026-01-25T03:55:23.612947882Z  " password: ''", 2026-01-25T03:55:23.612947882Z  " token: ''", 2026-01-25T03:55:23.612947882Z  " type: bearer", 2026-01-25T03:55:23.612947882Z  " use_kiali_token: true", 2026-01-25T03:55:23.612947882Z  " username: ''", 2026-01-25T03:55:23.612947882Z  " custom_headers: {}", 2026-01-25T03:55:23.612947882Z  " enabled: true", 2026-01-25T03:55:23.612947882Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T03:55:23.612947882Z  " grpc_port: 9095", 2026-01-25T03:55:23.612947882Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T03:55:23.612947882Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T03:55:23.612947882Z  " is_core: false", 2026-01-25T03:55:23.612947882Z  " namespace_selector: true", 2026-01-25T03:55:23.612947882Z  " provider: tempo", 2026-01-25T03:55:23.612947882Z  " query_scope: {}", 2026-01-25T03:55:23.612947882Z  " query_timeout: 5", 2026-01-25T03:55:23.612947882Z  " tempo_config:", 2026-01-25T03:55:23.612947882Z  " cache_capacity: 200", 2026-01-25T03:55:23.612947882Z  " cache_enabled: true", 2026-01-25T03:55:23.612947882Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T03:55:23.612947882Z  " org_id: '1'", 2026-01-25T03:55:23.612947882Z  " tenant: dev", 2026-01-25T03:55:23.612947882Z  " url_format: grafana", 2026-01-25T03:55:23.612947882Z  " use_grpc: false", 2026-01-25T03:55:23.612947882Z  " whitelist_istio_system:", 2026-01-25T03:55:23.612947882Z  " - jaeger-query", 2026-01-25T03:55:23.612947882Z  " - istio-ingressgateway", 2026-01-25T03:55:23.612947882Z  "health_config:", 2026-01-25T03:55:23.612947882Z  " rate: []", 2026-01-25T03:55:23.612947882Z  "identity: {}", 2026-01-25T03:55:23.612947882Z  "installation_tag: ''", 2026-01-25T03:55:23.612947882Z  "istio_labels:", 2026-01-25T03:55:23.612947882Z  " app_label_name: app", 2026-01-25T03:55:23.612947882Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T03:55:23.612947882Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T03:55:23.612947882Z  " injection_label_name: istio-injection", 2026-01-25T03:55:23.612947882Z  " injection_label_rev: istio.io/rev", 2026-01-25T03:55:23.612947882Z  " version_label_name: version", 2026-01-25T03:55:23.612947882Z  "istio_namespace: ''", 2026-01-25T03:55:23.612947882Z  "kiali_feature_flags:", 2026-01-25T03:55:23.612947882Z  " disabled_features: []", 2026-01-25T03:55:23.612947882Z  " istio_annotation_action: true", 2026-01-25T03:55:23.612947882Z  " istio_injection_action: true", 2026-01-25T03:55:23.612947882Z  " istio_upgrade_action: false", 2026-01-25T03:55:23.612947882Z  " ui_defaults:", 2026-01-25T03:55:23.612947882Z  " graph:", 2026-01-25T03:55:23.612947882Z  " find_options:", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T03:55:23.612947882Z  " expression: rt > 1000", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Find: unhealthy nodes'", 2026-01-25T03:55:23.612947882Z  " expression: '! healthy'", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Find: unknown nodes'", 2026-01-25T03:55:23.612947882Z  " expression: name = unknown", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T03:55:23.612947882Z  " expression: rank <= 2", 2026-01-25T03:55:23.612947882Z  " hide_options:", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Hide: healthy nodes'", 2026-01-25T03:55:23.612947882Z  " expression: healthy", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Hide: unknown nodes'", 2026-01-25T03:55:23.612947882Z  " expression: name = unknown", 2026-01-25T03:55:23.612947882Z  " - auto_select: false", 2026-01-25T03:55:23.612947882Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T03:55:23.612947882Z  " expression: rank > 2", 2026-01-25T03:55:23.612947882Z  " settings:", 2026-01-25T03:55:23.612947882Z  " animation: point", 2026-01-25T03:55:23.612947882Z  " font_label: 13", 2026-01-25T03:55:23.612947882Z  " min_font_badge: 7", 2026-01-25T03:55:23.612947882Z  " min_font_label: 10", 2026-01-25T03:55:23.612947882Z  " traffic:", 2026-01-25T03:55:23.612947882Z  " ambient: total", 2026-01-25T03:55:23.612947882Z  " grpc: requests", 2026-01-25T03:55:23.612947882Z  " http: requests", 2026-01-25T03:55:23.612947882Z  " tcp: sent", 2026-01-25T03:55:23.612947882Z  " list:", 2026-01-25T03:55:23.612947882Z  " include_health: true", 2026-01-25T03:55:23.612947882Z  " include_istio_resources: true", 2026-01-25T03:55:23.612947882Z  " include_validations: true", 2026-01-25T03:55:23.612947882Z  " show_include_toggles: false", 2026-01-25T03:55:23.612947882Z  " metrics_inbound:", 2026-01-25T03:55:23.612947882Z  " aggregations: []", 2026-01-25T03:55:23.612947882Z  " metrics_outbound:", 2026-01-25T03:55:23.612947882Z  " aggregations: []", 2026-01-25T03:55:23.612947882Z  " metrics_per_refresh: 1m", 2026-01-25T03:55:23.612947882Z  " namespaces: []", 2026-01-25T03:55:23.612947882Z  " refresh_interval: 60s", 2026-01-25T03:55:23.612947882Z  " validations:", 2026-01-25T03:55:23.612947882Z  " ignore:", 2026-01-25T03:55:23.612947882Z  " - KIA1301", 2026-01-25T03:55:23.612947882Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T03:55:23.612947882Z  "kubernetes_config:", 2026-01-25T03:55:23.612947882Z  " burst: 200", 2026-01-25T03:55:23.612947882Z  " cache_duration: 300", 2026-01-25T03:55:23.612947882Z  " cache_token_namespace_duration: 10", 2026-01-25T03:55:23.612947882Z  " cluster_name: ''", 2026-01-25T03:55:23.612947882Z  " excluded_workloads:", 2026-01-25T03:55:23.612947882Z  " - CronJob", 2026-01-25T03:55:23.612947882Z  " - DeploymentConfig", 2026-01-25T03:55:23.612947882Z  " - Job", 2026-01-25T03:55:23.612947882Z  " - ReplicationController", 2026-01-25T03:55:23.612947882Z  " qps: 175", 2026-01-25T03:55:23.612947882Z  "login_token:", 2026-01-25T03:55:23.612947882Z  " expiration_seconds: 86400", 2026-01-25T03:55:23.612947882Z  " signing_key: ''", 2026-01-25T03:55:23.612947882Z  "server:", 2026-01-25T03:55:23.612947882Z  " address: ''", 2026-01-25T03:55:23.612947882Z  " audit_log: true", 2026-01-25T03:55:23.612947882Z  " cors_allow_all: false", 2026-01-25T03:55:23.612947882Z  " gzip_enabled: true", 2026-01-25T03:55:23.612947882Z  " observability:", 2026-01-25T03:55:23.612947882Z  " metrics:", 2026-01-25T03:55:23.612947882Z  " enabled: true", 2026-01-25T03:55:23.612947882Z  " port: 9090", 2026-01-25T03:55:23.612947882Z  " tracing:", 2026-01-25T03:55:23.612947882Z  " collector_type: jaeger", 2026-01-25T03:55:23.612947882Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T03:55:23.612947882Z  " enabled: false", 2026-01-25T03:55:23.612947882Z  " otel:", 2026-01-25T03:55:23.612947882Z  " ca_name: ''", 2026-01-25T03:55:23.612947882Z  " protocol: http", 2026-01-25T03:55:23.612947882Z  " skip_verify: false", 2026-01-25T03:55:23.613036896Z  " tls_enabled: false", 2026-01-25T03:55:23.613036896Z  " port: 20001", 2026-01-25T03:55:23.613036896Z  " profiler:", 2026-01-25T03:55:23.613036896Z  " enabled: false", 2026-01-25T03:55:23.613036896Z  " require_auth: false", 2026-01-25T03:55:23.613036896Z  " web_fqdn: ''", 2026-01-25T03:55:23.613036896Z  " web_history_mode: ''", 2026-01-25T03:55:23.613036896Z  " web_port: ''", 2026-01-25T03:55:23.613036896Z  " web_root: ''", 2026-01-25T03:55:23.613036896Z  " web_schema: ''", 2026-01-25T03:55:23.613036896Z  " write_timeout: 30", 2026-01-25T03:55:23.613036896Z  "version: default", 2026-01-25T03:55:23.613036896Z  "" 2026-01-25T03:55:23.613036896Z  ] 2026-01-25T03:55:23.613036896Z } 2026-01-25T03:55:23.613036896Z 2026-01-25T03:55:23.613036896Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T03:55:23.613036896Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T03:55:23.613056640Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T03:55:23.613056640Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T03:55:23.613056640Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T03:55:23.613056640Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T03:55:23.613056640Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-25T03:55:23.613056640Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613056640Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T03:55:23.613056640Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T03:55:23.613056640Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T03:55:23.613056640Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.613056640Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.613056640Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "2"}, "changed": false} 2026-01-25T03:55:23.613056640Z 2026-01-25T03:55:23.613056640Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.613056640Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:56Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139181", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T03:55:23.613080801Z 2026-01-25T03:55:23.613080801Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T03:55:23.613080801Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613080801Z 2026-01-25T03:55:23.613080801Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T03:55:23.613080801Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613080801Z 2026-01-25T03:55:23.613080801Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T03:55:23.613080801Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613080801Z 2026-01-25T03:55:23.613080801Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-25T03:55:23.613080801Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T03:55:23.613097365Z ok: [localhost] => { 2026-01-25T03:55:23.613097365Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T03:55:23.613097365Z } 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:23.613097365Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613097365Z 2026-01-25T03:55:23.613097365Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-25T03:55:23.613097365Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.613133114Z 2026-01-25T03:55:23.613133114Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-25T03:55:23.613133114Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.613152007Z 2026-01-25T03:55:23.613152007Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T03:55:23.613152007Z ok: [localhost] => { 2026-01-25T03:55:23.613152007Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T03:55:23.613152007Z } 2026-01-25T03:55:23.613152007Z 2026-01-25T03:55:23.613152007Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T03:55:23.613152007Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-25T03:55:23.613152007Z 2026-01-25T03:55:23.613152007Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-25T03:55:23.613152007Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-25T03:55:23.613152007Z 2026-01-25T03:55:23.613152007Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T03:55:23.613152007Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T03:54:59Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T03:55:23.613168492Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T03:55:00Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.613168492Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-25T03:55:23.613168492Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-25T03:55:23.613168492Z ok: [localhost] => { 2026-01-25T03:55:23.613168492Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T03:55:23.613168492Z } 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-25T03:55:23.613168492Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T03:55:23.613168492Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T03:55:23.613168492Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.613168492Z 2026-01-25T03:55:23.613168492Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T03:55:23.613168492Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-25T03:55:23.614453905Z 2026-01-25T03:55:23.614453905Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-25T03:55:23.614453905Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T03:55:23.614496084Z 2026-01-25T03:55:23.614496084Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-25T03:55:23.614496084Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-25T03:55:23.614496084Z 2026-01-25T03:55:23.614496084Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.614496084Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-25T03:55:23.614496084Z 2026-01-25T03:55:23.614496084Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-25T03:55:23.614496084Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T03:55:23.614496084Z 2026-01-25T03:55:23.614496084Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-25T03:55:23.614496084Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T03:55:23.614496084Z 2026-01-25T03:55:23.614496084Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-25T03:55:23.614496084Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-25T03:55:23.614511280Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-25T03:55:23.614511280Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-25T03:55:23.614511280Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-25T03:55:23.614511280Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614511280Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.614511280Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "3"}, "changed": false} 2026-01-25T03:55:23.614511280Z 2026-01-25T03:55:23.614511280Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.614511280Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139271", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T03:55:23.614529880Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T03:55:23.614529880Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-25T03:55:23.614529880Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T03:55:23.614529880Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T03:55:23.614529880Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614529880Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.614529880Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "4"}, "changed": false} 2026-01-25T03:55:23.614529880Z 2026-01-25T03:55:23.614529880Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.614529880Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:10Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139287", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:22", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-25T03:55:23.614549812Z 2026-01-25T03:55:23.614549812Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T03:55:23.614549812Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614549812Z 2026-01-25T03:55:23.614549812Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T03:55:23.614549812Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614549812Z 2026-01-25T03:55:23.614549812Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T03:55:23.614549812Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614549812Z 2026-01-25T03:55:23.614549812Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-25T03:55:23.614549812Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T03:55:23.614576048Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T03:55:23.614576048Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T03:55:23.614576048Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614576048Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.614576048Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "5"}, "changed": false} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.614576048Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:12Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139315", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:24", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-25T03:55:23.614576048Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T03:55:23.614576048Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-25T03:55:23.614576048Z 2026-01-25T03:55:23.614576048Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T03:55:23.614591612Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-25T03:55:23.614591612Z 2026-01-25T03:55:23.614591612Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T03:55:23.614591612Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-25T03:55:23.614689045Z 2026-01-25T03:55:23.614689045Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T03:55:23.614689045Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-25T03:55:23.614689045Z 2026-01-25T03:55:23.614689045Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-25T03:55:23.614689045Z ok: [localhost] => { 2026-01-25T03:55:23.614689045Z  "msg": { 2026-01-25T03:55:23.614689045Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali-istio-system-oauth" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "ClusterRole-kiali-viewer": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali-viewer" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "ClusterRoleBinding-kiali": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali-istio-system-oauth" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "ConfigMap-kiali": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "ConfigMap-kiali-cabundle": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali-cabundle" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "Deployment-kiali": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali" 2026-01-25T03:55:23.614689045Z  }, 2026-01-25T03:55:23.614689045Z  "Route-kiali": { 2026-01-25T03:55:23.614689045Z  "changed": false, 2026-01-25T03:55:23.614689045Z  "method": "update", 2026-01-25T03:55:23.614689045Z  "name": "kiali" 2026-01-25T03:55:23.614718000Z  }, 2026-01-25T03:55:23.614718000Z  "Service-kiali": { 2026-01-25T03:55:23.614718000Z  "changed": false, 2026-01-25T03:55:23.614718000Z  "method": "update", 2026-01-25T03:55:23.614718000Z  "name": "kiali" 2026-01-25T03:55:23.614718000Z  }, 2026-01-25T03:55:23.614718000Z  "ServiceAccount-kiali-service-account": { 2026-01-25T03:55:23.614718000Z  "changed": false, 2026-01-25T03:55:23.614718000Z  "method": "update", 2026-01-25T03:55:23.614718000Z  "name": "kiali-service-account" 2026-01-25T03:55:23.614718000Z  } 2026-01-25T03:55:23.614718000Z  } 2026-01-25T03:55:23.614718000Z } 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T03:55:23.614718000Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614718000Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T03:55:23.614718000Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614718000Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.614718000Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "6"}, "changed": false} 2026-01-25T03:55:23.614718000Z 2026-01-25T03:55:23.614718000Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.614718000Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:18Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139366", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T03:55:23.614734162Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T03:55:23.614734162Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T03:55:23.614734162Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T03:55:23.614734162Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 03:54:47", "status_progress_step": "7"}, "changed": false} 2026-01-25T03:55:23.614734162Z 2026-01-25T03:55:23.614734162Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T03:55:23.614734162Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:54:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:22Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121139413", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-24T17:54:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:35", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z TASK [Playbook end time] ******************************************************* 2026-01-25T03:55:23.614759808Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 03:55:23"}, "changed": false} 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T03:55:23.614759808Z ok: [localhost] => { 2026-01-25T03:55:23.614759808Z  "msg": "Processing time: [37] seconds" 2026-01-25T03:55:23.614759808Z } 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z TASK [debug] ******************************************************************* 2026-01-25T03:55:23.614759808Z ok: [localhost] => { 2026-01-25T03:55:23.614759808Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T03:55:23.614759808Z } 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z PLAY RECAP ********************************************************************* 2026-01-25T03:55:23.614759808Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z 2026-01-25T03:55:23.614759808Z ---------- 2026-01-25T13:51:32.227839207Z 2026-01-25T13:51:32.227839207Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.227839207Z 2026-01-25T13:51:32.227839207Z TASK [debug] ******************************** 2026-01-25T13:51:32.227839207Z ok: [localhost] => { 2026-01-25T13:51:32.227839207Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T13:51:32.227839207Z } 2026-01-25T13:51:32.227839207Z 2026-01-25T13:51:32.227839207Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.229040470Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:32.251626345Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:32.251666539Z 2026-01-25T13:51:32.251666539Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.251666539Z 2026-01-25T13:51:32.251666539Z TASK [debug] ******************************** 2026-01-25T13:51:32.251666539Z ok: [localhost] => { 2026-01-25T13:51:32.251666539Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T13:51:32.251666539Z } 2026-01-25T13:51:32.251666539Z 2026-01-25T13:51:32.251666539Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.286126257Z 2026-01-25T13:51:32.286126257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.286126257Z 2026-01-25T13:51:32.286126257Z TASK [Determine the default playbook] ****************************************** 2026-01-25T13:51:32.286126257Z 2026-01-25T13:51:32.286126257Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.286316025Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"Determine the default playbook"} 2026-01-25T13:51:32.345099258Z 2026-01-25T13:51:32.345099258Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.345099258Z 2026-01-25T13:51:32.345099258Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T13:51:32.345099258Z 2026-01-25T13:51:32.345099258Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.345134914Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T13:51:32.451230065Z 2026-01-25T13:51:32.451230065Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.451230065Z 2026-01-25T13:51:32.451230065Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:51:32.451230065Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T13:51:32.451230065Z 2026-01-25T13:51:32.451230065Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.459292135Z 2026-01-25T13:51:32.459292135Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.459292135Z 2026-01-25T13:51:32.459292135Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:51:32.459292135Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T13:51:32.459292135Z 2026-01-25T13:51:32.459292135Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.476505418Z 2026-01-25T13:51:32.476505418Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.476505418Z 2026-01-25T13:51:32.476505418Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:51:32.476505418Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T13:51:32.476505418Z 2026-01-25T13:51:32.476505418Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.538106552Z 2026-01-25T13:51:32.538106552Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.538106552Z 2026-01-25T13:51:32.538106552Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T13:51:32.538106552Z 2026-01-25T13:51:32.538106552Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.538158111Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T13:51:32.564737462Z 2026-01-25T13:51:32.564737462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:32.564737462Z 2026-01-25T13:51:32.564737462Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T13:51:32.564737462Z 2026-01-25T13:51:32.564737462Z ------------------------------------------------------------------------------- 2026-01-25T13:51:32.564768950Z {"level":"info","ts":"2026-01-25T13:51:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T13:51:33.293880010Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T13:51:33.313499494Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T13:51:33.377624003Z 2026-01-25T13:51:33.377624003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:33.377624003Z 2026-01-25T13:51:33.377624003Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:33.377624003Z 2026-01-25T13:51:33.377624003Z ------------------------------------------------------------------------------- 2026-01-25T13:51:33.377660362Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:33.420846648Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-25T13:51:33.420903861Z 2026-01-25T13:51:33.420903861Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:33.420903861Z 2026-01-25T13:51:33.420903861Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T13:51:33.420903861Z 2026-01-25T13:51:33.420903861Z ------------------------------------------------------------------------------- 2026-01-25T13:51:33.438108253Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:33.438160635Z 2026-01-25T13:51:33.438160635Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:33.438191847Z 2026-01-25T13:51:33.438191847Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:33.438204993Z 2026-01-25T13:51:33.438204993Z ------------------------------------------------------------------------------- 2026-01-25T13:51:33.532567393Z {"level":"info","ts":"2026-01-25T13:51:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:51:33.532661241Z 2026-01-25T13:51:33.532661241Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:33.532679195Z 2026-01-25T13:51:33.532679195Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:33.532698987Z 2026-01-25T13:51:33.532698987Z ------------------------------------------------------------------------------- 2026-01-25T13:51:34.592624767Z {"level":"info","ts":"2026-01-25T13:51:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T13:51:34.738418161Z 2026-01-25T13:51:34.738418161Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:34.738418161Z 2026-01-25T13:51:34.738418161Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T13:51:34.738418161Z 2026-01-25T13:51:34.738418161Z ------------------------------------------------------------------------------- 2026-01-25T13:51:34.738453541Z {"level":"info","ts":"2026-01-25T13:51:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-25T13:51:35.267920597Z {"level":"info","ts":"2026-01-25T13:51:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T13:51:37.242749226Z {"level":"info","ts":"2026-01-25T13:51:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T13:51:37.269098410Z 2026-01-25T13:51:37.269098410Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:37.269098410Z 2026-01-25T13:51:37.269098410Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T13:51:37.269098410Z 2026-01-25T13:51:37.269098410Z ------------------------------------------------------------------------------- 2026-01-25T13:51:37.269367744Z {"level":"info","ts":"2026-01-25T13:51:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-25T13:51:38.407019608Z {"level":"info","ts":"2026-01-25T13:51:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T13:51:38.629342078Z 2026-01-25T13:51:38.629342078Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:38.629342078Z 2026-01-25T13:51:38.629342078Z TASK [debug] ******************************** 2026-01-25T13:51:38.629342078Z ok: [localhost] => { 2026-01-25T13:51:38.629342078Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T13:51:38.629342078Z } 2026-01-25T13:51:38.629342078Z 2026-01-25T13:51:38.629342078Z ------------------------------------------------------------------------------- 2026-01-25T13:51:38.629379700Z {"level":"info","ts":"2026-01-25T13:51:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:38.676680452Z 2026-01-25T13:51:38.676680452Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:38.676680452Z 2026-01-25T13:51:38.676680452Z TASK [Print some debug information] ******************************** 2026-01-25T13:51:38.676680452Z ok: [localhost] => { 2026-01-25T13:51:38.676680452Z  "msg": [ 2026-01-25T13:51:38.676680452Z  "OSSM Console Variables:", 2026-01-25T13:51:38.676680452Z  "--------------------------------", 2026-01-25T13:51:38.676680452Z  "deployment:", 2026-01-25T13:51:38.676680452Z  " imageDigest: ''", 2026-01-25T13:51:38.676680452Z  " imageName: ''", 2026-01-25T13:51:38.676680452Z  " imagePullPolicy: IfNotPresent", 2026-01-25T13:51:38.676680452Z  " imagePullSecrets: []", 2026-01-25T13:51:38.676680452Z  " imageVersion: ''", 2026-01-25T13:51:38.676680452Z  " namespace: ''", 2026-01-25T13:51:38.676680452Z  "kiali:", 2026-01-25T13:51:38.676680452Z  " graph:", 2026-01-25T13:51:38.676680452Z  " impl: pf", 2026-01-25T13:51:38.676680452Z  " serviceName: ''", 2026-01-25T13:51:38.676680452Z  " serviceNamespace: ''", 2026-01-25T13:51:38.676680452Z  " servicePort: 0", 2026-01-25T13:51:38.676680452Z  "version: default", 2026-01-25T13:51:38.676680452Z  "" 2026-01-25T13:51:38.676680452Z  ] 2026-01-25T13:51:38.676680452Z } 2026-01-25T13:51:38.676680452Z 2026-01-25T13:51:38.676680452Z ------------------------------------------------------------------------------- 2026-01-25T13:51:38.676730015Z {"level":"info","ts":"2026-01-25T13:51:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:38.730532913Z 2026-01-25T13:51:38.730532913Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:38.730532913Z 2026-01-25T13:51:38.730532913Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T13:51:38.730532913Z 2026-01-25T13:51:38.730532913Z ------------------------------------------------------------------------------- 2026-01-25T13:51:38.730571434Z {"level":"info","ts":"2026-01-25T13:51:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-25T13:51:38.748962044Z {"level":"info","ts":"2026-01-25T13:51:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T13:51:38.749022310Z 2026-01-25T13:51:38.749022310Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:38.749039607Z 2026-01-25T13:51:38.749039607Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T13:51:38.749052166Z 2026-01-25T13:51:38.749052166Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.342911881Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-25T13:51:39.358768368Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-25T13:51:39.376650485Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T13:51:39.376703907Z 2026-01-25T13:51:39.376703907Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:39.376720539Z 2026-01-25T13:51:39.376720539Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:39.376733080Z 2026-01-25T13:51:39.376733080Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.473218616Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T13:51:39.473266821Z 2026-01-25T13:51:39.473266821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:39.473282519Z 2026-01-25T13:51:39.473282519Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:39.473294808Z 2026-01-25T13:51:39.473294808Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.495316009Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T13:51:39.495365544Z 2026-01-25T13:51:39.495365544Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:39.495381288Z 2026-01-25T13:51:39.495381288Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:39.495401114Z 2026-01-25T13:51:39.495401114Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.518416186Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T13:51:39.518465117Z 2026-01-25T13:51:39.518465117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:39.518481256Z 2026-01-25T13:51:39.518481256Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:39.518493932Z 2026-01-25T13:51:39.518493932Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.651257431Z 2026-01-25T13:51:39.651257431Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:39.651257431Z 2026-01-25T13:51:39.651257431Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T13:51:39.651257431Z 2026-01-25T13:51:39.651257431Z ------------------------------------------------------------------------------- 2026-01-25T13:51:39.651291988Z {"level":"info","ts":"2026-01-25T13:51:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-25T13:51:40.598838230Z 2026-01-25T13:51:40.598838230Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.598899090Z 2026-01-25T13:51:40.598899090Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:51:40.598915398Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T13:51:40.598928053Z 2026-01-25T13:51:40.598928053Z ------------------------------------------------------------------------------- 2026-01-25T13:51:40.609010909Z 2026-01-25T13:51:40.609010909Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.609062760Z 2026-01-25T13:51:40.609062760Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:51:40.609077714Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T13:51:40.609090042Z 2026-01-25T13:51:40.609090042Z ------------------------------------------------------------------------------- 2026-01-25T13:51:40.620346760Z 2026-01-25T13:51:40.620346760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.620346760Z 2026-01-25T13:51:40.620346760Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:51:40.620346760Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T13:51:40.620346760Z 2026-01-25T13:51:40.620346760Z ------------------------------------------------------------------------------- 2026-01-25T13:51:40.630517182Z 2026-01-25T13:51:40.630517182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.630568689Z 2026-01-25T13:51:40.630568689Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:51:40.630583508Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T13:51:40.630595992Z 2026-01-25T13:51:40.630595992Z ------------------------------------------------------------------------------- 2026-01-25T13:51:40.635878969Z {"level":"info","ts":"2026-01-25T13:51:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:40.635930732Z 2026-01-25T13:51:40.635930732Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.635952201Z 2026-01-25T13:51:40.635952201Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:40.635964899Z 2026-01-25T13:51:40.635964899Z ------------------------------------------------------------------------------- 2026-01-25T13:51:40.711395994Z {"level":"info","ts":"2026-01-25T13:51:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:51:40.711450611Z 2026-01-25T13:51:40.711450611Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:40.711467188Z 2026-01-25T13:51:40.711467188Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:40.711479671Z 2026-01-25T13:51:40.711479671Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.510442388Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T13:51:41.649957664Z 2026-01-25T13:51:41.649957664Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.649957664Z 2026-01-25T13:51:41.649957664Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T13:51:41.649957664Z 2026-01-25T13:51:41.649957664Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.649993057Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-25T13:51:41.684636534Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-25T13:51:41.684689481Z 2026-01-25T13:51:41.684689481Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.684705679Z 2026-01-25T13:51:41.684705679Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T13:51:41.684718147Z 2026-01-25T13:51:41.684718147Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.796830878Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T13:51:41.796897785Z 2026-01-25T13:51:41.796897785Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.796916635Z 2026-01-25T13:51:41.796916635Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T13:51:41.796929351Z 2026-01-25T13:51:41.796929351Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.815350968Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-25T13:51:41.815402829Z 2026-01-25T13:51:41.815402829Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.815419702Z 2026-01-25T13:51:41.815419702Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T13:51:41.815432012Z 2026-01-25T13:51:41.815432012Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.872277352Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T13:51:41.872332253Z 2026-01-25T13:51:41.872332253Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.872348638Z 2026-01-25T13:51:41.872348638Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:41.872361441Z 2026-01-25T13:51:41.872361441Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.913659705Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:41.913721172Z 2026-01-25T13:51:41.913721172Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.913737690Z 2026-01-25T13:51:41.913737690Z TASK [debug] ******************************** 2026-01-25T13:51:41.913751246Z ok: [localhost] => { 2026-01-25T13:51:41.913751246Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T13:51:41.913751246Z } 2026-01-25T13:51:41.913764974Z 2026-01-25T13:51:41.913764974Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.959109041Z 2026-01-25T13:51:41.959109041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:41.959109041Z 2026-01-25T13:51:41.959109041Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T13:51:41.959109041Z 2026-01-25T13:51:41.959109041Z ------------------------------------------------------------------------------- 2026-01-25T13:51:41.959152819Z {"level":"info","ts":"2026-01-25T13:51:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-25T13:51:42.496593030Z {"level":"info","ts":"2026-01-25T13:51:42Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T13:51:42.496703977Z {"level":"info","ts":"2026-01-25T13:51:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T13:51:42.580990497Z {"level":"info","ts":"2026-01-25T13:51:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-25T13:51:42.581049732Z 2026-01-25T13:51:42.581049732Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:42.581071370Z 2026-01-25T13:51:42.581071370Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T13:51:42.581084573Z 2026-01-25T13:51:42.581084573Z ------------------------------------------------------------------------------- 2026-01-25T13:51:42.629816179Z {"level":"info","ts":"2026-01-25T13:51:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:42.629919581Z 2026-01-25T13:51:42.629919581Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:42.629948480Z 2026-01-25T13:51:42.629948480Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:42.629978100Z 2026-01-25T13:51:42.629978100Z ------------------------------------------------------------------------------- 2026-01-25T13:51:42.698051807Z {"level":"info","ts":"2026-01-25T13:51:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:51:42.698160995Z 2026-01-25T13:51:42.698160995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:42.698234427Z 2026-01-25T13:51:42.698234427Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:42.698286218Z 2026-01-25T13:51:42.698286218Z ------------------------------------------------------------------------------- 2026-01-25T13:51:43.565443401Z {"level":"info","ts":"2026-01-25T13:51:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T13:51:43.756526078Z {"level":"info","ts":"2026-01-25T13:51:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-25T13:51:43.756587981Z 2026-01-25T13:51:43.756587981Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:43.756608370Z 2026-01-25T13:51:43.756608370Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T13:51:43.756625351Z 2026-01-25T13:51:43.756625351Z ------------------------------------------------------------------------------- 2026-01-25T13:51:43.784515023Z {"level":"info","ts":"2026-01-25T13:51:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-25T13:51:43.784563895Z 2026-01-25T13:51:43.784563895Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:43.784580243Z 2026-01-25T13:51:43.784580243Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T13:51:43.784592551Z 2026-01-25T13:51:43.784592551Z ------------------------------------------------------------------------------- 2026-01-25T13:51:44.984191826Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-25T13:51:44.984287693Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T13:51:44.992211587Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-25T13:51:44.992306730Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T13:51:44.999901108Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T13:51:45.000074033Z {"level":"info","ts":"2026-01-25T13:51:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T13:51:45.013115675Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-25T13:51:45.013214017Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T13:51:45.019966117Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-25T13:51:45.019966117Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-25T13:51:45.293859944Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:45.293920667Z 2026-01-25T13:51:45.293920667Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:45.293938301Z 2026-01-25T13:51:45.293938301Z TASK [Resource creation results] ******************************** 2026-01-25T13:51:45.293952615Z ok: [localhost] => { 2026-01-25T13:51:45.293952615Z  "msg": { 2026-01-25T13:51:45.293952615Z  "ConfigMap-nginx-conf": { 2026-01-25T13:51:45.293952615Z  "changed": false, 2026-01-25T13:51:45.293952615Z  "method": "update", 2026-01-25T13:51:45.293952615Z  "name": "nginx-conf" 2026-01-25T13:51:45.293952615Z  }, 2026-01-25T13:51:45.293952615Z  "ConfigMap-plugin-conf": { 2026-01-25T13:51:45.293952615Z  "changed": false, 2026-01-25T13:51:45.293952615Z  "method": "update", 2026-01-25T13:51:45.293952615Z  "name": "plugin-conf" 2026-01-25T13:51:45.293952615Z  }, 2026-01-25T13:51:45.293952615Z  "ConsolePlugin-ossmconsole": { 2026-01-25T13:51:45.293952615Z  "changed": false, 2026-01-25T13:51:45.293952615Z  "method": "update", 2026-01-25T13:51:45.293952615Z  "name": "ossmconsole" 2026-01-25T13:51:45.293952615Z  }, 2026-01-25T13:51:45.293952615Z  "Deployment-ossmconsole": { 2026-01-25T13:51:45.293952615Z  "changed": false, 2026-01-25T13:51:45.293952615Z  "method": "update", 2026-01-25T13:51:45.293952615Z  "name": "ossmconsole" 2026-01-25T13:51:45.293952615Z  }, 2026-01-25T13:51:45.293952615Z  "Service-ossmconsole": { 2026-01-25T13:51:45.293952615Z  "changed": false, 2026-01-25T13:51:45.293952615Z  "method": "update", 2026-01-25T13:51:45.293952615Z  "name": "ossmconsole" 2026-01-25T13:51:45.293952615Z  } 2026-01-25T13:51:45.293952615Z  } 2026-01-25T13:51:45.293952615Z } 2026-01-25T13:51:45.293983490Z 2026-01-25T13:51:45.293983490Z ------------------------------------------------------------------------------- 2026-01-25T13:51:45.296571056Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-25T13:51:45.296623423Z 2026-01-25T13:51:45.296623423Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:45.296647021Z 2026-01-25T13:51:45.296647021Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T13:51:45.296665411Z 2026-01-25T13:51:45.296665411Z ------------------------------------------------------------------------------- 2026-01-25T13:51:45.322001619Z 2026-01-25T13:51:45.322001619Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:45.322001619Z 2026-01-25T13:51:45.322001619Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:45.322001619Z 2026-01-25T13:51:45.322001619Z ------------------------------------------------------------------------------- 2026-01-25T13:51:45.322041475Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:45.405545213Z {"level":"info","ts":"2026-01-25T13:51:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:51:45.405594570Z 2026-01-25T13:51:45.405594570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:45.405610986Z 2026-01-25T13:51:45.405610986Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:45.405623428Z 2026-01-25T13:51:45.405623428Z ------------------------------------------------------------------------------- 2026-01-25T13:51:46.218683688Z {"level":"info","ts":"2026-01-25T13:51:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T13:51:46.361165777Z {"level":"info","ts":"2026-01-25T13:51:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-25T13:51:46.361225778Z 2026-01-25T13:51:46.361225778Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:46.361246284Z 2026-01-25T13:51:46.361246284Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T13:51:46.361259276Z 2026-01-25T13:51:46.361259276Z ------------------------------------------------------------------------------- 2026-01-25T13:51:46.930678425Z {"level":"info","ts":"2026-01-25T13:51:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T13:51:47.836826277Z {"level":"info","ts":"2026-01-25T13:51:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T13:51:48.132502944Z 2026-01-25T13:51:48.132502944Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:48.132502944Z 2026-01-25T13:51:48.132502944Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:48.132502944Z 2026-01-25T13:51:48.132502944Z ------------------------------------------------------------------------------- 2026-01-25T13:51:48.132537271Z {"level":"info","ts":"2026-01-25T13:51:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T13:51:48.215834321Z {"level":"info","ts":"2026-01-25T13:51:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"1438741666495638736","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:51:48.215885423Z 2026-01-25T13:51:48.215885423Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:48.215885423Z 2026-01-25T13:51:48.215885423Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:48.215885423Z 2026-01-25T13:51:48.215885423Z ------------------------------------------------------------------------------- 2026-01-25T13:51:49.061515476Z {"level":"info","ts":"2026-01-25T13:51:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T13:51:49.306344922Z {"level":"info","ts":"2026-01-25T13:51:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:49.306412286Z 2026-01-25T13:51:49.306412286Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:49.306412286Z 2026-01-25T13:51:49.306412286Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T13:51:49.306412286Z ok: [localhost] => { 2026-01-25T13:51:49.306412286Z  "msg": "Processing time: [17] seconds" 2026-01-25T13:51:49.306412286Z } 2026-01-25T13:51:49.306412286Z 2026-01-25T13:51:49.306412286Z ------------------------------------------------------------------------------- 2026-01-25T13:51:49.331315837Z 2026-01-25T13:51:49.331315837Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:51:49.331315837Z 2026-01-25T13:51:49.331315837Z TASK [debug] ******************************** 2026-01-25T13:51:49.331315837Z ok: [localhost] => { 2026-01-25T13:51:49.331315837Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T13:51:49.331315837Z } 2026-01-25T13:51:49.331315837Z 2026-01-25T13:51:49.331315837Z ------------------------------------------------------------------------------- 2026-01-25T13:51:49.331346833Z {"level":"info","ts":"2026-01-25T13:51:49Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"1438741666495638736","EventData.TaskArgs":""} 2026-01-25T13:51:49.652068280Z {"level":"info","ts":"2026-01-25T13:51:49Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1438741666495638736","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-25T13:51:49.652160605Z 2026-01-25T13:51:49.652160605Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T13:51:49.652160605Z 2026-01-25T13:51:49.652160605Z 2026-01-25T13:51:49.652160605Z PLAY RECAP ********************************************************************* 2026-01-25T13:51:49.652160605Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T13:51:49.652160605Z 2026-01-25T13:51:49.652160605Z ---------- 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z PLAY [localhost] *************************************************************** 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [debug] ******************************************************************* 2026-01-25T13:51:49.652435181Z ok: [localhost] => { 2026-01-25T13:51:49.652435181Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T13:51:49.652435181Z } 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [debug] ******************************************************************* 2026-01-25T13:51:49.652435181Z ok: [localhost] => { 2026-01-25T13:51:49.652435181Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T13:51:49.652435181Z } 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Playbook start time] ***************************************************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 13:51:32"}, "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Determine the default playbook] ****************************************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T13:51:49.652435181Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T13:51:49.652435181Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T13:51:49.652435181Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T13:51:49.652435181Z included: default/ossmconsole-deploy for localhost 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T13:51:49.652435181Z 2026-01-25T13:51:49.652435181Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-25T13:51:49.652435181Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121447936", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-25T13:51:49.652482982Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121447936", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T13:51:49.652482982Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652482982Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T13:51:49.652482982Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652482982Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T13:51:49.652482982Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:51:33", "status_progress_step": "1"}, "changed": false} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:49.652482982Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:34Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121447972", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T13:51:49.652482982Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652482982Z 2026-01-25T13:51:49.652482982Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-25T13:51:49.652482982Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T13:51:49.652505291Z 2026-01-25T13:51:49.652505291Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-25T13:51:49.652505291Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T13:51:49.652505291Z 2026-01-25T13:51:49.652505291Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-25T13:51:49.652505291Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T13:51:49.652505291Z 2026-01-25T13:51:49.652505291Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T13:51:49.652505291Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T13:51:49.652537612Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652537612Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T13:51:49.652537612Z ok: [localhost] => { 2026-01-25T13:51:49.652537612Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T13:51:49.652537612Z } 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-25T13:51:49.652537612Z ok: [localhost] => { 2026-01-25T13:51:49.652537612Z  "msg": [ 2026-01-25T13:51:49.652537612Z  "OSSM Console Variables:", 2026-01-25T13:51:49.652537612Z  "--------------------------------", 2026-01-25T13:51:49.652537612Z  "deployment:", 2026-01-25T13:51:49.652537612Z  " imageDigest: ''", 2026-01-25T13:51:49.652537612Z  " imageName: ''", 2026-01-25T13:51:49.652537612Z  " imagePullPolicy: IfNotPresent", 2026-01-25T13:51:49.652537612Z  " imagePullSecrets: []", 2026-01-25T13:51:49.652537612Z  " imageVersion: ''", 2026-01-25T13:51:49.652537612Z  " namespace: ''", 2026-01-25T13:51:49.652537612Z  "kiali:", 2026-01-25T13:51:49.652537612Z  " graph:", 2026-01-25T13:51:49.652537612Z  " impl: pf", 2026-01-25T13:51:49.652537612Z  " serviceName: ''", 2026-01-25T13:51:49.652537612Z  " serviceNamespace: ''", 2026-01-25T13:51:49.652537612Z  " servicePort: 0", 2026-01-25T13:51:49.652537612Z  "version: default", 2026-01-25T13:51:49.652537612Z  "" 2026-01-25T13:51:49.652537612Z  ] 2026-01-25T13:51:49.652537612Z } 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T13:51:49.652537612Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T13:51:49.652537612Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T13:51:49.652537612Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652537612Z 2026-01-25T13:51:49.652537612Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-25T13:51:49.652537612Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:49.652575689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:49.652575689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:49.652575689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:49.652575689Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sun, 25 Jan 2026 13:51:40 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-25T13:51:49.652575689Z [WARNING]: Found variable using reserved name: q 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-25T13:51:49.652575689Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T13:51:49.652575689Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T13:51:49.652575689Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T13:51:49.652575689Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652575689Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T13:51:49.652575689Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:51:33", "status_progress_step": "2"}, "changed": false} 2026-01-25T13:51:49.652575689Z 2026-01-25T13:51:49.652575689Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:49.652575689Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:41Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121448038", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-25T13:51:49.652598175Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-25T13:51:49.652598175Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T13:51:49.652598175Z ok: [localhost] => { 2026-01-25T13:51:49.652598175Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T13:51:49.652598175Z } 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T13:51:49.652598175Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T13:51:49.652598175Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652598175Z 2026-01-25T13:51:49.652598175Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-25T13:51:49.652598175Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T13:51:49.652621502Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T13:51:49.652621502Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T13:51:49.652621502Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652621502Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T13:51:49.652621502Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:51:33", "status_progress_step": "3"}, "changed": false} 2026-01-25T13:51:49.652621502Z 2026-01-25T13:51:49.652621502Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:49.652621502Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:43Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121448049", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T13:51:49.652635189Z 2026-01-25T13:51:49.652635189Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T13:51:49.652635189Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-25T13:51:49.652635189Z 2026-01-25T13:51:49.652635189Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T13:51:49.652635189Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-25T13:51:49.652646876Z 2026-01-25T13:51:49.652646876Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T13:51:49.652646876Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-25T13:51:49.652657527Z ok: [localhost] => { 2026-01-25T13:51:49.652657527Z  "msg": { 2026-01-25T13:51:49.652657527Z  "ConfigMap-nginx-conf": { 2026-01-25T13:51:49.652657527Z  "changed": false, 2026-01-25T13:51:49.652657527Z  "method": "update", 2026-01-25T13:51:49.652657527Z  "name": "nginx-conf" 2026-01-25T13:51:49.652657527Z  }, 2026-01-25T13:51:49.652657527Z  "ConfigMap-plugin-conf": { 2026-01-25T13:51:49.652657527Z  "changed": false, 2026-01-25T13:51:49.652657527Z  "method": "update", 2026-01-25T13:51:49.652657527Z  "name": "plugin-conf" 2026-01-25T13:51:49.652657527Z  }, 2026-01-25T13:51:49.652657527Z  "ConsolePlugin-ossmconsole": { 2026-01-25T13:51:49.652657527Z  "changed": false, 2026-01-25T13:51:49.652657527Z  "method": "update", 2026-01-25T13:51:49.652657527Z  "name": "ossmconsole" 2026-01-25T13:51:49.652657527Z  }, 2026-01-25T13:51:49.652657527Z  "Deployment-ossmconsole": { 2026-01-25T13:51:49.652657527Z  "changed": false, 2026-01-25T13:51:49.652657527Z  "method": "update", 2026-01-25T13:51:49.652657527Z  "name": "ossmconsole" 2026-01-25T13:51:49.652657527Z  }, 2026-01-25T13:51:49.652657527Z  "Service-ossmconsole": { 2026-01-25T13:51:49.652657527Z  "changed": false, 2026-01-25T13:51:49.652657527Z  "method": "update", 2026-01-25T13:51:49.652657527Z  "name": "ossmconsole" 2026-01-25T13:51:49.652657527Z  } 2026-01-25T13:51:49.652657527Z  } 2026-01-25T13:51:49.652657527Z } 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T13:51:49.652657527Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652657527Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T13:51:49.652657527Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:51:33", "status_progress_step": "4"}, "changed": false} 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:49.652657527Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:46Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121448070", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-25T13:51:49.652657527Z 2026-01-25T13:51:49.652657527Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T13:51:49.652657527Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 269, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:52:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T13:51:47Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "121448083", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["networking-console-plugin", "monitoring-plugin", "monitoring-console-plugin", "console-dashboards-plugin", "distributed-tracing-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-25T03:51:39Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 275, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 268, "readyReplicas": 2}}} 2026-01-25T13:51:49.652689529Z 2026-01-25T13:51:49.652689529Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T13:51:49.652689529Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:51:49.652689529Z 2026-01-25T13:51:49.652689529Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T13:51:49.652689529Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:51:33", "status_progress_step": "5"}, "changed": false} 2026-01-25T13:51:49.652689529Z 2026-01-25T13:51:49.652689529Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:51:49.652689529Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121448139", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:51:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z TASK [Playbook end time] ******************************************************* 2026-01-25T13:51:49.652702128Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 13:51:49"}, "changed": false} 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T13:51:49.652702128Z ok: [localhost] => { 2026-01-25T13:51:49.652702128Z  "msg": "Processing time: [17] seconds" 2026-01-25T13:51:49.652702128Z } 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z TASK [debug] ******************************************************************* 2026-01-25T13:51:49.652702128Z ok: [localhost] => { 2026-01-25T13:51:49.652702128Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T13:51:49.652702128Z } 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z PLAY RECAP ********************************************************************* 2026-01-25T13:51:49.652702128Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z 2026-01-25T13:51:49.652702128Z ---------- 2026-01-25T13:55:26.061841787Z 2026-01-25T13:55:26.061841787Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.061841787Z 2026-01-25T13:55:26.061841787Z TASK [debug] ******************************** 2026-01-25T13:55:26.061841787Z ok: [localhost] => { 2026-01-25T13:55:26.061841787Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T13:55:26.061841787Z } 2026-01-25T13:55:26.061841787Z 2026-01-25T13:55:26.061841787Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.061874753Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:26.087763593Z 2026-01-25T13:55:26.087763593Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.087763593Z 2026-01-25T13:55:26.087763593Z TASK [Kiali CR identification] ******************************** 2026-01-25T13:55:26.087763593Z ok: [localhost] => { 2026-01-25T13:55:26.087763593Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T13:55:26.087763593Z } 2026-01-25T13:55:26.087763593Z 2026-01-25T13:55:26.087763593Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.087807285Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:26.126938055Z 2026-01-25T13:55:26.126938055Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.126938055Z 2026-01-25T13:55:26.126938055Z TASK [Kiali CR status] ******************************** 2026-01-25T13:55:26.126938055Z ok: [localhost] => { 2026-01-25T13:55:26.126938055Z  "msg": { 2026-01-25T13:55:26.126938055Z  "conditions": [ 2026-01-25T13:55:26.126938055Z  { 2026-01-25T13:55:26.126938055Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T13:55:26.126938055Z  "message": "", 2026-01-25T13:55:26.126938055Z  "reason": "", 2026-01-25T13:55:26.126938055Z  "status": "False", 2026-01-25T13:55:26.126938055Z  "type": "Failure" 2026-01-25T13:55:26.126938055Z  }, 2026-01-25T13:55:26.126938055Z  { 2026-01-25T13:55:26.126938055Z  "lastTransitionTime": "2026-01-25T03:55:23Z", 2026-01-25T13:55:26.126938055Z  "message": "Last reconciliation succeeded", 2026-01-25T13:55:26.126938055Z  "reason": "Successful", 2026-01-25T13:55:26.126938055Z  "status": "False", 2026-01-25T13:55:26.126938055Z  "type": "Successful" 2026-01-25T13:55:26.126938055Z  }, 2026-01-25T13:55:26.126938055Z  { 2026-01-25T13:55:26.126938055Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T13:55:26.126938055Z  "message": "Running reconciliation", 2026-01-25T13:55:26.126938055Z  "reason": "Running", 2026-01-25T13:55:26.126938055Z  "status": "True", 2026-01-25T13:55:26.126938055Z  "type": "Running" 2026-01-25T13:55:26.126938055Z  } 2026-01-25T13:55:26.126938055Z  ], 2026-01-25T13:55:26.126938055Z  "deployment": { 2026-01-25T13:55:26.126938055Z  "instanceName": "kiali", 2026-01-25T13:55:26.126938055Z  "namespace": "istio-system", 2026-01-25T13:55:26.126938055Z  "remoteClusterResourcesOnly": false 2026-01-25T13:55:26.126938055Z  }, 2026-01-25T13:55:26.126938055Z  "environment": { 2026-01-25T13:55:26.126938055Z  "isOpenshift": true, 2026-01-25T13:55:26.126938055Z  "kubernetesVersion": "1.31.10", 2026-01-25T13:55:26.126938055Z  "openshiftVersion": "4.18.21", 2026-01-25T13:55:26.126938055Z  "operatorVersion": "v2.4.7" 2026-01-25T13:55:26.126938055Z  }, 2026-01-25T13:55:26.126938055Z  "progress": { 2026-01-25T13:55:26.126938055Z  "duration": "0:00:35", 2026-01-25T13:55:26.126938055Z  "message": "7. Finished all resource creation" 2026-01-25T13:55:26.126938055Z  }, 2026-01-25T13:55:26.126938055Z  "specVersion": "default" 2026-01-25T13:55:26.126938055Z  } 2026-01-25T13:55:26.126938055Z } 2026-01-25T13:55:26.126938055Z 2026-01-25T13:55:26.126938055Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.126997376Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:26.157513576Z 2026-01-25T13:55:26.157513576Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.157513576Z 2026-01-25T13:55:26.157513576Z TASK [Determine the default playbook] ****************************************** 2026-01-25T13:55:26.157513576Z 2026-01-25T13:55:26.157513576Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.157550122Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"Determine the default playbook"} 2026-01-25T13:55:26.211916040Z 2026-01-25T13:55:26.211916040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.211916040Z 2026-01-25T13:55:26.211916040Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T13:55:26.211916040Z 2026-01-25T13:55:26.211916040Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.211948259Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-25T13:55:26.244884808Z 2026-01-25T13:55:26.244884808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.244884808Z 2026-01-25T13:55:26.244884808Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T13:55:26.244884808Z 2026-01-25T13:55:26.244884808Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.244916251Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T13:55:26.324846164Z 2026-01-25T13:55:26.324846164Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.324846164Z 2026-01-25T13:55:26.324846164Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:55:26.324846164Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T13:55:26.324846164Z 2026-01-25T13:55:26.324846164Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.339693126Z 2026-01-25T13:55:26.339693126Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.339693126Z 2026-01-25T13:55:26.339693126Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:55:26.339693126Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T13:55:26.339693126Z 2026-01-25T13:55:26.339693126Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.354207945Z 2026-01-25T13:55:26.354207945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.354207945Z 2026-01-25T13:55:26.354207945Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:55:26.354207945Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T13:55:26.354207945Z 2026-01-25T13:55:26.354207945Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.370864869Z 2026-01-25T13:55:26.370864869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.370864869Z 2026-01-25T13:55:26.370864869Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T13:55:26.370864869Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T13:55:26.370864869Z 2026-01-25T13:55:26.370864869Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.433233939Z 2026-01-25T13:55:26.433233939Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.433233939Z 2026-01-25T13:55:26.433233939Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T13:55:26.433233939Z 2026-01-25T13:55:26.433233939Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.433265630Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T13:55:26.458909702Z 2026-01-25T13:55:26.458909702Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.458909702Z 2026-01-25T13:55:26.458909702Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T13:55:26.458909702Z 2026-01-25T13:55:26.458909702Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.458975464Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T13:55:26.757614469Z 2026-01-25T13:55:26.757614469Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.757614469Z 2026-01-25T13:55:26.757614469Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:26.757614469Z 2026-01-25T13:55:26.757614469Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.757646525Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:26.854323556Z 2026-01-25T13:55:26.854323556Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:26.854323556Z 2026-01-25T13:55:26.854323556Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:26.854323556Z 2026-01-25T13:55:26.854323556Z ------------------------------------------------------------------------------- 2026-01-25T13:55:26.854356874Z {"level":"info","ts":"2026-01-25T13:55:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:27.901562310Z {"level":"info","ts":"2026-01-25T13:55:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:28.661453878Z 2026-01-25T13:55:28.661453878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:28.661453878Z 2026-01-25T13:55:28.661453878Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T13:55:28.661453878Z 2026-01-25T13:55:28.661453878Z ------------------------------------------------------------------------------- 2026-01-25T13:55:28.661506009Z {"level":"info","ts":"2026-01-25T13:55:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-25T13:55:28.722456236Z 2026-01-25T13:55:28.722456236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:28.722456236Z 2026-01-25T13:55:28.722456236Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T13:55:28.722456236Z 2026-01-25T13:55:28.722456236Z ------------------------------------------------------------------------------- 2026-01-25T13:55:28.722494969Z {"level":"info","ts":"2026-01-25T13:55:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-25T13:55:29.817484826Z {"level":"info","ts":"2026-01-25T13:55:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-25T13:55:30.048695316Z 2026-01-25T13:55:30.048695316Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:30.048695316Z 2026-01-25T13:55:30.048695316Z TASK [debug] ******************************** 2026-01-25T13:55:30.048695316Z ok: [localhost] => { 2026-01-25T13:55:30.048695316Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T13:55:30.048695316Z } 2026-01-25T13:55:30.048695316Z 2026-01-25T13:55:30.048695316Z ------------------------------------------------------------------------------- 2026-01-25T13:55:30.048729951Z {"level":"info","ts":"2026-01-25T13:55:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:30.051322726Z 2026-01-25T13:55:30.051322726Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:30.051322726Z 2026-01-25T13:55:30.051322726Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:30.051322726Z 2026-01-25T13:55:30.051322726Z ------------------------------------------------------------------------------- 2026-01-25T13:55:30.051345900Z {"level":"info","ts":"2026-01-25T13:55:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T13:55:31.259180473Z {"level":"info","ts":"2026-01-25T13:55:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T13:55:31.274339063Z 2026-01-25T13:55:31.274339063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:31.274339063Z 2026-01-25T13:55:31.274339063Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T13:55:31.274339063Z 2026-01-25T13:55:31.274339063Z ------------------------------------------------------------------------------- 2026-01-25T13:55:31.274368786Z {"level":"info","ts":"2026-01-25T13:55:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-25T13:55:32.119159259Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T13:55:32.401372019Z 2026-01-25T13:55:32.401372019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.401372019Z 2026-01-25T13:55:32.401372019Z TASK [debug] ******************************** 2026-01-25T13:55:32.401372019Z ok: [localhost] => { 2026-01-25T13:55:32.401372019Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T13:55:32.401372019Z } 2026-01-25T13:55:32.401372019Z 2026-01-25T13:55:32.401372019Z ------------------------------------------------------------------------------- 2026-01-25T13:55:32.401405081Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:32.502585852Z 2026-01-25T13:55:32.502585852Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.502585852Z 2026-01-25T13:55:32.502585852Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:32.502585852Z 2026-01-25T13:55:32.502585852Z ------------------------------------------------------------------------------- 2026-01-25T13:55:32.502619022Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:32.812258671Z 2026-01-25T13:55:32.812258671Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.812258671Z 2026-01-25T13:55:32.812258671Z TASK [Print some debug information] ******************************** 2026-01-25T13:55:32.812258671Z ok: [localhost] => { 2026-01-25T13:55:32.812258671Z  "msg": [ 2026-01-25T13:55:32.812258671Z  "Kiali Variables:", 2026-01-25T13:55:32.812258671Z  "--------------------------------", 2026-01-25T13:55:32.812258671Z  "additional_display_details:", 2026-01-25T13:55:32.812258671Z  "- annotation: kiali.io/api-spec", 2026-01-25T13:55:32.812258671Z  " icon_annotation: kiali.io/api-type", 2026-01-25T13:55:32.812258671Z  " title: API Documentation", 2026-01-25T13:55:32.812258671Z  "auth:", 2026-01-25T13:55:32.812258671Z  " openid:", 2026-01-25T13:55:32.812258671Z  " additional_request_params: {}", 2026-01-25T13:55:32.812258671Z  " allowed_domains: []", 2026-01-25T13:55:32.812258671Z  " api_proxy: ''", 2026-01-25T13:55:32.812258671Z  " api_proxy_ca_data: ''", 2026-01-25T13:55:32.812258671Z  " api_token: id_token", 2026-01-25T13:55:32.812258671Z  " authentication_timeout: 300", 2026-01-25T13:55:32.812258671Z  " authorization_endpoint: ''", 2026-01-25T13:55:32.812258671Z  " client_id: ''", 2026-01-25T13:55:32.812258671Z  " disable_rbac: false", 2026-01-25T13:55:32.812258671Z  " http_proxy: ''", 2026-01-25T13:55:32.812258671Z  " https_proxy: ''", 2026-01-25T13:55:32.812258671Z  " insecure_skip_verify_tls: false", 2026-01-25T13:55:32.812258671Z  " issuer_uri: ''", 2026-01-25T13:55:32.812258671Z  " scopes:", 2026-01-25T13:55:32.812258671Z  " - openid", 2026-01-25T13:55:32.812258671Z  " - profile", 2026-01-25T13:55:32.812258671Z  " - email", 2026-01-25T13:55:32.812258671Z  " username_claim: sub", 2026-01-25T13:55:32.812258671Z  " openshift: null", 2026-01-25T13:55:32.812258671Z  " strategy: ''", 2026-01-25T13:55:32.812258671Z  "clustering:", 2026-01-25T13:55:32.812258671Z  " autodetect_secrets:", 2026-01-25T13:55:32.812258671Z  " enabled: true", 2026-01-25T13:55:32.812258671Z  " label: kiali.io/multiCluster=true", 2026-01-25T13:55:32.812258671Z  " clusters: []", 2026-01-25T13:55:32.812258671Z  " kiali_urls: []", 2026-01-25T13:55:32.812258671Z  "custom_dashboards: []", 2026-01-25T13:55:32.812258671Z  "deployment:", 2026-01-25T13:55:32.812258671Z  " affinity:", 2026-01-25T13:55:32.812258671Z  " node: {}", 2026-01-25T13:55:32.812258671Z  " pod: {}", 2026-01-25T13:55:32.812258671Z  " pod_anti: {}", 2026-01-25T13:55:32.812258671Z  " cluster_wide_access: true", 2026-01-25T13:55:32.812258671Z  " configmap_annotations: {}", 2026-01-25T13:55:32.812258671Z  " custom_envs: []", 2026-01-25T13:55:32.812258671Z  " custom_secrets: []", 2026-01-25T13:55:32.812258671Z  " discovery_selectors: {}", 2026-01-25T13:55:32.812258671Z  " dns:", 2026-01-25T13:55:32.812258671Z  " config: {}", 2026-01-25T13:55:32.812258671Z  " policy: ''", 2026-01-25T13:55:32.812258671Z  " host_aliases: []", 2026-01-25T13:55:32.812258671Z  " hpa:", 2026-01-25T13:55:32.812258671Z  " api_version: ''", 2026-01-25T13:55:32.812258671Z  " spec: {}", 2026-01-25T13:55:32.812258671Z  " image_digest: ''", 2026-01-25T13:55:32.812258671Z  " image_name: ''", 2026-01-25T13:55:32.812258671Z  " image_pull_policy: IfNotPresent", 2026-01-25T13:55:32.812258671Z  " image_pull_secrets: []", 2026-01-25T13:55:32.812258671Z  " image_version: ''", 2026-01-25T13:55:32.812258671Z  " ingress:", 2026-01-25T13:55:32.812258671Z  " additional_labels: {}", 2026-01-25T13:55:32.812258671Z  " class_name: nginx", 2026-01-25T13:55:32.812258671Z  " instance_name: kiali", 2026-01-25T13:55:32.812258671Z  " logger:", 2026-01-25T13:55:32.812258671Z  " log_format: text", 2026-01-25T13:55:32.812258671Z  " log_level: info", 2026-01-25T13:55:32.812258671Z  " sampler_rate: '1'", 2026-01-25T13:55:32.812258671Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T13:55:32.812258671Z  " namespace: ''", 2026-01-25T13:55:32.812258671Z  " node_selector:", 2026-01-25T13:55:32.812258671Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T13:55:32.812258671Z  " pod_annotations: {}", 2026-01-25T13:55:32.812258671Z  " pod_labels: {}", 2026-01-25T13:55:32.812258671Z  " priority_class_name: ''", 2026-01-25T13:55:32.812258671Z  " probes:", 2026-01-25T13:55:32.812258671Z  " liveness:", 2026-01-25T13:55:32.812258671Z  " initial_delay_seconds: 5", 2026-01-25T13:55:32.812258671Z  " period_seconds: 30", 2026-01-25T13:55:32.812258671Z  " readiness:", 2026-01-25T13:55:32.812258671Z  " initial_delay_seconds: 5", 2026-01-25T13:55:32.812258671Z  " period_seconds: 30", 2026-01-25T13:55:32.812258671Z  " startup:", 2026-01-25T13:55:32.812258671Z  " failure_threshold: 6", 2026-01-25T13:55:32.812258671Z  " initial_delay_seconds: 30", 2026-01-25T13:55:32.812258671Z  " period_seconds: 10", 2026-01-25T13:55:32.812258671Z  " remote_cluster_resources_only: false", 2026-01-25T13:55:32.812258671Z  " replicas: 1", 2026-01-25T13:55:32.812258671Z  " secret_name: kiali", 2026-01-25T13:55:32.812258671Z  " security_context: {}", 2026-01-25T13:55:32.812258671Z  " service_annotations: {}", 2026-01-25T13:55:32.812258671Z  " tolerations: []", 2026-01-25T13:55:32.812258671Z  " version_label: ''", 2026-01-25T13:55:32.812258671Z  " view_only_mode: false", 2026-01-25T13:55:32.812258671Z  "extensions: []", 2026-01-25T13:55:32.812258671Z  "external_services:", 2026-01-25T13:55:32.812258671Z  " custom_dashboards:", 2026-01-25T13:55:32.812258671Z  " discovery_auto_threshold: 10", 2026-01-25T13:55:32.812258671Z  " discovery_enabled: auto", 2026-01-25T13:55:32.812258671Z  " enabled: true", 2026-01-25T13:55:32.812258671Z  " is_core: false", 2026-01-25T13:55:32.812258671Z  " namespace_label: ''", 2026-01-25T13:55:32.812258671Z  " prometheus:", 2026-01-25T13:55:32.812258671Z  " auth:", 2026-01-25T13:55:32.812258671Z  " ca_file: ''", 2026-01-25T13:55:32.812258671Z  " insecure_skip_verify: false", 2026-01-25T13:55:32.812258671Z  " password: ''", 2026-01-25T13:55:32.812258671Z  " token: ''", 2026-01-25T13:55:32.812258671Z  " type: none", 2026-01-25T13:55:32.812258671Z  " use_kiali_token: false", 2026-01-25T13:55:32.812258671Z  " username: ''", 2026-01-25T13:55:32.812258671Z  " cache_duration: 7", 2026-01-25T13:55:32.812258671Z  " cache_enabled: true", 2026-01-25T13:55:32.812258671Z  " cache_expiration: 300", 2026-01-25T13:55:32.812258671Z  " custom_headers: {}", 2026-01-25T13:55:32.812258671Z  " health_check_url: ''", 2026-01-25T13:55:32.812258671Z  " is_core: true", 2026-01-25T13:55:32.812258671Z  " query_scope: {}", 2026-01-25T13:55:32.812258671Z  " thanos_proxy:", 2026-01-25T13:55:32.812258671Z  " enabled: false", 2026-01-25T13:55:32.812258671Z  " retention_period: 7d", 2026-01-25T13:55:32.812258671Z  " scrape_interval: 30s", 2026-01-25T13:55:32.812258671Z  " url: ''", 2026-01-25T13:55:32.812258671Z  " grafana:", 2026-01-25T13:55:32.812258671Z  " auth:", 2026-01-25T13:55:32.812258671Z  " ca_file: ''", 2026-01-25T13:55:32.812258671Z  " insecure_skip_verify: false", 2026-01-25T13:55:32.812258671Z  " password: ''", 2026-01-25T13:55:32.812258671Z  " token: ''", 2026-01-25T13:55:32.812258671Z  " type: none", 2026-01-25T13:55:32.812258671Z  " use_kiali_token: false", 2026-01-25T13:55:32.812258671Z  " username: ''", 2026-01-25T13:55:32.812258671Z  " dashboards:", 2026-01-25T13:55:32.812258671Z  " - name: Istio Service Dashboard", 2026-01-25T13:55:32.812258671Z  " variables:", 2026-01-25T13:55:32.812258671Z  " namespace: var-namespace", 2026-01-25T13:55:32.812258671Z  " service: var-service", 2026-01-25T13:55:32.812258671Z  " - name: Istio Workload Dashboard", 2026-01-25T13:55:32.812258671Z  " variables:", 2026-01-25T13:55:32.812258671Z  " namespace: var-namespace", 2026-01-25T13:55:32.812258671Z  " workload: var-workload", 2026-01-25T13:55:32.812258671Z  " - name: Istio Mesh Dashboard", 2026-01-25T13:55:32.812258671Z  " - name: Istio Control Plane Dashboard", 2026-01-25T13:55:32.812258671Z  " - name: Istio Performance Dashboard", 2026-01-25T13:55:32.812258671Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T13:55:32.812258671Z  " enabled: true", 2026-01-25T13:55:32.812258671Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T13:55:32.812258671Z  " health_check_url: ''", 2026-01-25T13:55:32.812258671Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T13:55:32.812258671Z  " is_core: false", 2026-01-25T13:55:32.812258671Z  " istio:", 2026-01-25T13:55:32.812258671Z  " component_status:", 2026-01-25T13:55:32.812258671Z  " enabled: true", 2026-01-25T13:55:32.812258671Z  " egress_gateway_namespace: ''", 2026-01-25T13:55:32.812258671Z  " envoy_admin_local_port: 15000", 2026-01-25T13:55:32.812258671Z  " gateway_api_classes: []", 2026-01-25T13:55:32.812258671Z  " ingress_gateway_namespace: ''", 2026-01-25T13:55:32.812258671Z  " istio_api_enabled: true", 2026-01-25T13:55:32.812258671Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T13:55:32.812258671Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T13:55:32.812258671Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:32.812364154Z stio.io/status", 2026-01-25T13:55:32.812364154Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T13:55:32.812364154Z  " root_namespace: ''", 2026-01-25T13:55:32.812364154Z  " prometheus:", 2026-01-25T13:55:32.812364154Z  " auth:", 2026-01-25T13:55:32.812364154Z  " ca_file: ''", 2026-01-25T13:55:32.812364154Z  " insecure_skip_verify: false", 2026-01-25T13:55:32.812364154Z  " password: ''", 2026-01-25T13:55:32.812364154Z  " token: ''", 2026-01-25T13:55:32.812364154Z  " type: bearer", 2026-01-25T13:55:32.812364154Z  " use_kiali_token: true", 2026-01-25T13:55:32.812364154Z  " username: ''", 2026-01-25T13:55:32.812364154Z  " cache_duration: 7", 2026-01-25T13:55:32.812364154Z  " cache_enabled: true", 2026-01-25T13:55:32.812364154Z  " cache_expiration: 300", 2026-01-25T13:55:32.812364154Z  " custom_headers: {}", 2026-01-25T13:55:32.812364154Z  " health_check_url: ''", 2026-01-25T13:55:32.812364154Z  " is_core: true", 2026-01-25T13:55:32.812364154Z  " query_scope: {}", 2026-01-25T13:55:32.812364154Z  " thanos_proxy:", 2026-01-25T13:55:32.812364154Z  " enabled: true", 2026-01-25T13:55:32.812364154Z  " retention_period: 7d", 2026-01-25T13:55:32.812364154Z  " scrape_interval: 30s", 2026-01-25T13:55:32.812364154Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T13:55:32.812364154Z  " tracing:", 2026-01-25T13:55:32.812364154Z  " auth:", 2026-01-25T13:55:32.812364154Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T13:55:32.812364154Z  " insecure_skip_verify: true", 2026-01-25T13:55:32.812364154Z  " password: ''", 2026-01-25T13:55:32.812364154Z  " token: ''", 2026-01-25T13:55:32.812364154Z  " type: bearer", 2026-01-25T13:55:32.812364154Z  " use_kiali_token: true", 2026-01-25T13:55:32.812364154Z  " username: ''", 2026-01-25T13:55:32.812364154Z  " custom_headers: {}", 2026-01-25T13:55:32.812364154Z  " enabled: true", 2026-01-25T13:55:32.812364154Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T13:55:32.812364154Z  " grpc_port: 9095", 2026-01-25T13:55:32.812364154Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T13:55:32.812364154Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T13:55:32.812364154Z  " is_core: false", 2026-01-25T13:55:32.812364154Z  " namespace_selector: true", 2026-01-25T13:55:32.812364154Z  " provider: tempo", 2026-01-25T13:55:32.812364154Z  " query_scope: {}", 2026-01-25T13:55:32.812364154Z  " query_timeout: 5", 2026-01-25T13:55:32.812364154Z  " tempo_config:", 2026-01-25T13:55:32.812364154Z  " cache_capacity: 200", 2026-01-25T13:55:32.812364154Z  " cache_enabled: true", 2026-01-25T13:55:32.812364154Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T13:55:32.812364154Z  " org_id: '1'", 2026-01-25T13:55:32.812364154Z  " tenant: dev", 2026-01-25T13:55:32.812364154Z  " url_format: grafana", 2026-01-25T13:55:32.812364154Z  " use_grpc: false", 2026-01-25T13:55:32.812364154Z  " whitelist_istio_system:", 2026-01-25T13:55:32.812364154Z  " - jaeger-query", 2026-01-25T13:55:32.812364154Z  " - istio-ingressgateway", 2026-01-25T13:55:32.812364154Z  "health_config:", 2026-01-25T13:55:32.812364154Z  " rate: []", 2026-01-25T13:55:32.812364154Z  "identity: {}", 2026-01-25T13:55:32.812364154Z  "installation_tag: ''", 2026-01-25T13:55:32.812364154Z  "istio_labels:", 2026-01-25T13:55:32.812364154Z  " app_label_name: app", 2026-01-25T13:55:32.812364154Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T13:55:32.812364154Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T13:55:32.812364154Z  " injection_label_name: istio-injection", 2026-01-25T13:55:32.812364154Z  " injection_label_rev: istio.io/rev", 2026-01-25T13:55:32.812364154Z  " version_label_name: version", 2026-01-25T13:55:32.812364154Z  "istio_namespace: ''", 2026-01-25T13:55:32.812364154Z  "kiali_feature_flags:", 2026-01-25T13:55:32.812364154Z  " disabled_features: []", 2026-01-25T13:55:32.812364154Z  " istio_annotation_action: true", 2026-01-25T13:55:32.812364154Z  " istio_injection_action: true", 2026-01-25T13:55:32.812364154Z  " istio_upgrade_action: false", 2026-01-25T13:55:32.812364154Z  " ui_defaults:", 2026-01-25T13:55:32.812364154Z  " graph:", 2026-01-25T13:55:32.812364154Z  " find_options:", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T13:55:32.812364154Z  " expression: rt > 1000", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Find: unhealthy nodes'", 2026-01-25T13:55:32.812364154Z  " expression: '! healthy'", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Find: unknown nodes'", 2026-01-25T13:55:32.812364154Z  " expression: name = unknown", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T13:55:32.812364154Z  " expression: rank <= 2", 2026-01-25T13:55:32.812364154Z  " hide_options:", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Hide: healthy nodes'", 2026-01-25T13:55:32.812364154Z  " expression: healthy", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Hide: unknown nodes'", 2026-01-25T13:55:32.812364154Z  " expression: name = unknown", 2026-01-25T13:55:32.812364154Z  " - auto_select: false", 2026-01-25T13:55:32.812364154Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T13:55:32.812364154Z  " expression: rank > 2", 2026-01-25T13:55:32.812364154Z  " settings:", 2026-01-25T13:55:32.812364154Z  " animation: point", 2026-01-25T13:55:32.812364154Z  " font_label: 13", 2026-01-25T13:55:32.812364154Z  " min_font_badge: 7", 2026-01-25T13:55:32.812364154Z  " min_font_label: 10", 2026-01-25T13:55:32.812364154Z  " traffic:", 2026-01-25T13:55:32.812364154Z  " ambient: total", 2026-01-25T13:55:32.812364154Z  " grpc: requests", 2026-01-25T13:55:32.812364154Z  " http: requests", 2026-01-25T13:55:32.812364154Z  " tcp: sent", 2026-01-25T13:55:32.812364154Z  " list:", 2026-01-25T13:55:32.812364154Z  " include_health: true", 2026-01-25T13:55:32.812364154Z  " include_istio_resources: true", 2026-01-25T13:55:32.812364154Z  " include_validations: true", 2026-01-25T13:55:32.812364154Z  " show_include_toggles: false", 2026-01-25T13:55:32.812364154Z  " metrics_inbound:", 2026-01-25T13:55:32.812364154Z  " aggregations: []", 2026-01-25T13:55:32.812364154Z  " metrics_outbound:", 2026-01-25T13:55:32.812364154Z  " aggregations: []", 2026-01-25T13:55:32.812364154Z  " metrics_per_refresh: 1m", 2026-01-25T13:55:32.812364154Z  " namespaces: []", 2026-01-25T13:55:32.812364154Z  " refresh_interval: 60s", 2026-01-25T13:55:32.812364154Z  " validations:", 2026-01-25T13:55:32.812364154Z  " ignore:", 2026-01-25T13:55:32.812364154Z  " - KIA1301", 2026-01-25T13:55:32.812364154Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T13:55:32.812364154Z  "kubernetes_config:", 2026-01-25T13:55:32.812364154Z  " burst: 200", 2026-01-25T13:55:32.812364154Z  " cache_duration: 300", 2026-01-25T13:55:32.812364154Z  " cache_token_namespace_duration: 10", 2026-01-25T13:55:32.812364154Z  " cluster_name: ''", 2026-01-25T13:55:32.812364154Z  " excluded_workloads:", 2026-01-25T13:55:32.812364154Z  " - CronJob", 2026-01-25T13:55:32.812364154Z  " - DeploymentConfig", 2026-01-25T13:55:32.812364154Z  " - Job", 2026-01-25T13:55:32.812364154Z  " - ReplicationController", 2026-01-25T13:55:32.812364154Z  " qps: 175", 2026-01-25T13:55:32.812364154Z  "login_token:", 2026-01-25T13:55:32.812364154Z  " expiration_seconds: 86400", 2026-01-25T13:55:32.812364154Z  " signing_key: ''", 2026-01-25T13:55:32.812364154Z  "server:", 2026-01-25T13:55:32.812364154Z  " address: ''", 2026-01-25T13:55:32.812364154Z  " audit_log: true", 2026-01-25T13:55:32.812364154Z  " cors_allow_all: false", 2026-01-25T13:55:32.812364154Z  " gzip_enabled: true", 2026-01-25T13:55:32.812364154Z  " observability:", 2026-01-25T13:55:32.812364154Z  " metrics:", 2026-01-25T13:55:32.812364154Z  " enabled: true", 2026-01-25T13:55:32.812364154Z  " port: 9090", 2026-01-25T13:55:32.812364154Z  " tracing:", 2026-01-25T13:55:32.812364154Z  " collector_type: jaeger", 2026-01-25T13:55:32.812364154Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T13:55:32.812364154Z  " enabled: false", 2026-01-25T13:55:32.812364154Z  " otel:", 2026-01-25T13:55:32.812364154Z  " ca_name: ''", 2026-01-25T13:55:32.812422546Z  " protocol: http", 2026-01-25T13:55:32.812422546Z  " skip_verify: false", 2026-01-25T13:55:32.812422546Z  " tls_enabled: false", 2026-01-25T13:55:32.812422546Z  " port: 20001", 2026-01-25T13:55:32.812422546Z  " profiler:", 2026-01-25T13:55:32.812422546Z  " enabled: false", 2026-01-25T13:55:32.812422546Z  " require_auth: false", 2026-01-25T13:55:32.812422546Z  " web_fqdn: ''", 2026-01-25T13:55:32.812422546Z  " web_history_mode: ''", 2026-01-25T13:55:32.812422546Z  " web_port: ''", 2026-01-25T13:55:32.812422546Z  " web_root: ''", 2026-01-25T13:55:32.812422546Z  " web_schema: ''", 2026-01-25T13:55:32.812422546Z  " write_timeout: 30", 2026-01-25T13:55:32.812422546Z  "version: default", 2026-01-25T13:55:32.812422546Z  "" 2026-01-25T13:55:32.812422546Z  ] 2026-01-25T13:55:32.812422546Z } 2026-01-25T13:55:32.812422546Z 2026-01-25T13:55:32.812422546Z ------------------------------------------------------------------------------- 2026-01-25T13:55:32.887114166Z 2026-01-25T13:55:32.887114166Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.887114166Z 2026-01-25T13:55:32.887114166Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T13:55:32.887114166Z 2026-01-25T13:55:32.887114166Z ------------------------------------------------------------------------------- 2026-01-25T13:55:32.887147414Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-25T13:55:32.926000297Z 2026-01-25T13:55:32.926000297Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.926000297Z 2026-01-25T13:55:32.926000297Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T13:55:32.926000297Z 2026-01-25T13:55:32.926000297Z ------------------------------------------------------------------------------- 2026-01-25T13:55:32.926037572Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T13:55:32.967355071Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-25T13:55:32.967414699Z 2026-01-25T13:55:32.967414699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:32.967431502Z 2026-01-25T13:55:32.967431502Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T13:55:32.967444140Z 2026-01-25T13:55:32.967444140Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.000031655Z {"level":"info","ts":"2026-01-25T13:55:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-25T13:55:33.000067112Z 2026-01-25T13:55:33.000067112Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.000067112Z 2026-01-25T13:55:33.000067112Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T13:55:33.000067112Z 2026-01-25T13:55:33.000067112Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.020453620Z 2026-01-25T13:55:33.020453620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.020453620Z 2026-01-25T13:55:33.020453620Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T13:55:33.020453620Z 2026-01-25T13:55:33.020453620Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.020485692Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-25T13:55:33.046594336Z 2026-01-25T13:55:33.046594336Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.046594336Z 2026-01-25T13:55:33.046594336Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-25T13:55:33.046594336Z 2026-01-25T13:55:33.046594336Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.046625728Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-25T13:55:33.548145373Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:33.548307436Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:33.565405775Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:33.565520040Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:33.574281976Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:33.574383136Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:33.583542890Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:33.583984378Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:33.596304965Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:33.596417107Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:33.658359314Z 2026-01-25T13:55:33.658359314Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.658359314Z 2026-01-25T13:55:33.658359314Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:55:33.658359314Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T13:55:33.658359314Z 2026-01-25T13:55:33.658359314Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.669543918Z 2026-01-25T13:55:33.669543918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.669543918Z 2026-01-25T13:55:33.669543918Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:55:33.669543918Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T13:55:33.669543918Z 2026-01-25T13:55:33.669543918Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.679995738Z 2026-01-25T13:55:33.679995738Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.679995738Z 2026-01-25T13:55:33.679995738Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:55:33.679995738Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T13:55:33.679995738Z 2026-01-25T13:55:33.679995738Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.689584924Z 2026-01-25T13:55:33.689584924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.689584924Z 2026-01-25T13:55:33.689584924Z TASK [Determine environment to store in status] ******************************** 2026-01-25T13:55:33.689584924Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T13:55:33.689584924Z 2026-01-25T13:55:33.689584924Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.693603180Z 2026-01-25T13:55:33.693603180Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.693603180Z 2026-01-25T13:55:33.693603180Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:33.693603180Z 2026-01-25T13:55:33.693603180Z ------------------------------------------------------------------------------- 2026-01-25T13:55:33.693624013Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:33.787339004Z {"level":"info","ts":"2026-01-25T13:55:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:33.787393823Z 2026-01-25T13:55:33.787393823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:33.787410667Z 2026-01-25T13:55:33.787410667Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:33.787423252Z 2026-01-25T13:55:33.787423252Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.528526681Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:34.684393735Z 2026-01-25T13:55:34.684393735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.684393735Z 2026-01-25T13:55:34.684393735Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T13:55:34.684393735Z 2026-01-25T13:55:34.684393735Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.684433881Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-25T13:55:34.701209021Z 2026-01-25T13:55:34.701209021Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.701209021Z 2026-01-25T13:55:34.701209021Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T13:55:34.701209021Z 2026-01-25T13:55:34.701209021Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.701239866Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-25T13:55:34.720046183Z 2026-01-25T13:55:34.720046183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.720046183Z 2026-01-25T13:55:34.720046183Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T13:55:34.720046183Z 2026-01-25T13:55:34.720046183Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.720083052Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-25T13:55:34.929967315Z 2026-01-25T13:55:34.929967315Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.929967315Z 2026-01-25T13:55:34.929967315Z TASK [debug] ******************************** 2026-01-25T13:55:34.929967315Z ok: [localhost] => { 2026-01-25T13:55:34.929967315Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T13:55:34.929967315Z } 2026-01-25T13:55:34.929967315Z 2026-01-25T13:55:34.929967315Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.929999954Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:34.932271185Z 2026-01-25T13:55:34.932271185Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.932271185Z 2026-01-25T13:55:34.932271185Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T13:55:34.932271185Z 2026-01-25T13:55:34.932271185Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.932294750Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-25T13:55:34.953779020Z 2026-01-25T13:55:34.953779020Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.953779020Z 2026-01-25T13:55:34.953779020Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T13:55:34.953779020Z 2026-01-25T13:55:34.953779020Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.953819786Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-25T13:55:34.971290237Z 2026-01-25T13:55:34.971290237Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.971290237Z 2026-01-25T13:55:34.971290237Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T13:55:34.971290237Z 2026-01-25T13:55:34.971290237Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.971323241Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-25T13:55:34.989743582Z 2026-01-25T13:55:34.989743582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:34.989743582Z 2026-01-25T13:55:34.989743582Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T13:55:34.989743582Z 2026-01-25T13:55:34.989743582Z ------------------------------------------------------------------------------- 2026-01-25T13:55:34.989782019Z {"level":"info","ts":"2026-01-25T13:55:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-25T13:55:35.007549819Z 2026-01-25T13:55:35.007549819Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.007549819Z 2026-01-25T13:55:35.007549819Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T13:55:35.007549819Z 2026-01-25T13:55:35.007549819Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.007582765Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-25T13:55:35.037130105Z 2026-01-25T13:55:35.037130105Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.037130105Z 2026-01-25T13:55:35.037130105Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T13:55:35.037130105Z 2026-01-25T13:55:35.037130105Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.037168519Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T13:55:35.057493204Z 2026-01-25T13:55:35.057493204Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.057493204Z 2026-01-25T13:55:35.057493204Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T13:55:35.057493204Z 2026-01-25T13:55:35.057493204Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.057527578Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-25T13:55:35.113355409Z 2026-01-25T13:55:35.113355409Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.113355409Z 2026-01-25T13:55:35.113355409Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:35.113355409Z 2026-01-25T13:55:35.113355409Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.113397936Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T13:55:35.268363220Z 2026-01-25T13:55:35.268363220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.268363220Z 2026-01-25T13:55:35.268363220Z TASK [debug] ******************************** 2026-01-25T13:55:35.268363220Z ok: [localhost] => { 2026-01-25T13:55:35.268363220Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T13:55:35.268363220Z } 2026-01-25T13:55:35.268363220Z 2026-01-25T13:55:35.268363220Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.268397248Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:35.325253000Z 2026-01-25T13:55:35.325253000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:35.325253000Z 2026-01-25T13:55:35.325253000Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T13:55:35.325253000Z 2026-01-25T13:55:35.325253000Z ------------------------------------------------------------------------------- 2026-01-25T13:55:35.325295694Z {"level":"info","ts":"2026-01-25T13:55:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-25T13:55:36.636406011Z 2026-01-25T13:55:36.636406011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:36.636406011Z 2026-01-25T13:55:36.636406011Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T13:55:36.636406011Z 2026-01-25T13:55:36.636406011Z ------------------------------------------------------------------------------- 2026-01-25T13:55:36.636437920Z {"level":"info","ts":"2026-01-25T13:55:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-25T13:55:37.693023872Z 2026-01-25T13:55:37.693023872Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:37.693023872Z 2026-01-25T13:55:37.693023872Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:37.693023872Z 2026-01-25T13:55:37.693023872Z ------------------------------------------------------------------------------- 2026-01-25T13:55:37.693067211Z {"level":"info","ts":"2026-01-25T13:55:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T13:55:37.728725035Z 2026-01-25T13:55:37.728725035Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:37.728725035Z 2026-01-25T13:55:37.728725035Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:37.728725035Z 2026-01-25T13:55:37.728725035Z ------------------------------------------------------------------------------- 2026-01-25T13:55:37.728759333Z {"level":"info","ts":"2026-01-25T13:55:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T13:55:37.763743248Z 2026-01-25T13:55:37.763743248Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:37.763743248Z 2026-01-25T13:55:37.763743248Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:37.763743248Z 2026-01-25T13:55:37.763743248Z ------------------------------------------------------------------------------- 2026-01-25T13:55:37.763772499Z {"level":"info","ts":"2026-01-25T13:55:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:38.050756784Z 2026-01-25T13:55:38.050756784Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:38.050756784Z 2026-01-25T13:55:38.050756784Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-25T13:55:38.050756784Z ok: [localhost] => { 2026-01-25T13:55:38.050756784Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T13:55:38.050756784Z } 2026-01-25T13:55:38.050756784Z 2026-01-25T13:55:38.050756784Z ------------------------------------------------------------------------------- 2026-01-25T13:55:38.050804860Z {"level":"info","ts":"2026-01-25T13:55:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:38.053921567Z 2026-01-25T13:55:38.053921567Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:38.053921567Z 2026-01-25T13:55:38.053921567Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T13:55:38.053921567Z 2026-01-25T13:55:38.053921567Z ------------------------------------------------------------------------------- 2026-01-25T13:55:38.053951887Z {"level":"info","ts":"2026-01-25T13:55:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-25T13:55:38.178047084Z 2026-01-25T13:55:38.178047084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:38.178047084Z 2026-01-25T13:55:38.178047084Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T13:55:38.178047084Z 2026-01-25T13:55:38.178047084Z ------------------------------------------------------------------------------- 2026-01-25T13:55:38.178078408Z {"level":"info","ts":"2026-01-25T13:55:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-25T13:55:38.210584628Z 2026-01-25T13:55:38.210584628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:38.210584628Z 2026-01-25T13:55:38.210584628Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T13:55:38.210584628Z 2026-01-25T13:55:38.210584628Z ------------------------------------------------------------------------------- 2026-01-25T13:55:38.210615998Z {"level":"info","ts":"2026-01-25T13:55:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-25T13:55:39.146421498Z {"level":"info","ts":"2026-01-25T13:55:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T13:55:39.146463257Z {"level":"info","ts":"2026-01-25T13:55:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T13:55:39.310377953Z {"level":"info","ts":"2026-01-25T13:55:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-25T13:55:39.310621222Z 2026-01-25T13:55:39.310621222Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:39.310645326Z 2026-01-25T13:55:39.310645326Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T13:55:39.310658187Z 2026-01-25T13:55:39.310658187Z ------------------------------------------------------------------------------- 2026-01-25T13:55:39.357345973Z 2026-01-25T13:55:39.357345973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:39.357345973Z 2026-01-25T13:55:39.357345973Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T13:55:39.357345973Z 2026-01-25T13:55:39.357345973Z ------------------------------------------------------------------------------- 2026-01-25T13:55:39.357387698Z {"level":"info","ts":"2026-01-25T13:55:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-25T13:55:40.236282797Z {"level":"info","ts":"2026-01-25T13:55:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T13:55:40.236363510Z {"level":"info","ts":"2026-01-25T13:55:40Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T13:55:41.082891308Z {"level":"info","ts":"2026-01-25T13:55:41Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-25T13:55:41.636399109Z {"level":"info","ts":"2026-01-25T13:55:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T13:55:41.636442197Z {"level":"info","ts":"2026-01-25T13:55:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T13:55:42.585474487Z {"level":"info","ts":"2026-01-25T13:55:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-25T13:55:42.682638824Z 2026-01-25T13:55:42.682638824Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:42.682638824Z 2026-01-25T13:55:42.682638824Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:42.682638824Z 2026-01-25T13:55:42.682638824Z ------------------------------------------------------------------------------- 2026-01-25T13:55:42.682671534Z {"level":"info","ts":"2026-01-25T13:55:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:42.783599540Z 2026-01-25T13:55:42.783599540Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:42.783599540Z 2026-01-25T13:55:42.783599540Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:42.783599540Z 2026-01-25T13:55:42.783599540Z ------------------------------------------------------------------------------- 2026-01-25T13:55:42.783632974Z {"level":"info","ts":"2026-01-25T13:55:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:43.561485496Z {"level":"info","ts":"2026-01-25T13:55:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:43.741866761Z 2026-01-25T13:55:43.741866761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:43.741866761Z 2026-01-25T13:55:43.741866761Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T13:55:43.741866761Z 2026-01-25T13:55:43.741866761Z ------------------------------------------------------------------------------- 2026-01-25T13:55:43.741898946Z {"level":"info","ts":"2026-01-25T13:55:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-25T13:55:43.765077997Z 2026-01-25T13:55:43.765077997Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:43.765077997Z 2026-01-25T13:55:43.765077997Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T13:55:43.765077997Z 2026-01-25T13:55:43.765077997Z ------------------------------------------------------------------------------- 2026-01-25T13:55:43.765114825Z {"level":"info","ts":"2026-01-25T13:55:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-25T13:55:44.293658431Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:44.293702623Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:44.309138912Z 2026-01-25T13:55:44.309138912Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:44.309138912Z 2026-01-25T13:55:44.309138912Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T13:55:44.309138912Z 2026-01-25T13:55:44.309138912Z ------------------------------------------------------------------------------- 2026-01-25T13:55:44.309179021Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-25T13:55:44.344760573Z 2026-01-25T13:55:44.344760573Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:44.344760573Z 2026-01-25T13:55:44.344760573Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T13:55:44.344760573Z 2026-01-25T13:55:44.344760573Z ------------------------------------------------------------------------------- 2026-01-25T13:55:44.344792687Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-25T13:55:44.386920149Z 2026-01-25T13:55:44.386920149Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:44.386920149Z 2026-01-25T13:55:44.386920149Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:44.386920149Z 2026-01-25T13:55:44.386920149Z ------------------------------------------------------------------------------- 2026-01-25T13:55:44.386951754Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:44.483868283Z 2026-01-25T13:55:44.483868283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:44.483868283Z 2026-01-25T13:55:44.483868283Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:44.483868283Z 2026-01-25T13:55:44.483868283Z ------------------------------------------------------------------------------- 2026-01-25T13:55:44.483901079Z {"level":"info","ts":"2026-01-25T13:55:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:45.298303569Z {"level":"info","ts":"2026-01-25T13:55:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:45.461722581Z 2026-01-25T13:55:45.461722581Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:45.461722581Z 2026-01-25T13:55:45.461722581Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T13:55:45.461722581Z 2026-01-25T13:55:45.461722581Z ------------------------------------------------------------------------------- 2026-01-25T13:55:45.461758836Z {"level":"info","ts":"2026-01-25T13:55:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-25T13:55:45.486935618Z 2026-01-25T13:55:45.486935618Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:45.486935618Z 2026-01-25T13:55:45.486935618Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T13:55:45.486935618Z 2026-01-25T13:55:45.486935618Z ------------------------------------------------------------------------------- 2026-01-25T13:55:45.487025434Z {"level":"info","ts":"2026-01-25T13:55:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-25T13:55:45.507497049Z 2026-01-25T13:55:45.507497049Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:45.507497049Z 2026-01-25T13:55:45.507497049Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T13:55:45.507497049Z 2026-01-25T13:55:45.507497049Z ------------------------------------------------------------------------------- 2026-01-25T13:55:45.507527268Z {"level":"info","ts":"2026-01-25T13:55:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-25T13:55:46.066384510Z {"level":"info","ts":"2026-01-25T13:55:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T13:55:46.066807396Z {"level":"info","ts":"2026-01-25T13:55:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T13:55:46.171896141Z 2026-01-25T13:55:46.171896141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:46.171896141Z 2026-01-25T13:55:46.171896141Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T13:55:46.171896141Z 2026-01-25T13:55:46.171896141Z ------------------------------------------------------------------------------- 2026-01-25T13:55:46.171928431Z {"level":"info","ts":"2026-01-25T13:55:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-25T13:55:46.254281003Z 2026-01-25T13:55:46.254281003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:46.254281003Z 2026-01-25T13:55:46.254281003Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:46.254281003Z 2026-01-25T13:55:46.254281003Z ------------------------------------------------------------------------------- 2026-01-25T13:55:46.254321077Z {"level":"info","ts":"2026-01-25T13:55:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:46.322327987Z 2026-01-25T13:55:46.322327987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:46.322327987Z 2026-01-25T13:55:46.322327987Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:46.322327987Z 2026-01-25T13:55:46.322327987Z ------------------------------------------------------------------------------- 2026-01-25T13:55:46.322360455Z {"level":"info","ts":"2026-01-25T13:55:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:47.123138142Z {"level":"info","ts":"2026-01-25T13:55:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:47.816478186Z {"level":"info","ts":"2026-01-25T13:55:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T13:55:47.854970694Z 2026-01-25T13:55:47.854970694Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:47.854970694Z 2026-01-25T13:55:47.854970694Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T13:55:47.854970694Z 2026-01-25T13:55:47.854970694Z ------------------------------------------------------------------------------- 2026-01-25T13:55:47.855007380Z {"level":"info","ts":"2026-01-25T13:55:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-25T13:55:48.841907068Z {"level":"info","ts":"2026-01-25T13:55:48Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-25T13:55:49.015244780Z 2026-01-25T13:55:49.015244780Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:49.015244780Z 2026-01-25T13:55:49.015244780Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T13:55:49.015244780Z 2026-01-25T13:55:49.015244780Z ------------------------------------------------------------------------------- 2026-01-25T13:55:49.015277741Z {"level":"info","ts":"2026-01-25T13:55:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-25T13:55:49.057130875Z 2026-01-25T13:55:49.057130875Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:49.057130875Z 2026-01-25T13:55:49.057130875Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T13:55:49.057130875Z 2026-01-25T13:55:49.057130875Z ------------------------------------------------------------------------------- 2026-01-25T13:55:49.057160966Z {"level":"info","ts":"2026-01-25T13:55:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-25T13:55:50.071840369Z {"level":"info","ts":"2026-01-25T13:55:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T13:55:50.071840369Z {"level":"info","ts":"2026-01-25T13:55:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T13:55:51.372808140Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-25T13:55:51.372907341Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-25T13:55:51.383374615Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T13:55:51.383453101Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T13:55:51.395369981Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-25T13:55:51.395450956Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T13:55:51.406039796Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-25T13:55:51.406039796Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T13:55:51.416841950Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T13:55:51.417025202Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:51.426288631Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-25T13:55:51.426354484Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T13:55:51.434650027Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-25T13:55:51.434817087Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T13:55:51.443723321Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T13:55:51.444116118Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T13:55:51.466485271Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T13:55:51.466578047Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T13:55:51.480439144Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T13:55:51.480499022Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T13:55:51.988773830Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:51.988873084Z 2026-01-25T13:55:51.988873084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:51.988896182Z 2026-01-25T13:55:51.988896182Z TASK [Kiali resource creation results] ******************************** 2026-01-25T13:55:51.988916916Z ok: [localhost] => { 2026-01-25T13:55:51.988916916Z  "msg": { 2026-01-25T13:55:51.988916916Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali-istio-system-oauth" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ClusterRole-kiali-viewer": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali-viewer" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ClusterRoleBinding-kiali": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali-istio-system-oauth" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ConfigMap-kiali": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ConfigMap-kiali-cabundle": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali-cabundle" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "Deployment-kiali": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "Route-kiali": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "Service-kiali": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali" 2026-01-25T13:55:51.988916916Z  }, 2026-01-25T13:55:51.988916916Z  "ServiceAccount-kiali-service-account": { 2026-01-25T13:55:51.988916916Z  "changed": false, 2026-01-25T13:55:51.988916916Z  "method": "update", 2026-01-25T13:55:51.988916916Z  "name": "kiali-service-account" 2026-01-25T13:55:51.988916916Z  } 2026-01-25T13:55:51.988916916Z  } 2026-01-25T13:55:51.988916916Z } 2026-01-25T13:55:51.988962509Z 2026-01-25T13:55:51.988962509Z ------------------------------------------------------------------------------- 2026-01-25T13:55:51.992505900Z {"level":"info","ts":"2026-01-25T13:55:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-25T13:55:51.992539475Z 2026-01-25T13:55:51.992539475Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:51.992554020Z 2026-01-25T13:55:51.992554020Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T13:55:51.992566109Z 2026-01-25T13:55:51.992566109Z ------------------------------------------------------------------------------- 2026-01-25T13:55:52.033144532Z 2026-01-25T13:55:52.033144532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:52.033144532Z 2026-01-25T13:55:52.033144532Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:52.033144532Z 2026-01-25T13:55:52.033144532Z ------------------------------------------------------------------------------- 2026-01-25T13:55:52.033178976Z {"level":"info","ts":"2026-01-25T13:55:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:52.061737883Z {"level":"info","ts":"2026-01-25T13:55:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-25T13:55:52.061805169Z 2026-01-25T13:55:52.061805169Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:52.061832098Z 2026-01-25T13:55:52.061832098Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T13:55:52.061849936Z 2026-01-25T13:55:52.061849936Z ------------------------------------------------------------------------------- 2026-01-25T13:55:52.088604826Z 2026-01-25T13:55:52.088604826Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:52.088604826Z 2026-01-25T13:55:52.088604826Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:52.088604826Z 2026-01-25T13:55:52.088604826Z ------------------------------------------------------------------------------- 2026-01-25T13:55:52.088664159Z {"level":"info","ts":"2026-01-25T13:55:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:52.175618994Z {"level":"info","ts":"2026-01-25T13:55:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:52.175678647Z 2026-01-25T13:55:52.175678647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:52.175700351Z 2026-01-25T13:55:52.175700351Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:52.175716481Z 2026-01-25T13:55:52.175716481Z ------------------------------------------------------------------------------- 2026-01-25T13:55:52.984687105Z {"level":"info","ts":"2026-01-25T13:55:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:53.151017777Z {"level":"info","ts":"2026-01-25T13:55:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-25T13:55:53.151051036Z 2026-01-25T13:55:53.151051036Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:53.151051036Z 2026-01-25T13:55:53.151051036Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T13:55:53.151051036Z 2026-01-25T13:55:53.151051036Z ------------------------------------------------------------------------------- 2026-01-25T13:55:53.176694408Z 2026-01-25T13:55:53.176694408Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:53.176694408Z 2026-01-25T13:55:53.176694408Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T13:55:53.176694408Z 2026-01-25T13:55:53.176694408Z ------------------------------------------------------------------------------- 2026-01-25T13:55:53.176737598Z {"level":"info","ts":"2026-01-25T13:55:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-25T13:55:53.208035395Z 2026-01-25T13:55:53.208035395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:53.208035395Z 2026-01-25T13:55:53.208035395Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T13:55:53.208035395Z 2026-01-25T13:55:53.208035395Z ------------------------------------------------------------------------------- 2026-01-25T13:55:53.208074845Z {"level":"info","ts":"2026-01-25T13:55:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-25T13:55:53.267398186Z 2026-01-25T13:55:53.267398186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:53.267398186Z 2026-01-25T13:55:53.267398186Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T13:55:53.267398186Z 2026-01-25T13:55:53.267398186Z ------------------------------------------------------------------------------- 2026-01-25T13:55:53.267438024Z {"level":"info","ts":"2026-01-25T13:55:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-25T13:55:54.131472576Z {"level":"info","ts":"2026-01-25T13:55:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T13:55:54.131472576Z {"level":"info","ts":"2026-01-25T13:55:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T13:55:54.441586014Z 2026-01-25T13:55:54.441586014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:54.441586014Z 2026-01-25T13:55:54.441586014Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T13:55:54.441586014Z 2026-01-25T13:55:54.441586014Z ------------------------------------------------------------------------------- 2026-01-25T13:55:54.441621309Z {"level":"info","ts":"2026-01-25T13:55:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-25T13:55:55.367467389Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-25T13:55:55.367467389Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-25T13:55:55.542379334Z 2026-01-25T13:55:55.542379334Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.542379334Z 2026-01-25T13:55:55.542379334Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T13:55:55.542379334Z 2026-01-25T13:55:55.542379334Z ------------------------------------------------------------------------------- 2026-01-25T13:55:55.542413442Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-25T13:55:55.573576252Z 2026-01-25T13:55:55.573576252Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.573576252Z 2026-01-25T13:55:55.573576252Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T13:55:55.573576252Z 2026-01-25T13:55:55.573576252Z ------------------------------------------------------------------------------- 2026-01-25T13:55:55.573606167Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-25T13:55:55.620677390Z 2026-01-25T13:55:55.620677390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.620677390Z 2026-01-25T13:55:55.620677390Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T13:55:55.620677390Z 2026-01-25T13:55:55.620677390Z ------------------------------------------------------------------------------- 2026-01-25T13:55:55.620706772Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-25T13:55:55.642344926Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-25T13:55:55.642397303Z 2026-01-25T13:55:55.642397303Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.642418292Z 2026-01-25T13:55:55.642418292Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T13:55:55.642431210Z 2026-01-25T13:55:55.642431210Z ------------------------------------------------------------------------------- 2026-01-25T13:55:55.690244192Z 2026-01-25T13:55:55.690244192Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.690244192Z 2026-01-25T13:55:55.690244192Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:55.690244192Z 2026-01-25T13:55:55.690244192Z ------------------------------------------------------------------------------- 2026-01-25T13:55:55.690273942Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T13:55:55.808177678Z {"level":"info","ts":"2026-01-25T13:55:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5086550334090162946","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T13:55:55.808223116Z 2026-01-25T13:55:55.808223116Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:55.808267998Z 2026-01-25T13:55:55.808267998Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:55.808282468Z 2026-01-25T13:55:55.808282468Z ------------------------------------------------------------------------------- 2026-01-25T13:55:56.671590445Z {"level":"info","ts":"2026-01-25T13:55:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T13:55:56.987839804Z 2026-01-25T13:55:56.987839804Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:56.987839804Z 2026-01-25T13:55:56.987839804Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T13:55:56.987839804Z ok: [localhost] => { 2026-01-25T13:55:56.987839804Z  "msg": "Processing time: [30] seconds" 2026-01-25T13:55:56.987839804Z } 2026-01-25T13:55:56.987839804Z 2026-01-25T13:55:56.987839804Z ------------------------------------------------------------------------------- 2026-01-25T13:55:56.987875274Z {"level":"info","ts":"2026-01-25T13:55:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:57.047840924Z 2026-01-25T13:55:57.047840924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T13:55:57.047840924Z 2026-01-25T13:55:57.047840924Z TASK [debug] ******************************** 2026-01-25T13:55:57.047840924Z ok: [localhost] => { 2026-01-25T13:55:57.047840924Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T13:55:57.047840924Z } 2026-01-25T13:55:57.047840924Z 2026-01-25T13:55:57.047840924Z ------------------------------------------------------------------------------- 2026-01-25T13:55:57.047879983Z {"level":"info","ts":"2026-01-25T13:55:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5086550334090162946","EventData.TaskArgs":""} 2026-01-25T13:55:57.534779381Z {"level":"info","ts":"2026-01-25T13:55:57Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5086550334090162946","name":"kiali","namespace":"istio-system"} 2026-01-25T13:55:57.534985634Z 2026-01-25T13:55:57.534985634Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T13:55:57.534985634Z 2026-01-25T13:55:57.534985634Z 2026-01-25T13:55:57.534985634Z PLAY RECAP ********************************************************************* 2026-01-25T13:55:57.534985634Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T13:55:57.534985634Z 2026-01-25T13:55:57.534985634Z ---------- 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z PLAY [localhost] *************************************************************** 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [debug] ******************************************************************* 2026-01-25T13:55:57.535386163Z ok: [localhost] => { 2026-01-25T13:55:57.535386163Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T13:55:57.535386163Z } 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Kiali CR identification] ************************************************* 2026-01-25T13:55:57.535386163Z ok: [localhost] => { 2026-01-25T13:55:57.535386163Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T13:55:57.535386163Z } 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Kiali CR status] ********************************************************* 2026-01-25T13:55:57.535386163Z ok: [localhost] => { 2026-01-25T13:55:57.535386163Z  "msg": { 2026-01-25T13:55:57.535386163Z  "conditions": [ 2026-01-25T13:55:57.535386163Z  { 2026-01-25T13:55:57.535386163Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T13:55:57.535386163Z  "message": "", 2026-01-25T13:55:57.535386163Z  "reason": "", 2026-01-25T13:55:57.535386163Z  "status": "False", 2026-01-25T13:55:57.535386163Z  "type": "Failure" 2026-01-25T13:55:57.535386163Z  }, 2026-01-25T13:55:57.535386163Z  { 2026-01-25T13:55:57.535386163Z  "lastTransitionTime": "2026-01-25T03:55:23Z", 2026-01-25T13:55:57.535386163Z  "message": "Last reconciliation succeeded", 2026-01-25T13:55:57.535386163Z  "reason": "Successful", 2026-01-25T13:55:57.535386163Z  "status": "False", 2026-01-25T13:55:57.535386163Z  "type": "Successful" 2026-01-25T13:55:57.535386163Z  }, 2026-01-25T13:55:57.535386163Z  { 2026-01-25T13:55:57.535386163Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T13:55:57.535386163Z  "message": "Running reconciliation", 2026-01-25T13:55:57.535386163Z  "reason": "Running", 2026-01-25T13:55:57.535386163Z  "status": "True", 2026-01-25T13:55:57.535386163Z  "type": "Running" 2026-01-25T13:55:57.535386163Z  } 2026-01-25T13:55:57.535386163Z  ], 2026-01-25T13:55:57.535386163Z  "deployment": { 2026-01-25T13:55:57.535386163Z  "instanceName": "kiali", 2026-01-25T13:55:57.535386163Z  "namespace": "istio-system", 2026-01-25T13:55:57.535386163Z  "remoteClusterResourcesOnly": false 2026-01-25T13:55:57.535386163Z  }, 2026-01-25T13:55:57.535386163Z  "environment": { 2026-01-25T13:55:57.535386163Z  "isOpenshift": true, 2026-01-25T13:55:57.535386163Z  "kubernetesVersion": "1.31.10", 2026-01-25T13:55:57.535386163Z  "openshiftVersion": "4.18.21", 2026-01-25T13:55:57.535386163Z  "operatorVersion": "v2.4.7" 2026-01-25T13:55:57.535386163Z  }, 2026-01-25T13:55:57.535386163Z  "progress": { 2026-01-25T13:55:57.535386163Z  "duration": "0:00:35", 2026-01-25T13:55:57.535386163Z  "message": "7. Finished all resource creation" 2026-01-25T13:55:57.535386163Z  }, 2026-01-25T13:55:57.535386163Z  "specVersion": "default" 2026-01-25T13:55:57.535386163Z  } 2026-01-25T13:55:57.535386163Z } 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Playbook start time] ***************************************************** 2026-01-25T13:55:57.535386163Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 13:55:26"}, "changed": false} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Determine the default playbook] ****************************************** 2026-01-25T13:55:57.535386163Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T13:55:57.535386163Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T13:55:57.535386163Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T13:55:57.535386163Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T13:55:57.535386163Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T13:55:57.535386163Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T13:55:57.535386163Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T13:55:57.535386163Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T13:55:57.535386163Z 2026-01-25T13:55:57.535386163Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T13:55:57.535386163Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T13:55:57.535452805Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T13:55:57.535452805Z included: default/kiali-deploy for localhost 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.535452805Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-25T13:55:57.535452805Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T03:55:22Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121449996", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:35", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535452805Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.535452805Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "1"}, "changed": false} 2026-01-25T13:55:57.535452805Z 2026-01-25T13:55:57.535452805Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.535452805Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:27Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450035", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T13:55:57.535475930Z 2026-01-25T13:55:57.535475930Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-25T13:55:57.535475930Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T13:55:57.535491225Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:15Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "121449932", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 4, "averageValue": "6m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T13:55:57.535491225Z ok: [localhost] => { 2026-01-25T13:55:57.535491225Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T13:55:57.535491225Z } 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:57.535491225Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T13:55:57.535491225Z 2026-01-25T13:55:57.535491225Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T13:55:57.535491225Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T13:55:57.535523929Z 2026-01-25T13:55:57.535523929Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T13:55:57.535523929Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T13:55:57.535523929Z 2026-01-25T13:55:57.535523929Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.535523929Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535523929Z 2026-01-25T13:55:57.535523929Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T13:55:57.535523929Z ok: [localhost] => { 2026-01-25T13:55:57.535523929Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T13:55:57.535523929Z } 2026-01-25T13:55:57.535523929Z 2026-01-25T13:55:57.535523929Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-25T13:55:57.535523929Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535543682Z 2026-01-25T13:55:57.535543682Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535543682Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-25T13:55:57.535543682Z 2026-01-25T13:55:57.535543682Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-25T13:55:57.535543682Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535564354Z 2026-01-25T13:55:57.535564354Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-25T13:55:57.535564354Z ok: [localhost] => { 2026-01-25T13:55:57.535564354Z  "msg": [ 2026-01-25T13:55:57.535564354Z  "Kiali Variables:", 2026-01-25T13:55:57.535564354Z  "--------------------------------", 2026-01-25T13:55:57.535564354Z  "additional_display_details:", 2026-01-25T13:55:57.535564354Z  "- annotation: kiali.io/api-spec", 2026-01-25T13:55:57.535564354Z  " icon_annotation: kiali.io/api-type", 2026-01-25T13:55:57.535564354Z  " title: API Documentation", 2026-01-25T13:55:57.535564354Z  "auth:", 2026-01-25T13:55:57.535564354Z  " openid:", 2026-01-25T13:55:57.535564354Z  " additional_request_params: {}", 2026-01-25T13:55:57.535564354Z  " allowed_domains: []", 2026-01-25T13:55:57.535564354Z  " api_proxy: ''", 2026-01-25T13:55:57.535564354Z  " api_proxy_ca_data: ''", 2026-01-25T13:55:57.535564354Z  " api_token: id_token", 2026-01-25T13:55:57.535564354Z  " authentication_timeout: 300", 2026-01-25T13:55:57.535564354Z  " authorization_endpoint: ''", 2026-01-25T13:55:57.535564354Z  " client_id: ''", 2026-01-25T13:55:57.535564354Z  " disable_rbac: false", 2026-01-25T13:55:57.535564354Z  " http_proxy: ''", 2026-01-25T13:55:57.535564354Z  " https_proxy: ''", 2026-01-25T13:55:57.535564354Z  " insecure_skip_verify_tls: false", 2026-01-25T13:55:57.535564354Z  " issuer_uri: ''", 2026-01-25T13:55:57.535564354Z  " scopes:", 2026-01-25T13:55:57.535564354Z  " - openid", 2026-01-25T13:55:57.535564354Z  " - profile", 2026-01-25T13:55:57.535564354Z  " - email", 2026-01-25T13:55:57.535564354Z  " username_claim: sub", 2026-01-25T13:55:57.535564354Z  " openshift: null", 2026-01-25T13:55:57.535564354Z  " strategy: ''", 2026-01-25T13:55:57.535564354Z  "clustering:", 2026-01-25T13:55:57.535564354Z  " autodetect_secrets:", 2026-01-25T13:55:57.535564354Z  " enabled: true", 2026-01-25T13:55:57.535564354Z  " label: kiali.io/multiCluster=true", 2026-01-25T13:55:57.535564354Z  " clusters: []", 2026-01-25T13:55:57.535564354Z  " kiali_urls: []", 2026-01-25T13:55:57.535564354Z  "custom_dashboards: []", 2026-01-25T13:55:57.535564354Z  "deployment:", 2026-01-25T13:55:57.535564354Z  " affinity:", 2026-01-25T13:55:57.535564354Z  " node: {}", 2026-01-25T13:55:57.535564354Z  " pod: {}", 2026-01-25T13:55:57.535564354Z  " pod_anti: {}", 2026-01-25T13:55:57.535564354Z  " cluster_wide_access: true", 2026-01-25T13:55:57.535564354Z  " configmap_annotations: {}", 2026-01-25T13:55:57.535564354Z  " custom_envs: []", 2026-01-25T13:55:57.535564354Z  " custom_secrets: []", 2026-01-25T13:55:57.535564354Z  " discovery_selectors: {}", 2026-01-25T13:55:57.535564354Z  " dns:", 2026-01-25T13:55:57.535564354Z  " config: {}", 2026-01-25T13:55:57.535564354Z  " policy: ''", 2026-01-25T13:55:57.535564354Z  " host_aliases: []", 2026-01-25T13:55:57.535564354Z  " hpa:", 2026-01-25T13:55:57.535564354Z  " api_version: ''", 2026-01-25T13:55:57.535564354Z  " spec: {}", 2026-01-25T13:55:57.535564354Z  " image_digest: ''", 2026-01-25T13:55:57.535564354Z  " image_name: ''", 2026-01-25T13:55:57.535564354Z  " image_pull_policy: IfNotPresent", 2026-01-25T13:55:57.535564354Z  " image_pull_secrets: []", 2026-01-25T13:55:57.535564354Z  " image_version: ''", 2026-01-25T13:55:57.535564354Z  " ingress:", 2026-01-25T13:55:57.535564354Z  " additional_labels: {}", 2026-01-25T13:55:57.535564354Z  " class_name: nginx", 2026-01-25T13:55:57.535564354Z  " instance_name: kiali", 2026-01-25T13:55:57.535564354Z  " logger:", 2026-01-25T13:55:57.535564354Z  " log_format: text", 2026-01-25T13:55:57.535564354Z  " log_level: info", 2026-01-25T13:55:57.535564354Z  " sampler_rate: '1'", 2026-01-25T13:55:57.535564354Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T13:55:57.535564354Z  " namespace: ''", 2026-01-25T13:55:57.535564354Z  " node_selector:", 2026-01-25T13:55:57.535564354Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T13:55:57.535564354Z  " pod_annotations: {}", 2026-01-25T13:55:57.535564354Z  " pod_labels: {}", 2026-01-25T13:55:57.535564354Z  " priority_class_name: ''", 2026-01-25T13:55:57.535564354Z  " probes:", 2026-01-25T13:55:57.535564354Z  " liveness:", 2026-01-25T13:55:57.535564354Z  " initial_delay_seconds: 5", 2026-01-25T13:55:57.535564354Z  " period_seconds: 30", 2026-01-25T13:55:57.535564354Z  " readiness:", 2026-01-25T13:55:57.535564354Z  " initial_delay_seconds: 5", 2026-01-25T13:55:57.535564354Z  " period_seconds: 30", 2026-01-25T13:55:57.535564354Z  " startup:", 2026-01-25T13:55:57.535564354Z  " failure_threshold: 6", 2026-01-25T13:55:57.535564354Z  " initial_delay_seconds: 30", 2026-01-25T13:55:57.535564354Z  " period_seconds: 10", 2026-01-25T13:55:57.535564354Z  " remote_cluster_resources_only: false", 2026-01-25T13:55:57.535564354Z  " replicas: 1", 2026-01-25T13:55:57.535564354Z  " secret_name: kiali", 2026-01-25T13:55:57.535564354Z  " security_context: {}", 2026-01-25T13:55:57.535564354Z  " service_annotations: {}", 2026-01-25T13:55:57.535564354Z  " tolerations: []", 2026-01-25T13:55:57.535564354Z  " version_label: ''", 2026-01-25T13:55:57.535564354Z  " view_only_mode: false", 2026-01-25T13:55:57.535564354Z  "extensions: []", 2026-01-25T13:55:57.535564354Z  "external_services:", 2026-01-25T13:55:57.535564354Z  " custom_dashboards:", 2026-01-25T13:55:57.535564354Z  " discovery_auto_threshold: 10", 2026-01-25T13:55:57.535564354Z  " discovery_enabled: auto", 2026-01-25T13:55:57.535564354Z  " enabled: true", 2026-01-25T13:55:57.535564354Z  " is_core: false", 2026-01-25T13:55:57.535564354Z  " namespace_label: ''", 2026-01-25T13:55:57.535564354Z  " prometheus:", 2026-01-25T13:55:57.535564354Z  " auth:", 2026-01-25T13:55:57.535564354Z  " ca_file: ''", 2026-01-25T13:55:57.535564354Z  " insecure_skip_verify: false", 2026-01-25T13:55:57.535564354Z  " password: ''", 2026-01-25T13:55:57.535564354Z  " token: ''", 2026-01-25T13:55:57.535564354Z  " type: none", 2026-01-25T13:55:57.535564354Z  " use_kiali_token: false", 2026-01-25T13:55:57.535564354Z  " username: ''", 2026-01-25T13:55:57.535564354Z  " cache_duration: 7", 2026-01-25T13:55:57.535564354Z  " cache_enabled: true", 2026-01-25T13:55:57.535564354Z  " cache_expiration: 300", 2026-01-25T13:55:57.535564354Z  " custom_headers: {}", 2026-01-25T13:55:57.535564354Z  " health_check_url: ''", 2026-01-25T13:55:57.535564354Z  " is_core: true", 2026-01-25T13:55:57.535564354Z  " query_scope: {}", 2026-01-25T13:55:57.535564354Z  " thanos_proxy:", 2026-01-25T13:55:57.535564354Z  " enabled: false", 2026-01-25T13:55:57.535564354Z  " retention_period: 7d", 2026-01-25T13:55:57.535564354Z  " scrape_interval: 30s", 2026-01-25T13:55:57.535564354Z  " url: ''", 2026-01-25T13:55:57.535564354Z  " grafana:", 2026-01-25T13:55:57.535564354Z  " auth:", 2026-01-25T13:55:57.535564354Z  " ca_file: ''", 2026-01-25T13:55:57.535564354Z  " insecure_skip_verify: false", 2026-01-25T13:55:57.535564354Z  " password: ''", 2026-01-25T13:55:57.535564354Z  " token: ''", 2026-01-25T13:55:57.535564354Z  " type: none", 2026-01-25T13:55:57.535564354Z  " use_kiali_token: false", 2026-01-25T13:55:57.535564354Z  " username: ''", 2026-01-25T13:55:57.535564354Z  " dashboards:", 2026-01-25T13:55:57.535564354Z  " - name: Istio Service Dashboard", 2026-01-25T13:55:57.535564354Z  " variables:", 2026-01-25T13:55:57.535564354Z  " namespace: var-namespace", 2026-01-25T13:55:57.535564354Z  " service: var-service", 2026-01-25T13:55:57.535564354Z  " - name: Istio Workload Dashboard", 2026-01-25T13:55:57.535564354Z  " variables:", 2026-01-25T13:55:57.535564354Z  " namespace: var-namespace", 2026-01-25T13:55:57.535564354Z  " workload: var-workload", 2026-01-25T13:55:57.535564354Z  " - name: Istio Mesh Dashboard", 2026-01-25T13:55:57.535564354Z  " - name: Istio Control Plane Dashboard", 2026-01-25T13:55:57.535564354Z  " - name: Istio Performance Dashboard", 2026-01-25T13:55:57.535564354Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T13:55:57.535564354Z  " enabled: true", 2026-01-25T13:55:57.535564354Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T13:55:57.535564354Z  " health_check_url: ''", 2026-01-25T13:55:57.535564354Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T13:55:57.535564354Z  " is_core: false", 2026-01-25T13:55:57.535564354Z  " istio:", 2026-01-25T13:55:57.535564354Z  " component_status:", 2026-01-25T13:55:57.535564354Z  " enabled: true", 2026-01-25T13:55:57.535564354Z  " egress_gateway_namespace: ''", 2026-01-25T13:55:57.535564354Z  " envoy_admin_local_port: 15000", 2026-01-25T13:55:57.535564354Z  " gateway_api_classes: []", 2026-01-25T13:55:57.535564354Z  " ingress_gateway_namespace: ''", 2026-01-25T13:55:57.535564354Z  " istio_api_enabled: true", 2026-01-25T13:55:57.535564354Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T13:55:57.535564354Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T13:55:57.535564354Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-25T13:55:57.535564354Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T13:55:57.535621193Z  " root_namespace: ''", 2026-01-25T13:55:57.535621193Z  " prometheus:", 2026-01-25T13:55:57.535621193Z  " auth:", 2026-01-25T13:55:57.535621193Z  " ca_file: ''", 2026-01-25T13:55:57.535621193Z  " insecure_skip_verify: false", 2026-01-25T13:55:57.535621193Z  " password: ''", 2026-01-25T13:55:57.535621193Z  " token: ''", 2026-01-25T13:55:57.535621193Z  " type: bearer", 2026-01-25T13:55:57.535621193Z  " use_kiali_token: true", 2026-01-25T13:55:57.535621193Z  " username: ''", 2026-01-25T13:55:57.535621193Z  " cache_duration: 7", 2026-01-25T13:55:57.535621193Z  " cache_enabled: true", 2026-01-25T13:55:57.535621193Z  " cache_expiration: 300", 2026-01-25T13:55:57.535621193Z  " custom_headers: {}", 2026-01-25T13:55:57.535621193Z  " health_check_url: ''", 2026-01-25T13:55:57.535621193Z  " is_core: true", 2026-01-25T13:55:57.535621193Z  " query_scope: {}", 2026-01-25T13:55:57.535621193Z  " thanos_proxy:", 2026-01-25T13:55:57.535621193Z  " enabled: true", 2026-01-25T13:55:57.535621193Z  " retention_period: 7d", 2026-01-25T13:55:57.535621193Z  " scrape_interval: 30s", 2026-01-25T13:55:57.535621193Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T13:55:57.535621193Z  " tracing:", 2026-01-25T13:55:57.535621193Z  " auth:", 2026-01-25T13:55:57.535621193Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T13:55:57.535621193Z  " insecure_skip_verify: true", 2026-01-25T13:55:57.535621193Z  " password: ''", 2026-01-25T13:55:57.535621193Z  " token: ''", 2026-01-25T13:55:57.535621193Z  " type: bearer", 2026-01-25T13:55:57.535621193Z  " use_kiali_token: true", 2026-01-25T13:55:57.535621193Z  " username: ''", 2026-01-25T13:55:57.535621193Z  " custom_headers: {}", 2026-01-25T13:55:57.535621193Z  " enabled: true", 2026-01-25T13:55:57.535621193Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T13:55:57.535621193Z  " grpc_port: 9095", 2026-01-25T13:55:57.535621193Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T13:55:57.535621193Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T13:55:57.535621193Z  " is_core: false", 2026-01-25T13:55:57.535621193Z  " namespace_selector: true", 2026-01-25T13:55:57.535621193Z  " provider: tempo", 2026-01-25T13:55:57.535621193Z  " query_scope: {}", 2026-01-25T13:55:57.535621193Z  " query_timeout: 5", 2026-01-25T13:55:57.535621193Z  " tempo_config:", 2026-01-25T13:55:57.535621193Z  " cache_capacity: 200", 2026-01-25T13:55:57.535621193Z  " cache_enabled: true", 2026-01-25T13:55:57.535621193Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T13:55:57.535621193Z  " org_id: '1'", 2026-01-25T13:55:57.535621193Z  " tenant: dev", 2026-01-25T13:55:57.535621193Z  " url_format: grafana", 2026-01-25T13:55:57.535621193Z  " use_grpc: false", 2026-01-25T13:55:57.535621193Z  " whitelist_istio_system:", 2026-01-25T13:55:57.535621193Z  " - jaeger-query", 2026-01-25T13:55:57.535621193Z  " - istio-ingressgateway", 2026-01-25T13:55:57.535621193Z  "health_config:", 2026-01-25T13:55:57.535621193Z  " rate: []", 2026-01-25T13:55:57.535621193Z  "identity: {}", 2026-01-25T13:55:57.535621193Z  "installation_tag: ''", 2026-01-25T13:55:57.535621193Z  "istio_labels:", 2026-01-25T13:55:57.535621193Z  " app_label_name: app", 2026-01-25T13:55:57.535621193Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T13:55:57.535621193Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T13:55:57.535621193Z  " injection_label_name: istio-injection", 2026-01-25T13:55:57.535621193Z  " injection_label_rev: istio.io/rev", 2026-01-25T13:55:57.535621193Z  " version_label_name: version", 2026-01-25T13:55:57.535621193Z  "istio_namespace: ''", 2026-01-25T13:55:57.535621193Z  "kiali_feature_flags:", 2026-01-25T13:55:57.535621193Z  " disabled_features: []", 2026-01-25T13:55:57.535621193Z  " istio_annotation_action: true", 2026-01-25T13:55:57.535621193Z  " istio_injection_action: true", 2026-01-25T13:55:57.535621193Z  " istio_upgrade_action: false", 2026-01-25T13:55:57.535621193Z  " ui_defaults:", 2026-01-25T13:55:57.535621193Z  " graph:", 2026-01-25T13:55:57.535621193Z  " find_options:", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T13:55:57.535621193Z  " expression: rt > 1000", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Find: unhealthy nodes'", 2026-01-25T13:55:57.535621193Z  " expression: '! healthy'", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Find: unknown nodes'", 2026-01-25T13:55:57.535621193Z  " expression: name = unknown", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T13:55:57.535621193Z  " expression: rank <= 2", 2026-01-25T13:55:57.535621193Z  " hide_options:", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Hide: healthy nodes'", 2026-01-25T13:55:57.535621193Z  " expression: healthy", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Hide: unknown nodes'", 2026-01-25T13:55:57.535621193Z  " expression: name = unknown", 2026-01-25T13:55:57.535621193Z  " - auto_select: false", 2026-01-25T13:55:57.535621193Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T13:55:57.535621193Z  " expression: rank > 2", 2026-01-25T13:55:57.535621193Z  " settings:", 2026-01-25T13:55:57.535621193Z  " animation: point", 2026-01-25T13:55:57.535621193Z  " font_label: 13", 2026-01-25T13:55:57.535621193Z  " min_font_badge: 7", 2026-01-25T13:55:57.535621193Z  " min_font_label: 10", 2026-01-25T13:55:57.535621193Z  " traffic:", 2026-01-25T13:55:57.535621193Z  " ambient: total", 2026-01-25T13:55:57.535621193Z  " grpc: requests", 2026-01-25T13:55:57.535621193Z  " http: requests", 2026-01-25T13:55:57.535621193Z  " tcp: sent", 2026-01-25T13:55:57.535621193Z  " list:", 2026-01-25T13:55:57.535621193Z  " include_health: true", 2026-01-25T13:55:57.535621193Z  " include_istio_resources: true", 2026-01-25T13:55:57.535621193Z  " include_validations: true", 2026-01-25T13:55:57.535621193Z  " show_include_toggles: false", 2026-01-25T13:55:57.535621193Z  " metrics_inbound:", 2026-01-25T13:55:57.535621193Z  " aggregations: []", 2026-01-25T13:55:57.535621193Z  " metrics_outbound:", 2026-01-25T13:55:57.535621193Z  " aggregations: []", 2026-01-25T13:55:57.535621193Z  " metrics_per_refresh: 1m", 2026-01-25T13:55:57.535621193Z  " namespaces: []", 2026-01-25T13:55:57.535621193Z  " refresh_interval: 60s", 2026-01-25T13:55:57.535621193Z  " validations:", 2026-01-25T13:55:57.535621193Z  " ignore:", 2026-01-25T13:55:57.535621193Z  " - KIA1301", 2026-01-25T13:55:57.535621193Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T13:55:57.535621193Z  "kubernetes_config:", 2026-01-25T13:55:57.535621193Z  " burst: 200", 2026-01-25T13:55:57.535621193Z  " cache_duration: 300", 2026-01-25T13:55:57.535621193Z  " cache_token_namespace_duration: 10", 2026-01-25T13:55:57.535621193Z  " cluster_name: ''", 2026-01-25T13:55:57.535621193Z  " excluded_workloads:", 2026-01-25T13:55:57.535621193Z  " - CronJob", 2026-01-25T13:55:57.535621193Z  " - DeploymentConfig", 2026-01-25T13:55:57.535621193Z  " - Job", 2026-01-25T13:55:57.535621193Z  " - ReplicationController", 2026-01-25T13:55:57.535621193Z  " qps: 175", 2026-01-25T13:55:57.535621193Z  "login_token:", 2026-01-25T13:55:57.535621193Z  " expiration_seconds: 86400", 2026-01-25T13:55:57.535621193Z  " signing_key: ''", 2026-01-25T13:55:57.535621193Z  "server:", 2026-01-25T13:55:57.535621193Z  " address: ''", 2026-01-25T13:55:57.535621193Z  " audit_log: true", 2026-01-25T13:55:57.535621193Z  " cors_allow_all: false", 2026-01-25T13:55:57.535621193Z  " gzip_enabled: true", 2026-01-25T13:55:57.535621193Z  " observability:", 2026-01-25T13:55:57.535621193Z  " metrics:", 2026-01-25T13:55:57.535621193Z  " enabled: true", 2026-01-25T13:55:57.535621193Z  " port: 9090", 2026-01-25T13:55:57.535621193Z  " tracing:", 2026-01-25T13:55:57.535621193Z  " collector_type: jaeger", 2026-01-25T13:55:57.535621193Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T13:55:57.535621193Z  " enabled: false", 2026-01-25T13:55:57.535621193Z  " otel:", 2026-01-25T13:55:57.535621193Z  " ca_name: ''", 2026-01-25T13:55:57.535621193Z  " protocol: http", 2026-01-25T13:55:57.535621193Z  " skip_verify: false", 2026-01-25T13:55:57.535674123Z  " tls_enabled: false", 2026-01-25T13:55:57.535674123Z  " port: 20001", 2026-01-25T13:55:57.535674123Z  " profiler:", 2026-01-25T13:55:57.535674123Z  " enabled: false", 2026-01-25T13:55:57.535674123Z  " require_auth: false", 2026-01-25T13:55:57.535674123Z  " web_fqdn: ''", 2026-01-25T13:55:57.535674123Z  " web_history_mode: ''", 2026-01-25T13:55:57.535674123Z  " web_port: ''", 2026-01-25T13:55:57.535674123Z  " web_root: ''", 2026-01-25T13:55:57.535674123Z  " web_schema: ''", 2026-01-25T13:55:57.535674123Z  " write_timeout: 30", 2026-01-25T13:55:57.535674123Z  "version: default", 2026-01-25T13:55:57.535674123Z  "" 2026-01-25T13:55:57.535674123Z  ] 2026-01-25T13:55:57.535674123Z } 2026-01-25T13:55:57.535674123Z 2026-01-25T13:55:57.535674123Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T13:55:57.535674123Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T13:55:57.535697662Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T13:55:57.535697662Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T13:55:57.535697662Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T13:55:57.535697662Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T13:55:57.535697662Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-25T13:55:57.535697662Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535697662Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T13:55:57.535697662Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T13:55:57.535697662Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T13:55:57.535697662Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535697662Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.535697662Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "2"}, "changed": false} 2026-01-25T13:55:57.535697662Z 2026-01-25T13:55:57.535697662Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.535697662Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450090", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T13:55:57.535729145Z 2026-01-25T13:55:57.535729145Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T13:55:57.535729145Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535729145Z 2026-01-25T13:55:57.535729145Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T13:55:57.535729145Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535729145Z 2026-01-25T13:55:57.535729145Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T13:55:57.535729145Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535729145Z 2026-01-25T13:55:57.535729145Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-25T13:55:57.535729145Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T13:55:57.535752842Z ok: [localhost] => { 2026-01-25T13:55:57.535752842Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T13:55:57.535752842Z } 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:57.535752842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535752842Z 2026-01-25T13:55:57.535752842Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-25T13:55:57.535752842Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535775060Z 2026-01-25T13:55:57.535775060Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-25T13:55:57.535775060Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535786541Z 2026-01-25T13:55:57.535786541Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T13:55:57.535786541Z ok: [localhost] => { 2026-01-25T13:55:57.535786541Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T13:55:57.535786541Z } 2026-01-25T13:55:57.535786541Z 2026-01-25T13:55:57.535786541Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T13:55:57.535786541Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-25T13:55:57.535786541Z 2026-01-25T13:55:57.535786541Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-25T13:55:57.535786541Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-25T13:55:57.535786541Z 2026-01-25T13:55:57.535786541Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T13:55:57.535786541Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T13:55:36Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T13:55:57.535819011Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T13:55:37Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535819011Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-25T13:55:57.535819011Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-25T13:55:57.535819011Z ok: [localhost] => { 2026-01-25T13:55:57.535819011Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T13:55:57.535819011Z } 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-25T13:55:57.535819011Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T13:55:57.535819011Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T13:55:57.535819011Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535819011Z 2026-01-25T13:55:57.535819011Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T13:55:57.535819011Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-25T13:55:57.535854508Z 2026-01-25T13:55:57.535854508Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-25T13:55:57.535854508Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T13:55:57.535867450Z 2026-01-25T13:55:57.535867450Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-25T13:55:57.535867450Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-25T13:55:57.535867450Z 2026-01-25T13:55:57.535867450Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.535867450Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-25T13:55:57.535867450Z 2026-01-25T13:55:57.535867450Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-25T13:55:57.535867450Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T13:55:57.535867450Z 2026-01-25T13:55:57.535867450Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-25T13:55:57.535867450Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T13:55:57.535867450Z 2026-01-25T13:55:57.535867450Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-25T13:55:57.535867450Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-25T13:55:57.535882182Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-25T13:55:57.535882182Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-25T13:55:57.535882182Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-25T13:55:57.535882182Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535882182Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.535882182Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "3"}, "changed": false} 2026-01-25T13:55:57.535882182Z 2026-01-25T13:55:57.535882182Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.535882182Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:43Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450158", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T13:55:57.535902362Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T13:55:57.535902362Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-25T13:55:57.535902362Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T13:55:57.535902362Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T13:55:57.535902362Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535902362Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.535902362Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "4"}, "changed": false} 2026-01-25T13:55:57.535902362Z 2026-01-25T13:55:57.535902362Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.535902362Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:45Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450174", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-25T13:55:57.535919536Z 2026-01-25T13:55:57.535919536Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T13:55:57.535919536Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535919536Z 2026-01-25T13:55:57.535919536Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T13:55:57.535919536Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535919536Z 2026-01-25T13:55:57.535919536Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T13:55:57.535919536Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535919536Z 2026-01-25T13:55:57.535919536Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-25T13:55:57.535919536Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T13:55:57.535997131Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T13:55:57.535997131Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T13:55:57.535997131Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.535997131Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.535997131Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "5"}, "changed": false} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.535997131Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450186", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-25T13:55:57.535997131Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T13:55:57.535997131Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-25T13:55:57.535997131Z 2026-01-25T13:55:57.535997131Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T13:55:57.536014557Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-25T13:55:57.536014557Z 2026-01-25T13:55:57.536014557Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T13:55:57.536014557Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-25T13:55:57.536056653Z 2026-01-25T13:55:57.536056653Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T13:55:57.536056653Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-25T13:55:57.536056653Z 2026-01-25T13:55:57.536056653Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-25T13:55:57.536056653Z ok: [localhost] => { 2026-01-25T13:55:57.536056653Z  "msg": { 2026-01-25T13:55:57.536056653Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali-istio-system-oauth" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "ClusterRole-kiali-viewer": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali-viewer" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "ClusterRoleBinding-kiali": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali-istio-system-oauth" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "ConfigMap-kiali": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "ConfigMap-kiali-cabundle": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali-cabundle" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "Deployment-kiali": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali" 2026-01-25T13:55:57.536056653Z  }, 2026-01-25T13:55:57.536056653Z  "Route-kiali": { 2026-01-25T13:55:57.536056653Z  "changed": false, 2026-01-25T13:55:57.536056653Z  "method": "update", 2026-01-25T13:55:57.536056653Z  "name": "kiali" 2026-01-25T13:55:57.536083162Z  }, 2026-01-25T13:55:57.536083162Z  "Service-kiali": { 2026-01-25T13:55:57.536083162Z  "changed": false, 2026-01-25T13:55:57.536083162Z  "method": "update", 2026-01-25T13:55:57.536083162Z  "name": "kiali" 2026-01-25T13:55:57.536083162Z  }, 2026-01-25T13:55:57.536083162Z  "ServiceAccount-kiali-service-account": { 2026-01-25T13:55:57.536083162Z  "changed": false, 2026-01-25T13:55:57.536083162Z  "method": "update", 2026-01-25T13:55:57.536083162Z  "name": "kiali-service-account" 2026-01-25T13:55:57.536083162Z  } 2026-01-25T13:55:57.536083162Z  } 2026-01-25T13:55:57.536083162Z } 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T13:55:57.536083162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.536083162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T13:55:57.536083162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.536083162Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.536083162Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "6"}, "changed": false} 2026-01-25T13:55:57.536083162Z 2026-01-25T13:55:57.536083162Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.536083162Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:52Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450229", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:26", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T13:55:57.536099757Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T13:55:57.536099757Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T13:55:57.536099757Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T13:55:57.536099757Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 13:55:26", "status_progress_step": "7"}, "changed": false} 2026-01-25T13:55:57.536099757Z 2026-01-25T13:55:57.536099757Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T13:55:57.536099757Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:23Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:56Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121450258", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T03:55:23Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z TASK [Playbook end time] ******************************************************* 2026-01-25T13:55:57.536122251Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 13:55:56"}, "changed": false} 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T13:55:57.536122251Z ok: [localhost] => { 2026-01-25T13:55:57.536122251Z  "msg": "Processing time: [30] seconds" 2026-01-25T13:55:57.536122251Z } 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z TASK [debug] ******************************************************************* 2026-01-25T13:55:57.536122251Z ok: [localhost] => { 2026-01-25T13:55:57.536122251Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T13:55:57.536122251Z } 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z PLAY RECAP ********************************************************************* 2026-01-25T13:55:57.536122251Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z 2026-01-25T13:55:57.536122251Z ---------- 2026-01-25T23:51:52.176050389Z 2026-01-25T23:51:52.176050389Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.176050389Z 2026-01-25T23:51:52.176050389Z TASK [debug] ******************************** 2026-01-25T23:51:52.176050389Z ok: [localhost] => { 2026-01-25T23:51:52.176050389Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T23:51:52.176050389Z } 2026-01-25T23:51:52.176050389Z 2026-01-25T23:51:52.176050389Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.176107501Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:51:52.197415247Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:51:52.197464078Z 2026-01-25T23:51:52.197464078Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.197480726Z 2026-01-25T23:51:52.197480726Z TASK [debug] ******************************** 2026-01-25T23:51:52.197493824Z ok: [localhost] => { 2026-01-25T23:51:52.197493824Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T23:51:52.197493824Z } 2026-01-25T23:51:52.197507279Z 2026-01-25T23:51:52.197507279Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.226884874Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"Determine the default playbook"} 2026-01-25T23:51:52.226932018Z 2026-01-25T23:51:52.226932018Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.226947836Z 2026-01-25T23:51:52.226947836Z TASK [Determine the default playbook] ****************************************** 2026-01-25T23:51:52.226960440Z 2026-01-25T23:51:52.226960440Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.278594860Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T23:51:52.278651952Z 2026-01-25T23:51:52.278651952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.278669756Z 2026-01-25T23:51:52.278669756Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T23:51:52.278682187Z 2026-01-25T23:51:52.278682187Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.368229566Z 2026-01-25T23:51:52.368229566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.368274640Z 2026-01-25T23:51:52.368274640Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:51:52.368289132Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T23:51:52.368308432Z 2026-01-25T23:51:52.368308432Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.380603115Z 2026-01-25T23:51:52.380603115Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.380603115Z 2026-01-25T23:51:52.380603115Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:51:52.380603115Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T23:51:52.380603115Z 2026-01-25T23:51:52.380603115Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.395786749Z 2026-01-25T23:51:52.395786749Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.395851773Z 2026-01-25T23:51:52.395851773Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:51:52.395873326Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T23:51:52.395890859Z 2026-01-25T23:51:52.395890859Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.452856754Z 2026-01-25T23:51:52.452856754Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.452856754Z 2026-01-25T23:51:52.452856754Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T23:51:52.452856754Z 2026-01-25T23:51:52.452856754Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.452890118Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T23:51:52.479818818Z 2026-01-25T23:51:52.479818818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:52.479818818Z 2026-01-25T23:51:52.479818818Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T23:51:52.479818818Z 2026-01-25T23:51:52.479818818Z ------------------------------------------------------------------------------- 2026-01-25T23:51:52.479845826Z {"level":"info","ts":"2026-01-25T23:51:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T23:51:53.218780952Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T23:51:53.231696834Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-25T23:51:53.277658015Z 2026-01-25T23:51:53.277658015Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:53.277658015Z 2026-01-25T23:51:53.277658015Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:51:53.277658015Z 2026-01-25T23:51:53.277658015Z ------------------------------------------------------------------------------- 2026-01-25T23:51:53.277694373Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:51:53.308597580Z 2026-01-25T23:51:53.308597580Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:53.308597580Z 2026-01-25T23:51:53.308597580Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T23:51:53.308597580Z 2026-01-25T23:51:53.308597580Z ------------------------------------------------------------------------------- 2026-01-25T23:51:53.308632226Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-25T23:51:53.323598377Z 2026-01-25T23:51:53.323598377Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:53.323598377Z 2026-01-25T23:51:53.323598377Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:51:53.323598377Z 2026-01-25T23:51:53.323598377Z ------------------------------------------------------------------------------- 2026-01-25T23:51:53.323640112Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:51:53.405777860Z 2026-01-25T23:51:53.405777860Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:53.405777860Z 2026-01-25T23:51:53.405777860Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:51:53.405777860Z 2026-01-25T23:51:53.405777860Z ------------------------------------------------------------------------------- 2026-01-25T23:51:53.405838345Z {"level":"info","ts":"2026-01-25T23:51:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:51:54.459157646Z {"level":"info","ts":"2026-01-25T23:51:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T23:51:54.604831245Z 2026-01-25T23:51:54.604831245Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:54.604831245Z 2026-01-25T23:51:54.604831245Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T23:51:54.604831245Z 2026-01-25T23:51:54.604831245Z ------------------------------------------------------------------------------- 2026-01-25T23:51:54.604864510Z {"level":"info","ts":"2026-01-25T23:51:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-25T23:51:55.084932296Z {"level":"info","ts":"2026-01-25T23:51:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T23:51:57.015089354Z {"level":"info","ts":"2026-01-25T23:51:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T23:51:57.036291684Z 2026-01-25T23:51:57.036291684Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:57.036291684Z 2026-01-25T23:51:57.036291684Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T23:51:57.036291684Z 2026-01-25T23:51:57.036291684Z ------------------------------------------------------------------------------- 2026-01-25T23:51:57.036327199Z {"level":"info","ts":"2026-01-25T23:51:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-25T23:51:58.276052482Z {"level":"info","ts":"2026-01-25T23:51:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T23:51:58.523987461Z 2026-01-25T23:51:58.523987461Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:58.523987461Z 2026-01-25T23:51:58.523987461Z TASK [debug] ******************************** 2026-01-25T23:51:58.523987461Z ok: [localhost] => { 2026-01-25T23:51:58.523987461Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T23:51:58.523987461Z } 2026-01-25T23:51:58.523987461Z 2026-01-25T23:51:58.523987461Z ------------------------------------------------------------------------------- 2026-01-25T23:51:58.524025741Z {"level":"info","ts":"2026-01-25T23:51:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:51:58.572027767Z 2026-01-25T23:51:58.572027767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:58.572027767Z 2026-01-25T23:51:58.572027767Z TASK [Print some debug information] ******************************** 2026-01-25T23:51:58.572027767Z ok: [localhost] => { 2026-01-25T23:51:58.572027767Z  "msg": [ 2026-01-25T23:51:58.572027767Z  "OSSM Console Variables:", 2026-01-25T23:51:58.572027767Z  "--------------------------------", 2026-01-25T23:51:58.572027767Z  "deployment:", 2026-01-25T23:51:58.572027767Z  " imageDigest: ''", 2026-01-25T23:51:58.572027767Z  " imageName: ''", 2026-01-25T23:51:58.572027767Z  " imagePullPolicy: IfNotPresent", 2026-01-25T23:51:58.572027767Z  " imagePullSecrets: []", 2026-01-25T23:51:58.572027767Z  " imageVersion: ''", 2026-01-25T23:51:58.572027767Z  " namespace: ''", 2026-01-25T23:51:58.572027767Z  "kiali:", 2026-01-25T23:51:58.572027767Z  " graph:", 2026-01-25T23:51:58.572027767Z  " impl: pf", 2026-01-25T23:51:58.572027767Z  " serviceName: ''", 2026-01-25T23:51:58.572027767Z  " serviceNamespace: ''", 2026-01-25T23:51:58.572027767Z  " servicePort: 0", 2026-01-25T23:51:58.572027767Z  "version: default", 2026-01-25T23:51:58.572027767Z  "" 2026-01-25T23:51:58.572027767Z  ] 2026-01-25T23:51:58.572027767Z } 2026-01-25T23:51:58.572027767Z 2026-01-25T23:51:58.572027767Z ------------------------------------------------------------------------------- 2026-01-25T23:51:58.572074667Z {"level":"info","ts":"2026-01-25T23:51:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:51:58.623846564Z 2026-01-25T23:51:58.623846564Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:58.623846564Z 2026-01-25T23:51:58.623846564Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T23:51:58.623846564Z 2026-01-25T23:51:58.623846564Z ------------------------------------------------------------------------------- 2026-01-25T23:51:58.623877332Z {"level":"info","ts":"2026-01-25T23:51:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-25T23:51:58.644634003Z 2026-01-25T23:51:58.644634003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:58.644634003Z 2026-01-25T23:51:58.644634003Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T23:51:58.644634003Z 2026-01-25T23:51:58.644634003Z ------------------------------------------------------------------------------- 2026-01-25T23:51:58.644666279Z {"level":"info","ts":"2026-01-25T23:51:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T23:51:59.224460159Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-25T23:51:59.240083213Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-25T23:51:59.265496190Z 2026-01-25T23:51:59.265496190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:59.265496190Z 2026-01-25T23:51:59.265496190Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:51:59.265496190Z 2026-01-25T23:51:59.265496190Z ------------------------------------------------------------------------------- 2026-01-25T23:51:59.265527882Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T23:51:59.359505218Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T23:51:59.359557424Z 2026-01-25T23:51:59.359557424Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:59.359579276Z 2026-01-25T23:51:59.359579276Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:51:59.359595761Z 2026-01-25T23:51:59.359595761Z ------------------------------------------------------------------------------- 2026-01-25T23:51:59.383391926Z 2026-01-25T23:51:59.383391926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:59.383391926Z 2026-01-25T23:51:59.383391926Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:51:59.383391926Z 2026-01-25T23:51:59.383391926Z ------------------------------------------------------------------------------- 2026-01-25T23:51:59.383420893Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T23:51:59.405832198Z 2026-01-25T23:51:59.405832198Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:59.405832198Z 2026-01-25T23:51:59.405832198Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:51:59.405832198Z 2026-01-25T23:51:59.405832198Z ------------------------------------------------------------------------------- 2026-01-25T23:51:59.405867845Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T23:51:59.528203352Z 2026-01-25T23:51:59.528203352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:51:59.528203352Z 2026-01-25T23:51:59.528203352Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T23:51:59.528203352Z 2026-01-25T23:51:59.528203352Z ------------------------------------------------------------------------------- 2026-01-25T23:51:59.528233762Z {"level":"info","ts":"2026-01-25T23:51:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-25T23:52:00.574385675Z 2026-01-25T23:52:00.574385675Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.574447055Z 2026-01-25T23:52:00.574447055Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:52:00.574469785Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T23:52:00.574491673Z 2026-01-25T23:52:00.574491673Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.585094186Z 2026-01-25T23:52:00.585094186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.585094186Z 2026-01-25T23:52:00.585094186Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:52:00.585094186Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T23:52:00.585094186Z 2026-01-25T23:52:00.585094186Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.599861250Z 2026-01-25T23:52:00.599861250Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.599861250Z 2026-01-25T23:52:00.599861250Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:52:00.599861250Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T23:52:00.599861250Z 2026-01-25T23:52:00.599861250Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.608987594Z 2026-01-25T23:52:00.608987594Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.609032030Z 2026-01-25T23:52:00.609032030Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:52:00.609047016Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T23:52:00.609059446Z 2026-01-25T23:52:00.609059446Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.614018881Z {"level":"info","ts":"2026-01-25T23:52:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:52:00.614071201Z 2026-01-25T23:52:00.614071201Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.614087809Z 2026-01-25T23:52:00.614087809Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:00.614100357Z 2026-01-25T23:52:00.614100357Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.712556472Z 2026-01-25T23:52:00.712556472Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:00.712556472Z 2026-01-25T23:52:00.712556472Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:00.712556472Z 2026-01-25T23:52:00.712556472Z ------------------------------------------------------------------------------- 2026-01-25T23:52:00.712587334Z {"level":"info","ts":"2026-01-25T23:52:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:52:01.611412910Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T23:52:01.774326844Z 2026-01-25T23:52:01.774326844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:01.774326844Z 2026-01-25T23:52:01.774326844Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T23:52:01.774326844Z 2026-01-25T23:52:01.774326844Z ------------------------------------------------------------------------------- 2026-01-25T23:52:01.774356744Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-25T23:52:01.807737966Z 2026-01-25T23:52:01.807737966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:01.807737966Z 2026-01-25T23:52:01.807737966Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T23:52:01.807737966Z 2026-01-25T23:52:01.807737966Z ------------------------------------------------------------------------------- 2026-01-25T23:52:01.807773974Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-25T23:52:01.917217817Z 2026-01-25T23:52:01.917217817Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:01.917217817Z 2026-01-25T23:52:01.917217817Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T23:52:01.917217817Z 2026-01-25T23:52:01.917217817Z ------------------------------------------------------------------------------- 2026-01-25T23:52:01.917247576Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T23:52:01.935706612Z 2026-01-25T23:52:01.935706612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:01.935706612Z 2026-01-25T23:52:01.935706612Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T23:52:01.935706612Z 2026-01-25T23:52:01.935706612Z ------------------------------------------------------------------------------- 2026-01-25T23:52:01.935740564Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-25T23:52:01.989845666Z 2026-01-25T23:52:01.989845666Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:01.989845666Z 2026-01-25T23:52:01.989845666Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:01.989845666Z 2026-01-25T23:52:01.989845666Z ------------------------------------------------------------------------------- 2026-01-25T23:52:01.989874954Z {"level":"info","ts":"2026-01-25T23:52:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-25T23:52:02.030408477Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:52:02.030468562Z 2026-01-25T23:52:02.030468562Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:02.030492650Z 2026-01-25T23:52:02.030492650Z TASK [debug] ******************************** 2026-01-25T23:52:02.030513051Z ok: [localhost] => { 2026-01-25T23:52:02.030513051Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T23:52:02.030513051Z } 2026-01-25T23:52:02.030531015Z 2026-01-25T23:52:02.030531015Z ------------------------------------------------------------------------------- 2026-01-25T23:52:02.074475887Z 2026-01-25T23:52:02.074475887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:02.074475887Z 2026-01-25T23:52:02.074475887Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T23:52:02.074475887Z 2026-01-25T23:52:02.074475887Z ------------------------------------------------------------------------------- 2026-01-25T23:52:02.074512152Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-25T23:52:02.677492301Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T23:52:02.677492301Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T23:52:02.765657644Z 2026-01-25T23:52:02.765657644Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:02.765657644Z 2026-01-25T23:52:02.765657644Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T23:52:02.765657644Z 2026-01-25T23:52:02.765657644Z ------------------------------------------------------------------------------- 2026-01-25T23:52:02.765689998Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-25T23:52:02.809482299Z 2026-01-25T23:52:02.809482299Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:02.809482299Z 2026-01-25T23:52:02.809482299Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:02.809482299Z 2026-01-25T23:52:02.809482299Z ------------------------------------------------------------------------------- 2026-01-25T23:52:02.809527957Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:52:02.874312871Z 2026-01-25T23:52:02.874312871Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:02.874312871Z 2026-01-25T23:52:02.874312871Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:02.874312871Z 2026-01-25T23:52:02.874312871Z ------------------------------------------------------------------------------- 2026-01-25T23:52:02.874347072Z {"level":"info","ts":"2026-01-25T23:52:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:52:03.775111618Z {"level":"info","ts":"2026-01-25T23:52:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T23:52:03.926652781Z 2026-01-25T23:52:03.926652781Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:03.926652781Z 2026-01-25T23:52:03.926652781Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T23:52:03.926652781Z 2026-01-25T23:52:03.926652781Z ------------------------------------------------------------------------------- 2026-01-25T23:52:03.926695703Z {"level":"info","ts":"2026-01-25T23:52:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-25T23:52:03.954602961Z 2026-01-25T23:52:03.954602961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:03.954602961Z 2026-01-25T23:52:03.954602961Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T23:52:03.954602961Z 2026-01-25T23:52:03.954602961Z ------------------------------------------------------------------------------- 2026-01-25T23:52:03.954634059Z {"level":"info","ts":"2026-01-25T23:52:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-25T23:52:05.153994527Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-25T23:52:05.154046944Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T23:52:05.164871487Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-25T23:52:05.164931762Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T23:52:05.173997489Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T23:52:05.174126482Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-25T23:52:05.187209428Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-25T23:52:05.187322673Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T23:52:05.196112173Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-25T23:52:05.196112173Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-25T23:52:05.522357214Z 2026-01-25T23:52:05.522357214Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:05.522357214Z 2026-01-25T23:52:05.522357214Z TASK [Resource creation results] ******************************** 2026-01-25T23:52:05.522357214Z ok: [localhost] => { 2026-01-25T23:52:05.522357214Z  "msg": { 2026-01-25T23:52:05.522357214Z  "ConfigMap-nginx-conf": { 2026-01-25T23:52:05.522357214Z  "changed": false, 2026-01-25T23:52:05.522357214Z  "method": "update", 2026-01-25T23:52:05.522357214Z  "name": "nginx-conf" 2026-01-25T23:52:05.522357214Z  }, 2026-01-25T23:52:05.522357214Z  "ConfigMap-plugin-conf": { 2026-01-25T23:52:05.522357214Z  "changed": false, 2026-01-25T23:52:05.522357214Z  "method": "update", 2026-01-25T23:52:05.522357214Z  "name": "plugin-conf" 2026-01-25T23:52:05.522357214Z  }, 2026-01-25T23:52:05.522357214Z  "ConsolePlugin-ossmconsole": { 2026-01-25T23:52:05.522357214Z  "changed": false, 2026-01-25T23:52:05.522357214Z  "method": "update", 2026-01-25T23:52:05.522357214Z  "name": "ossmconsole" 2026-01-25T23:52:05.522357214Z  }, 2026-01-25T23:52:05.522357214Z  "Deployment-ossmconsole": { 2026-01-25T23:52:05.522357214Z  "changed": false, 2026-01-25T23:52:05.522357214Z  "method": "update", 2026-01-25T23:52:05.522357214Z  "name": "ossmconsole" 2026-01-25T23:52:05.522357214Z  }, 2026-01-25T23:52:05.522357214Z  "Service-ossmconsole": { 2026-01-25T23:52:05.522357214Z  "changed": false, 2026-01-25T23:52:05.522357214Z  "method": "update", 2026-01-25T23:52:05.522357214Z  "name": "ossmconsole" 2026-01-25T23:52:05.522357214Z  } 2026-01-25T23:52:05.522357214Z  } 2026-01-25T23:52:05.522357214Z } 2026-01-25T23:52:05.522357214Z 2026-01-25T23:52:05.522357214Z ------------------------------------------------------------------------------- 2026-01-25T23:52:05.522406335Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:52:05.525641872Z 2026-01-25T23:52:05.525641872Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:05.525641872Z 2026-01-25T23:52:05.525641872Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T23:52:05.525641872Z 2026-01-25T23:52:05.525641872Z ------------------------------------------------------------------------------- 2026-01-25T23:52:05.525678809Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-25T23:52:05.554659551Z 2026-01-25T23:52:05.554659551Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:05.554659551Z 2026-01-25T23:52:05.554659551Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:05.554659551Z 2026-01-25T23:52:05.554659551Z ------------------------------------------------------------------------------- 2026-01-25T23:52:05.554697645Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:52:05.651385402Z 2026-01-25T23:52:05.651385402Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:05.651385402Z 2026-01-25T23:52:05.651385402Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:05.651385402Z 2026-01-25T23:52:05.651385402Z ------------------------------------------------------------------------------- 2026-01-25T23:52:05.651415710Z {"level":"info","ts":"2026-01-25T23:52:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:52:06.864132500Z {"level":"info","ts":"2026-01-25T23:52:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T23:52:07.041468926Z 2026-01-25T23:52:07.041468926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:07.041468926Z 2026-01-25T23:52:07.041468926Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T23:52:07.041468926Z 2026-01-25T23:52:07.041468926Z ------------------------------------------------------------------------------- 2026-01-25T23:52:07.041504426Z {"level":"info","ts":"2026-01-25T23:52:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-25T23:52:07.596043236Z {"level":"info","ts":"2026-01-25T23:52:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T23:52:08.491176369Z {"level":"info","ts":"2026-01-25T23:52:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T23:52:08.848644700Z 2026-01-25T23:52:08.848644700Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:08.848644700Z 2026-01-25T23:52:08.848644700Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:08.848644700Z 2026-01-25T23:52:08.848644700Z ------------------------------------------------------------------------------- 2026-01-25T23:52:08.848686069Z {"level":"info","ts":"2026-01-25T23:52:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-25T23:52:08.927374922Z {"level":"info","ts":"2026-01-25T23:52:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"274435707951032148","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:52:08.927426504Z 2026-01-25T23:52:08.927426504Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:08.927443818Z 2026-01-25T23:52:08.927443818Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:08.927456384Z 2026-01-25T23:52:08.927456384Z ------------------------------------------------------------------------------- 2026-01-25T23:52:09.815642865Z {"level":"info","ts":"2026-01-25T23:52:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-25T23:52:10.029081546Z {"level":"info","ts":"2026-01-25T23:52:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:52:10.029127800Z 2026-01-25T23:52:10.029127800Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:10.029144131Z 2026-01-25T23:52:10.029144131Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T23:52:10.029157082Z ok: [localhost] => { 2026-01-25T23:52:10.029157082Z  "msg": "Processing time: [17] seconds" 2026-01-25T23:52:10.029157082Z } 2026-01-25T23:52:10.029176818Z 2026-01-25T23:52:10.029176818Z ------------------------------------------------------------------------------- 2026-01-25T23:52:10.059440786Z 2026-01-25T23:52:10.059440786Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:52:10.059440786Z 2026-01-25T23:52:10.059440786Z TASK [debug] ******************************** 2026-01-25T23:52:10.059440786Z ok: [localhost] => { 2026-01-25T23:52:10.059440786Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T23:52:10.059440786Z } 2026-01-25T23:52:10.059440786Z 2026-01-25T23:52:10.059440786Z ------------------------------------------------------------------------------- 2026-01-25T23:52:10.059481818Z {"level":"info","ts":"2026-01-25T23:52:10Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"274435707951032148","EventData.TaskArgs":""} 2026-01-25T23:52:10.323578782Z {"level":"info","ts":"2026-01-25T23:52:10Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"274435707951032148","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-25T23:52:10.323811645Z 2026-01-25T23:52:10.323811645Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T23:52:10.323811645Z 2026-01-25T23:52:10.323811645Z 2026-01-25T23:52:10.323811645Z PLAY RECAP ********************************************************************* 2026-01-25T23:52:10.323811645Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T23:52:10.323811645Z 2026-01-25T23:52:10.323811645Z ---------- 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z PLAY [localhost] *************************************************************** 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [debug] ******************************************************************* 2026-01-25T23:52:10.324053934Z ok: [localhost] => { 2026-01-25T23:52:10.324053934Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-25T23:52:10.324053934Z } 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [debug] ******************************************************************* 2026-01-25T23:52:10.324053934Z ok: [localhost] => { 2026-01-25T23:52:10.324053934Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-25T23:52:10.324053934Z } 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Playbook start time] ***************************************************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 23:51:52"}, "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Determine the default playbook] ****************************************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-25T23:52:10.324053934Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-25T23:52:10.324053934Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T23:52:10.324053934Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T23:52:10.324053934Z included: default/ossmconsole-deploy for localhost 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T23:52:10.324053934Z 2026-01-25T23:52:10.324053934Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-25T23:52:10.324053934Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759617", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-25T23:52:10.324100629Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759617", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T23:52:10.324100629Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324100629Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-25T23:52:10.324100629Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324100629Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T23:52:10.324100629Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:51:53", "status_progress_step": "1"}, "changed": false} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:10.324100629Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:54Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759659", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-25T23:52:10.324100629Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324100629Z 2026-01-25T23:52:10.324100629Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-25T23:52:10.324100629Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T23:52:10.324120046Z 2026-01-25T23:52:10.324120046Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-25T23:52:10.324120046Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T23:52:10.324120046Z 2026-01-25T23:52:10.324120046Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-25T23:52:10.324120046Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T23:52:10.324120046Z 2026-01-25T23:52:10.324120046Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-25T23:52:10.324120046Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T23:52:10.324154723Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324154723Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T23:52:10.324154723Z ok: [localhost] => { 2026-01-25T23:52:10.324154723Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T23:52:10.324154723Z } 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-25T23:52:10.324154723Z ok: [localhost] => { 2026-01-25T23:52:10.324154723Z  "msg": [ 2026-01-25T23:52:10.324154723Z  "OSSM Console Variables:", 2026-01-25T23:52:10.324154723Z  "--------------------------------", 2026-01-25T23:52:10.324154723Z  "deployment:", 2026-01-25T23:52:10.324154723Z  " imageDigest: ''", 2026-01-25T23:52:10.324154723Z  " imageName: ''", 2026-01-25T23:52:10.324154723Z  " imagePullPolicy: IfNotPresent", 2026-01-25T23:52:10.324154723Z  " imagePullSecrets: []", 2026-01-25T23:52:10.324154723Z  " imageVersion: ''", 2026-01-25T23:52:10.324154723Z  " namespace: ''", 2026-01-25T23:52:10.324154723Z  "kiali:", 2026-01-25T23:52:10.324154723Z  " graph:", 2026-01-25T23:52:10.324154723Z  " impl: pf", 2026-01-25T23:52:10.324154723Z  " serviceName: ''", 2026-01-25T23:52:10.324154723Z  " serviceNamespace: ''", 2026-01-25T23:52:10.324154723Z  " servicePort: 0", 2026-01-25T23:52:10.324154723Z  "version: default", 2026-01-25T23:52:10.324154723Z  "" 2026-01-25T23:52:10.324154723Z  ] 2026-01-25T23:52:10.324154723Z } 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T23:52:10.324154723Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-25T23:52:10.324154723Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T23:52:10.324154723Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324154723Z 2026-01-25T23:52:10.324154723Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-25T23:52:10.324154723Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:10.324182025Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:10.324182025Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:10.324182025Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:10.324182025Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Sun, 25 Jan 2026 23:52:00 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-25T23:52:10.324182025Z [WARNING]: Found variable using reserved name: q 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-25T23:52:10.324182025Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-25T23:52:10.324182025Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T23:52:10.324182025Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T23:52:10.324182025Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324182025Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T23:52:10.324182025Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:51:53", "status_progress_step": "2"}, "changed": false} 2026-01-25T23:52:10.324182025Z 2026-01-25T23:52:10.324182025Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:10.324182025Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:01Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759721", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-25T23:52:10.324205082Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-25T23:52:10.324205082Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-25T23:52:10.324205082Z ok: [localhost] => { 2026-01-25T23:52:10.324205082Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-25T23:52:10.324205082Z } 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T23:52:10.324205082Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-25T23:52:10.324205082Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324205082Z 2026-01-25T23:52:10.324205082Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-25T23:52:10.324205082Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T23:52:10.324226571Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T23:52:10.324226571Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-25T23:52:10.324226571Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324226571Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T23:52:10.324226571Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:51:53", "status_progress_step": "3"}, "changed": false} 2026-01-25T23:52:10.324226571Z 2026-01-25T23:52:10.324226571Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:10.324226571Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:03Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759737", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T23:52:10.324241484Z 2026-01-25T23:52:10.324241484Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-25T23:52:10.324241484Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-25T23:52:10.324241484Z 2026-01-25T23:52:10.324241484Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-25T23:52:10.324241484Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-25T23:52:10.324252378Z 2026-01-25T23:52:10.324252378Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-25T23:52:10.324252378Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-25T23:52:10.324263330Z ok: [localhost] => { 2026-01-25T23:52:10.324263330Z  "msg": { 2026-01-25T23:52:10.324263330Z  "ConfigMap-nginx-conf": { 2026-01-25T23:52:10.324263330Z  "changed": false, 2026-01-25T23:52:10.324263330Z  "method": "update", 2026-01-25T23:52:10.324263330Z  "name": "nginx-conf" 2026-01-25T23:52:10.324263330Z  }, 2026-01-25T23:52:10.324263330Z  "ConfigMap-plugin-conf": { 2026-01-25T23:52:10.324263330Z  "changed": false, 2026-01-25T23:52:10.324263330Z  "method": "update", 2026-01-25T23:52:10.324263330Z  "name": "plugin-conf" 2026-01-25T23:52:10.324263330Z  }, 2026-01-25T23:52:10.324263330Z  "ConsolePlugin-ossmconsole": { 2026-01-25T23:52:10.324263330Z  "changed": false, 2026-01-25T23:52:10.324263330Z  "method": "update", 2026-01-25T23:52:10.324263330Z  "name": "ossmconsole" 2026-01-25T23:52:10.324263330Z  }, 2026-01-25T23:52:10.324263330Z  "Deployment-ossmconsole": { 2026-01-25T23:52:10.324263330Z  "changed": false, 2026-01-25T23:52:10.324263330Z  "method": "update", 2026-01-25T23:52:10.324263330Z  "name": "ossmconsole" 2026-01-25T23:52:10.324263330Z  }, 2026-01-25T23:52:10.324263330Z  "Service-ossmconsole": { 2026-01-25T23:52:10.324263330Z  "changed": false, 2026-01-25T23:52:10.324263330Z  "method": "update", 2026-01-25T23:52:10.324263330Z  "name": "ossmconsole" 2026-01-25T23:52:10.324263330Z  } 2026-01-25T23:52:10.324263330Z  } 2026-01-25T23:52:10.324263330Z } 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-25T23:52:10.324263330Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324263330Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T23:52:10.324263330Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:51:53", "status_progress_step": "4"}, "changed": false} 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:10.324263330Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:06Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759759", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-25T23:52:10.324263330Z 2026-01-25T23:52:10.324263330Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-25T23:52:10.324263330Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 270, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:52:23Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T23:52:08Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "121759774", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "monitoring-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "monitoring-console-plugin", "distributed-tracing-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-25T13:51:59Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 276, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 269, "readyReplicas": 2}}} 2026-01-25T23:52:10.324301531Z 2026-01-25T23:52:10.324301531Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-25T23:52:10.324301531Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:52:10.324301531Z 2026-01-25T23:52:10.324301531Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-25T23:52:10.324301531Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:51:53", "status_progress_step": "5"}, "changed": false} 2026-01-25T23:52:10.324301531Z 2026-01-25T23:52:10.324301531Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:52:10.324301531Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:51:49Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:09Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "121759831", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:51:49Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z TASK [Playbook end time] ******************************************************* 2026-01-25T23:52:10.324312911Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 23:52:09"}, "changed": false} 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T23:52:10.324312911Z ok: [localhost] => { 2026-01-25T23:52:10.324312911Z  "msg": "Processing time: [17] seconds" 2026-01-25T23:52:10.324312911Z } 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z TASK [debug] ******************************************************************* 2026-01-25T23:52:10.324312911Z ok: [localhost] => { 2026-01-25T23:52:10.324312911Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-25T23:52:10.324312911Z } 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z PLAY RECAP ********************************************************************* 2026-01-25T23:52:10.324312911Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z 2026-01-25T23:52:10.324312911Z ---------- 2026-01-25T23:55:59.837874575Z 2026-01-25T23:55:59.837874575Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:55:59.837874575Z 2026-01-25T23:55:59.837874575Z TASK [debug] ******************************** 2026-01-25T23:55:59.837874575Z ok: [localhost] => { 2026-01-25T23:55:59.837874575Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T23:55:59.837874575Z } 2026-01-25T23:55:59.837874575Z 2026-01-25T23:55:59.837874575Z ------------------------------------------------------------------------------- 2026-01-25T23:55:59.837915848Z {"level":"info","ts":"2026-01-25T23:55:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:55:59.859233234Z 2026-01-25T23:55:59.859233234Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:55:59.859233234Z 2026-01-25T23:55:59.859233234Z TASK [Kiali CR identification] ******************************** 2026-01-25T23:55:59.859233234Z ok: [localhost] => { 2026-01-25T23:55:59.859233234Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T23:55:59.859233234Z } 2026-01-25T23:55:59.859233234Z 2026-01-25T23:55:59.859233234Z ------------------------------------------------------------------------------- 2026-01-25T23:55:59.859261283Z {"level":"info","ts":"2026-01-25T23:55:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:55:59.891077901Z 2026-01-25T23:55:59.891077901Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:55:59.891077901Z 2026-01-25T23:55:59.891077901Z TASK [Kiali CR status] ******************************** 2026-01-25T23:55:59.891077901Z ok: [localhost] => { 2026-01-25T23:55:59.891077901Z  "msg": { 2026-01-25T23:55:59.891077901Z  "conditions": [ 2026-01-25T23:55:59.891077901Z  { 2026-01-25T23:55:59.891077901Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T23:55:59.891077901Z  "message": "", 2026-01-25T23:55:59.891077901Z  "reason": "", 2026-01-25T23:55:59.891077901Z  "status": "False", 2026-01-25T23:55:59.891077901Z  "type": "Failure" 2026-01-25T23:55:59.891077901Z  }, 2026-01-25T23:55:59.891077901Z  { 2026-01-25T23:55:59.891077901Z  "lastTransitionTime": "2026-01-25T13:55:57Z", 2026-01-25T23:55:59.891077901Z  "message": "Last reconciliation succeeded", 2026-01-25T23:55:59.891077901Z  "reason": "Successful", 2026-01-25T23:55:59.891077901Z  "status": "False", 2026-01-25T23:55:59.891077901Z  "type": "Successful" 2026-01-25T23:55:59.891077901Z  }, 2026-01-25T23:55:59.891077901Z  { 2026-01-25T23:55:59.891077901Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T23:55:59.891077901Z  "message": "Running reconciliation", 2026-01-25T23:55:59.891077901Z  "reason": "Running", 2026-01-25T23:55:59.891077901Z  "status": "True", 2026-01-25T23:55:59.891077901Z  "type": "Running" 2026-01-25T23:55:59.891077901Z  } 2026-01-25T23:55:59.891077901Z  ], 2026-01-25T23:55:59.891077901Z  "deployment": { 2026-01-25T23:55:59.891077901Z  "instanceName": "kiali", 2026-01-25T23:55:59.891077901Z  "namespace": "istio-system", 2026-01-25T23:55:59.891077901Z  "remoteClusterResourcesOnly": false 2026-01-25T23:55:59.891077901Z  }, 2026-01-25T23:55:59.891077901Z  "environment": { 2026-01-25T23:55:59.891077901Z  "isOpenshift": true, 2026-01-25T23:55:59.891077901Z  "kubernetesVersion": "1.31.10", 2026-01-25T23:55:59.891077901Z  "openshiftVersion": "4.18.21", 2026-01-25T23:55:59.891077901Z  "operatorVersion": "v2.4.7" 2026-01-25T23:55:59.891077901Z  }, 2026-01-25T23:55:59.891077901Z  "progress": { 2026-01-25T23:55:59.891077901Z  "duration": "0:00:29", 2026-01-25T23:55:59.891077901Z  "message": "7. Finished all resource creation" 2026-01-25T23:55:59.891077901Z  }, 2026-01-25T23:55:59.891077901Z  "specVersion": "default" 2026-01-25T23:55:59.891077901Z  } 2026-01-25T23:55:59.891077901Z } 2026-01-25T23:55:59.891077901Z 2026-01-25T23:55:59.891077901Z ------------------------------------------------------------------------------- 2026-01-25T23:55:59.891142760Z {"level":"info","ts":"2026-01-25T23:55:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:55:59.922290782Z 2026-01-25T23:55:59.922290782Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:55:59.922290782Z 2026-01-25T23:55:59.922290782Z TASK [Determine the default playbook] ****************************************** 2026-01-25T23:55:59.922290782Z 2026-01-25T23:55:59.922290782Z ------------------------------------------------------------------------------- 2026-01-25T23:55:59.922317833Z {"level":"info","ts":"2026-01-25T23:55:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"Determine the default playbook"} 2026-01-25T23:55:59.974260762Z 2026-01-25T23:55:59.974260762Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:55:59.974260762Z 2026-01-25T23:55:59.974260762Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T23:55:59.974260762Z 2026-01-25T23:55:59.974260762Z ------------------------------------------------------------------------------- 2026-01-25T23:55:59.974295693Z {"level":"info","ts":"2026-01-25T23:55:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-25T23:56:00.002676203Z 2026-01-25T23:56:00.002676203Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.002676203Z 2026-01-25T23:56:00.002676203Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T23:56:00.002676203Z 2026-01-25T23:56:00.002676203Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.002704426Z {"level":"info","ts":"2026-01-25T23:56:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-25T23:56:00.074048415Z 2026-01-25T23:56:00.074048415Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.074048415Z 2026-01-25T23:56:00.074048415Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:56:00.074048415Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T23:56:00.074048415Z 2026-01-25T23:56:00.074048415Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.086591841Z 2026-01-25T23:56:00.086591841Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.086591841Z 2026-01-25T23:56:00.086591841Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:56:00.086591841Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T23:56:00.086591841Z 2026-01-25T23:56:00.086591841Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.102634420Z 2026-01-25T23:56:00.102634420Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.102634420Z 2026-01-25T23:56:00.102634420Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:56:00.102634420Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T23:56:00.102634420Z 2026-01-25T23:56:00.102634420Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.116583240Z 2026-01-25T23:56:00.116583240Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.116583240Z 2026-01-25T23:56:00.116583240Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-25T23:56:00.116583240Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T23:56:00.116583240Z 2026-01-25T23:56:00.116583240Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.174412949Z 2026-01-25T23:56:00.174412949Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.174412949Z 2026-01-25T23:56:00.174412949Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T23:56:00.174412949Z 2026-01-25T23:56:00.174412949Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.174502543Z {"level":"info","ts":"2026-01-25T23:56:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-25T23:56:00.199391344Z 2026-01-25T23:56:00.199391344Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.199391344Z 2026-01-25T23:56:00.199391344Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T23:56:00.199391344Z 2026-01-25T23:56:00.199391344Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.199426765Z {"level":"info","ts":"2026-01-25T23:56:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"Run the version-specific deploy role"} 2026-01-25T23:56:00.476181177Z 2026-01-25T23:56:00.476181177Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.476181177Z 2026-01-25T23:56:00.476181177Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:00.476181177Z 2026-01-25T23:56:00.476181177Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.476214104Z {"level":"info","ts":"2026-01-25T23:56:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:00.560441248Z 2026-01-25T23:56:00.560441248Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:00.560441248Z 2026-01-25T23:56:00.560441248Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:00.560441248Z 2026-01-25T23:56:00.560441248Z ------------------------------------------------------------------------------- 2026-01-25T23:56:00.560484987Z {"level":"info","ts":"2026-01-25T23:56:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:01.534353554Z {"level":"info","ts":"2026-01-25T23:56:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:02.225636661Z 2026-01-25T23:56:02.225636661Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:02.225636661Z 2026-01-25T23:56:02.225636661Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T23:56:02.225636661Z 2026-01-25T23:56:02.225636661Z ------------------------------------------------------------------------------- 2026-01-25T23:56:02.225664457Z {"level":"info","ts":"2026-01-25T23:56:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-25T23:56:02.285215428Z {"level":"info","ts":"2026-01-25T23:56:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-25T23:56:02.285264108Z 2026-01-25T23:56:02.285264108Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:02.285280684Z 2026-01-25T23:56:02.285280684Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T23:56:02.285293329Z 2026-01-25T23:56:02.285293329Z ------------------------------------------------------------------------------- 2026-01-25T23:56:03.349900165Z {"level":"info","ts":"2026-01-25T23:56:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-25T23:56:03.570644026Z 2026-01-25T23:56:03.570644026Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:03.570644026Z 2026-01-25T23:56:03.570644026Z TASK [debug] ******************************** 2026-01-25T23:56:03.570644026Z ok: [localhost] => { 2026-01-25T23:56:03.570644026Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T23:56:03.570644026Z } 2026-01-25T23:56:03.570644026Z 2026-01-25T23:56:03.570644026Z ------------------------------------------------------------------------------- 2026-01-25T23:56:03.570681218Z {"level":"info","ts":"2026-01-25T23:56:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:03.573855162Z {"level":"info","ts":"2026-01-25T23:56:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T23:56:03.573898902Z 2026-01-25T23:56:03.573898902Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:03.573915547Z 2026-01-25T23:56:03.573915547Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:03.573928956Z 2026-01-25T23:56:03.573928956Z ------------------------------------------------------------------------------- 2026-01-25T23:56:04.723317367Z {"level":"info","ts":"2026-01-25T23:56:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-25T23:56:04.740965796Z 2026-01-25T23:56:04.740965796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:04.740965796Z 2026-01-25T23:56:04.740965796Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T23:56:04.740965796Z 2026-01-25T23:56:04.740965796Z ------------------------------------------------------------------------------- 2026-01-25T23:56:04.741004169Z {"level":"info","ts":"2026-01-25T23:56:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-25T23:56:05.586509017Z {"level":"info","ts":"2026-01-25T23:56:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-25T23:56:05.869190029Z {"level":"info","ts":"2026-01-25T23:56:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:05.869243662Z 2026-01-25T23:56:05.869243662Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:05.869260089Z 2026-01-25T23:56:05.869260089Z TASK [debug] ******************************** 2026-01-25T23:56:05.869273415Z ok: [localhost] => { 2026-01-25T23:56:05.869273415Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T23:56:05.869273415Z } 2026-01-25T23:56:05.869286337Z 2026-01-25T23:56:05.869286337Z ------------------------------------------------------------------------------- 2026-01-25T23:56:05.977150417Z {"level":"info","ts":"2026-01-25T23:56:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:05.977230174Z 2026-01-25T23:56:05.977230174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:05.977247904Z 2026-01-25T23:56:05.977247904Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:05.977266975Z 2026-01-25T23:56:05.977266975Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.328086011Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:06.328196342Z 2026-01-25T23:56:06.328196342Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.328221664Z 2026-01-25T23:56:06.328221664Z TASK [Print some debug information] ******************************** 2026-01-25T23:56:06.328247089Z ok: [localhost] => { 2026-01-25T23:56:06.328247089Z  "msg": [ 2026-01-25T23:56:06.328247089Z  "Kiali Variables:", 2026-01-25T23:56:06.328247089Z  "--------------------------------", 2026-01-25T23:56:06.328247089Z  "additional_display_details:", 2026-01-25T23:56:06.328247089Z  "- annotation: kiali.io/api-spec", 2026-01-25T23:56:06.328247089Z  " icon_annotation: kiali.io/api-type", 2026-01-25T23:56:06.328247089Z  " title: API Documentation", 2026-01-25T23:56:06.328247089Z  "auth:", 2026-01-25T23:56:06.328247089Z  " openid:", 2026-01-25T23:56:06.328247089Z  " additional_request_params: {}", 2026-01-25T23:56:06.328247089Z  " allowed_domains: []", 2026-01-25T23:56:06.328247089Z  " api_proxy: ''", 2026-01-25T23:56:06.328247089Z  " api_proxy_ca_data: ''", 2026-01-25T23:56:06.328247089Z  " api_token: id_token", 2026-01-25T23:56:06.328247089Z  " authentication_timeout: 300", 2026-01-25T23:56:06.328247089Z  " authorization_endpoint: ''", 2026-01-25T23:56:06.328247089Z  " client_id: ''", 2026-01-25T23:56:06.328247089Z  " disable_rbac: false", 2026-01-25T23:56:06.328247089Z  " http_proxy: ''", 2026-01-25T23:56:06.328247089Z  " https_proxy: ''", 2026-01-25T23:56:06.328247089Z  " insecure_skip_verify_tls: false", 2026-01-25T23:56:06.328247089Z  " issuer_uri: ''", 2026-01-25T23:56:06.328247089Z  " scopes:", 2026-01-25T23:56:06.328247089Z  " - openid", 2026-01-25T23:56:06.328247089Z  " - profile", 2026-01-25T23:56:06.328247089Z  " - email", 2026-01-25T23:56:06.328247089Z  " username_claim: sub", 2026-01-25T23:56:06.328247089Z  " openshift: null", 2026-01-25T23:56:06.328247089Z  " strategy: ''", 2026-01-25T23:56:06.328247089Z  "clustering:", 2026-01-25T23:56:06.328247089Z  " autodetect_secrets:", 2026-01-25T23:56:06.328247089Z  " enabled: true", 2026-01-25T23:56:06.328247089Z  " label: kiali.io/multiCluster=true", 2026-01-25T23:56:06.328247089Z  " clusters: []", 2026-01-25T23:56:06.328247089Z  " kiali_urls: []", 2026-01-25T23:56:06.328247089Z  "custom_dashboards: []", 2026-01-25T23:56:06.328247089Z  "deployment:", 2026-01-25T23:56:06.328247089Z  " affinity:", 2026-01-25T23:56:06.328247089Z  " node: {}", 2026-01-25T23:56:06.328247089Z  " pod: {}", 2026-01-25T23:56:06.328247089Z  " pod_anti: {}", 2026-01-25T23:56:06.328247089Z  " cluster_wide_access: true", 2026-01-25T23:56:06.328247089Z  " configmap_annotations: {}", 2026-01-25T23:56:06.328247089Z  " custom_envs: []", 2026-01-25T23:56:06.328247089Z  " custom_secrets: []", 2026-01-25T23:56:06.328247089Z  " discovery_selectors: {}", 2026-01-25T23:56:06.328247089Z  " dns:", 2026-01-25T23:56:06.328247089Z  " config: {}", 2026-01-25T23:56:06.328247089Z  " policy: ''", 2026-01-25T23:56:06.328247089Z  " host_aliases: []", 2026-01-25T23:56:06.328247089Z  " hpa:", 2026-01-25T23:56:06.328247089Z  " api_version: ''", 2026-01-25T23:56:06.328247089Z  " spec: {}", 2026-01-25T23:56:06.328247089Z  " image_digest: ''", 2026-01-25T23:56:06.328247089Z  " image_name: ''", 2026-01-25T23:56:06.328247089Z  " image_pull_policy: IfNotPresent", 2026-01-25T23:56:06.328247089Z  " image_pull_secrets: []", 2026-01-25T23:56:06.328247089Z  " image_version: ''", 2026-01-25T23:56:06.328247089Z  " ingress:", 2026-01-25T23:56:06.328247089Z  " additional_labels: {}", 2026-01-25T23:56:06.328247089Z  " class_name: nginx", 2026-01-25T23:56:06.328247089Z  " instance_name: kiali", 2026-01-25T23:56:06.328247089Z  " logger:", 2026-01-25T23:56:06.328247089Z  " log_format: text", 2026-01-25T23:56:06.328247089Z  " log_level: info", 2026-01-25T23:56:06.328247089Z  " sampler_rate: '1'", 2026-01-25T23:56:06.328247089Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T23:56:06.328247089Z  " namespace: ''", 2026-01-25T23:56:06.328247089Z  " node_selector:", 2026-01-25T23:56:06.328247089Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T23:56:06.328247089Z  " pod_annotations: {}", 2026-01-25T23:56:06.328247089Z  " pod_labels: {}", 2026-01-25T23:56:06.328247089Z  " priority_class_name: ''", 2026-01-25T23:56:06.328247089Z  " probes:", 2026-01-25T23:56:06.328247089Z  " liveness:", 2026-01-25T23:56:06.328247089Z  " initial_delay_seconds: 5", 2026-01-25T23:56:06.328247089Z  " period_seconds: 30", 2026-01-25T23:56:06.328247089Z  " readiness:", 2026-01-25T23:56:06.328247089Z  " initial_delay_seconds: 5", 2026-01-25T23:56:06.328247089Z  " period_seconds: 30", 2026-01-25T23:56:06.328247089Z  " startup:", 2026-01-25T23:56:06.328247089Z  " failure_threshold: 6", 2026-01-25T23:56:06.328247089Z  " initial_delay_seconds: 30", 2026-01-25T23:56:06.328247089Z  " period_seconds: 10", 2026-01-25T23:56:06.328247089Z  " remote_cluster_resources_only: false", 2026-01-25T23:56:06.328247089Z  " replicas: 1", 2026-01-25T23:56:06.328247089Z  " secret_name: kiali", 2026-01-25T23:56:06.328247089Z  " security_context: {}", 2026-01-25T23:56:06.328247089Z  " service_annotations: {}", 2026-01-25T23:56:06.328247089Z  " tolerations: []", 2026-01-25T23:56:06.328247089Z  " version_label: ''", 2026-01-25T23:56:06.328247089Z  " view_only_mode: false", 2026-01-25T23:56:06.328247089Z  "extensions: []", 2026-01-25T23:56:06.328247089Z  "external_services:", 2026-01-25T23:56:06.328247089Z  " custom_dashboards:", 2026-01-25T23:56:06.328247089Z  " discovery_auto_threshold: 10", 2026-01-25T23:56:06.328247089Z  " discovery_enabled: auto", 2026-01-25T23:56:06.328247089Z  " enabled: true", 2026-01-25T23:56:06.328247089Z  " is_core: false", 2026-01-25T23:56:06.328247089Z  " namespace_label: ''", 2026-01-25T23:56:06.328247089Z  " prometheus:", 2026-01-25T23:56:06.328247089Z  " auth:", 2026-01-25T23:56:06.328247089Z  " ca_file: ''", 2026-01-25T23:56:06.328247089Z  " insecure_skip_verify: false", 2026-01-25T23:56:06.328247089Z  " password: ''", 2026-01-25T23:56:06.328247089Z  " token: ''", 2026-01-25T23:56:06.328247089Z  " type: none", 2026-01-25T23:56:06.328247089Z  " use_kiali_token: false", 2026-01-25T23:56:06.328247089Z  " username: ''", 2026-01-25T23:56:06.328247089Z  " cache_duration: 7", 2026-01-25T23:56:06.328247089Z  " cache_enabled: true", 2026-01-25T23:56:06.328247089Z  " cache_expiration: 300", 2026-01-25T23:56:06.328247089Z  " custom_headers: {}", 2026-01-25T23:56:06.328247089Z  " health_check_url: ''", 2026-01-25T23:56:06.328247089Z  " is_core: true", 2026-01-25T23:56:06.328247089Z  " query_scope: {}", 2026-01-25T23:56:06.328247089Z  " thanos_proxy:", 2026-01-25T23:56:06.328247089Z  " enabled: false", 2026-01-25T23:56:06.328247089Z  " retention_period: 7d", 2026-01-25T23:56:06.328247089Z  " scrape_interval: 30s", 2026-01-25T23:56:06.328247089Z  " url: ''", 2026-01-25T23:56:06.328247089Z  " grafana:", 2026-01-25T23:56:06.328247089Z  " auth:", 2026-01-25T23:56:06.328247089Z  " ca_file: ''", 2026-01-25T23:56:06.328247089Z  " insecure_skip_verify: false", 2026-01-25T23:56:06.328247089Z  " password: ''", 2026-01-25T23:56:06.328247089Z  " token: ''", 2026-01-25T23:56:06.328247089Z  " type: none", 2026-01-25T23:56:06.328247089Z  " use_kiali_token: false", 2026-01-25T23:56:06.328247089Z  " username: ''", 2026-01-25T23:56:06.328247089Z  " dashboards:", 2026-01-25T23:56:06.328247089Z  " - name: Istio Service Dashboard", 2026-01-25T23:56:06.328247089Z  " variables:", 2026-01-25T23:56:06.328247089Z  " namespace: var-namespace", 2026-01-25T23:56:06.328247089Z  " service: var-service", 2026-01-25T23:56:06.328247089Z  " - name: Istio Workload Dashboard", 2026-01-25T23:56:06.328247089Z  " variables:", 2026-01-25T23:56:06.328247089Z  " namespace: var-namespace", 2026-01-25T23:56:06.328247089Z  " workload: var-workload", 2026-01-25T23:56:06.328247089Z  " - name: Istio Mesh Dashboard", 2026-01-25T23:56:06.328247089Z  " - name: Istio Control Plane Dashboard", 2026-01-25T23:56:06.328247089Z  " - name: Istio Performance Dashboard", 2026-01-25T23:56:06.328247089Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T23:56:06.328247089Z  " enabled: true", 2026-01-25T23:56:06.328247089Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T23:56:06.328247089Z  " health_check_url: ''", 2026-01-25T23:56:06.328247089Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T23:56:06.328247089Z  " is_core: false", 2026-01-25T23:56:06.328247089Z  " istio:", 2026-01-25T23:56:06.328247089Z  " component_status:", 2026-01-25T23:56:06.328247089Z  " enabled: true", 2026-01-25T23:56:06.328247089Z  " egress_gateway_namespace: ''", 2026-01-25T23:56:06.328247089Z  " envoy_admin_local_port: 15000", 2026-01-25T23:56:06.328247089Z  " gateway_api_classes: []", 2026-01-25T23:56:06.328247089Z  " ingress_gateway_namespace: ''", 2026-01-25T23:56:06.328247089Z  " istio_api_enabled: true", 2026-01-25T23:56:06.328247089Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T23:56:06.328247089Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T23:56:06.328247089Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-25T23:56:06.328247089Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T23:56:06.328247089Z  " root_namespace: ''", 2026-01-25T23:56:06.328247089Z  " prometheus:", 2026-01-25T23:56:06.328346159Z  " auth:", 2026-01-25T23:56:06.328346159Z  " ca_file: ''", 2026-01-25T23:56:06.328346159Z  " insecure_skip_verify: false", 2026-01-25T23:56:06.328346159Z  " password: ''", 2026-01-25T23:56:06.328346159Z  " token: ''", 2026-01-25T23:56:06.328346159Z  " type: bearer", 2026-01-25T23:56:06.328346159Z  " use_kiali_token: true", 2026-01-25T23:56:06.328346159Z  " username: ''", 2026-01-25T23:56:06.328346159Z  " cache_duration: 7", 2026-01-25T23:56:06.328346159Z  " cache_enabled: true", 2026-01-25T23:56:06.328346159Z  " cache_expiration: 300", 2026-01-25T23:56:06.328346159Z  " custom_headers: {}", 2026-01-25T23:56:06.328346159Z  " health_check_url: ''", 2026-01-25T23:56:06.328346159Z  " is_core: true", 2026-01-25T23:56:06.328346159Z  " query_scope: {}", 2026-01-25T23:56:06.328346159Z  " thanos_proxy:", 2026-01-25T23:56:06.328346159Z  " enabled: true", 2026-01-25T23:56:06.328346159Z  " retention_period: 7d", 2026-01-25T23:56:06.328346159Z  " scrape_interval: 30s", 2026-01-25T23:56:06.328346159Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T23:56:06.328346159Z  " tracing:", 2026-01-25T23:56:06.328346159Z  " auth:", 2026-01-25T23:56:06.328346159Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T23:56:06.328346159Z  " insecure_skip_verify: true", 2026-01-25T23:56:06.328346159Z  " password: ''", 2026-01-25T23:56:06.328346159Z  " token: ''", 2026-01-25T23:56:06.328346159Z  " type: bearer", 2026-01-25T23:56:06.328346159Z  " use_kiali_token: true", 2026-01-25T23:56:06.328346159Z  " username: ''", 2026-01-25T23:56:06.328346159Z  " custom_headers: {}", 2026-01-25T23:56:06.328346159Z  " enabled: true", 2026-01-25T23:56:06.328346159Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T23:56:06.328346159Z  " grpc_port: 9095", 2026-01-25T23:56:06.328346159Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T23:56:06.328346159Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T23:56:06.328346159Z  " is_core: false", 2026-01-25T23:56:06.328346159Z  " namespace_selector: true", 2026-01-25T23:56:06.328346159Z  " provider: tempo", 2026-01-25T23:56:06.328346159Z  " query_scope: {}", 2026-01-25T23:56:06.328346159Z  " query_timeout: 5", 2026-01-25T23:56:06.328346159Z  " tempo_config:", 2026-01-25T23:56:06.328346159Z  " cache_capacity: 200", 2026-01-25T23:56:06.328346159Z  " cache_enabled: true", 2026-01-25T23:56:06.328346159Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T23:56:06.328346159Z  " org_id: '1'", 2026-01-25T23:56:06.328346159Z  " tenant: dev", 2026-01-25T23:56:06.328346159Z  " url_format: grafana", 2026-01-25T23:56:06.328346159Z  " use_grpc: false", 2026-01-25T23:56:06.328346159Z  " whitelist_istio_system:", 2026-01-25T23:56:06.328346159Z  " - jaeger-query", 2026-01-25T23:56:06.328346159Z  " - istio-ingressgateway", 2026-01-25T23:56:06.328346159Z  "health_config:", 2026-01-25T23:56:06.328346159Z  " rate: []", 2026-01-25T23:56:06.328346159Z  "identity: {}", 2026-01-25T23:56:06.328346159Z  "installation_tag: ''", 2026-01-25T23:56:06.328346159Z  "istio_labels:", 2026-01-25T23:56:06.328346159Z  " app_label_name: app", 2026-01-25T23:56:06.328346159Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T23:56:06.328346159Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T23:56:06.328346159Z  " injection_label_name: istio-injection", 2026-01-25T23:56:06.328346159Z  " injection_label_rev: istio.io/rev", 2026-01-25T23:56:06.328346159Z  " version_label_name: version", 2026-01-25T23:56:06.328346159Z  "istio_namespace: ''", 2026-01-25T23:56:06.328346159Z  "kiali_feature_flags:", 2026-01-25T23:56:06.328346159Z  " disabled_features: []", 2026-01-25T23:56:06.328346159Z  " istio_annotation_action: true", 2026-01-25T23:56:06.328346159Z  " istio_injection_action: true", 2026-01-25T23:56:06.328346159Z  " istio_upgrade_action: false", 2026-01-25T23:56:06.328346159Z  " ui_defaults:", 2026-01-25T23:56:06.328346159Z  " graph:", 2026-01-25T23:56:06.328346159Z  " find_options:", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T23:56:06.328346159Z  " expression: rt > 1000", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Find: unhealthy nodes'", 2026-01-25T23:56:06.328346159Z  " expression: '! healthy'", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Find: unknown nodes'", 2026-01-25T23:56:06.328346159Z  " expression: name = unknown", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T23:56:06.328346159Z  " expression: rank <= 2", 2026-01-25T23:56:06.328346159Z  " hide_options:", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Hide: healthy nodes'", 2026-01-25T23:56:06.328346159Z  " expression: healthy", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Hide: unknown nodes'", 2026-01-25T23:56:06.328346159Z  " expression: name = unknown", 2026-01-25T23:56:06.328346159Z  " - auto_select: false", 2026-01-25T23:56:06.328346159Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T23:56:06.328346159Z  " expression: rank > 2", 2026-01-25T23:56:06.328346159Z  " settings:", 2026-01-25T23:56:06.328346159Z  " animation: point", 2026-01-25T23:56:06.328346159Z  " font_label: 13", 2026-01-25T23:56:06.328346159Z  " min_font_badge: 7", 2026-01-25T23:56:06.328346159Z  " min_font_label: 10", 2026-01-25T23:56:06.328346159Z  " traffic:", 2026-01-25T23:56:06.328346159Z  " ambient: total", 2026-01-25T23:56:06.328346159Z  " grpc: requests", 2026-01-25T23:56:06.328346159Z  " http: requests", 2026-01-25T23:56:06.328346159Z  " tcp: sent", 2026-01-25T23:56:06.328346159Z  " list:", 2026-01-25T23:56:06.328346159Z  " include_health: true", 2026-01-25T23:56:06.328346159Z  " include_istio_resources: true", 2026-01-25T23:56:06.328346159Z  " include_validations: true", 2026-01-25T23:56:06.328346159Z  " show_include_toggles: false", 2026-01-25T23:56:06.328346159Z  " metrics_inbound:", 2026-01-25T23:56:06.328346159Z  " aggregations: []", 2026-01-25T23:56:06.328346159Z  " metrics_outbound:", 2026-01-25T23:56:06.328346159Z  " aggregations: []", 2026-01-25T23:56:06.328346159Z  " metrics_per_refresh: 1m", 2026-01-25T23:56:06.328346159Z  " namespaces: []", 2026-01-25T23:56:06.328346159Z  " refresh_interval: 60s", 2026-01-25T23:56:06.328346159Z  " validations:", 2026-01-25T23:56:06.328346159Z  " ignore:", 2026-01-25T23:56:06.328346159Z  " - KIA1301", 2026-01-25T23:56:06.328346159Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T23:56:06.328346159Z  "kubernetes_config:", 2026-01-25T23:56:06.328346159Z  " burst: 200", 2026-01-25T23:56:06.328346159Z  " cache_duration: 300", 2026-01-25T23:56:06.328346159Z  " cache_token_namespace_duration: 10", 2026-01-25T23:56:06.328346159Z  " cluster_name: ''", 2026-01-25T23:56:06.328346159Z  " excluded_workloads:", 2026-01-25T23:56:06.328346159Z  " - CronJob", 2026-01-25T23:56:06.328346159Z  " - DeploymentConfig", 2026-01-25T23:56:06.328346159Z  " - Job", 2026-01-25T23:56:06.328346159Z  " - ReplicationController", 2026-01-25T23:56:06.328346159Z  " qps: 175", 2026-01-25T23:56:06.328346159Z  "login_token:", 2026-01-25T23:56:06.328346159Z  " expiration_seconds: 86400", 2026-01-25T23:56:06.328346159Z  " signing_key: ''", 2026-01-25T23:56:06.328346159Z  "server:", 2026-01-25T23:56:06.328346159Z  " address: ''", 2026-01-25T23:56:06.328346159Z  " audit_log: true", 2026-01-25T23:56:06.328346159Z  " cors_allow_all: false", 2026-01-25T23:56:06.328346159Z  " gzip_enabled: true", 2026-01-25T23:56:06.328346159Z  " observability:", 2026-01-25T23:56:06.328346159Z  " metrics:", 2026-01-25T23:56:06.328346159Z  " enabled: true", 2026-01-25T23:56:06.328346159Z  " port: 9090", 2026-01-25T23:56:06.328346159Z  " tracing:", 2026-01-25T23:56:06.328346159Z  " collector_type: jaeger", 2026-01-25T23:56:06.328346159Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T23:56:06.328346159Z  " enabled: false", 2026-01-25T23:56:06.328346159Z  " otel:", 2026-01-25T23:56:06.328346159Z  " ca_name: ''", 2026-01-25T23:56:06.328346159Z  " protocol: http", 2026-01-25T23:56:06.328346159Z  " skip_verify: false", 2026-01-25T23:56:06.328346159Z  " tls_enabled: false", 2026-01-25T23:56:06.328403353Z  " port: 20001", 2026-01-25T23:56:06.328403353Z  " profiler:", 2026-01-25T23:56:06.328403353Z  " enabled: false", 2026-01-25T23:56:06.328403353Z  " require_auth: false", 2026-01-25T23:56:06.328403353Z  " web_fqdn: ''", 2026-01-25T23:56:06.328403353Z  " web_history_mode: ''", 2026-01-25T23:56:06.328403353Z  " web_port: ''", 2026-01-25T23:56:06.328403353Z  " web_root: ''", 2026-01-25T23:56:06.328403353Z  " web_schema: ''", 2026-01-25T23:56:06.328403353Z  " write_timeout: 30", 2026-01-25T23:56:06.328403353Z  "version: default", 2026-01-25T23:56:06.328403353Z  "" 2026-01-25T23:56:06.328403353Z  ] 2026-01-25T23:56:06.328403353Z } 2026-01-25T23:56:06.328505359Z 2026-01-25T23:56:06.328505359Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.397580713Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-25T23:56:06.397630980Z 2026-01-25T23:56:06.397630980Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.397646657Z 2026-01-25T23:56:06.397646657Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T23:56:06.397658956Z 2026-01-25T23:56:06.397658956Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.431136426Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-25T23:56:06.431183016Z 2026-01-25T23:56:06.431183016Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.431204440Z 2026-01-25T23:56:06.431204440Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T23:56:06.431216993Z 2026-01-25T23:56:06.431216993Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.471745769Z 2026-01-25T23:56:06.471745769Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.471745769Z 2026-01-25T23:56:06.471745769Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T23:56:06.471745769Z 2026-01-25T23:56:06.471745769Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.471777121Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-25T23:56:06.505665719Z 2026-01-25T23:56:06.505665719Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.505665719Z 2026-01-25T23:56:06.505665719Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T23:56:06.505665719Z 2026-01-25T23:56:06.505665719Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.505693343Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-25T23:56:06.527264179Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-25T23:56:06.527311555Z 2026-01-25T23:56:06.527311555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.527348700Z 2026-01-25T23:56:06.527348700Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T23:56:06.527363225Z 2026-01-25T23:56:06.527363225Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.556554858Z 2026-01-25T23:56:06.556554858Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:06.556554858Z 2026-01-25T23:56:06.556554858Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-25T23:56:06.556554858Z 2026-01-25T23:56:06.556554858Z ------------------------------------------------------------------------------- 2026-01-25T23:56:06.556582360Z {"level":"info","ts":"2026-01-25T23:56:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-25T23:56:07.076961441Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:07.077046369Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:07.095844531Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:07.095946502Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:07.105519156Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:07.105626619Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:07.114602604Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:07.114754301Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:07.130765311Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:07.130939497Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:07.195276195Z 2026-01-25T23:56:07.195276195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.195319048Z 2026-01-25T23:56:07.195319048Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:56:07.195333425Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T23:56:07.195351915Z 2026-01-25T23:56:07.195351915Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.205394630Z 2026-01-25T23:56:07.205394630Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.205474152Z 2026-01-25T23:56:07.205474152Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:56:07.205510748Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T23:56:07.205524305Z 2026-01-25T23:56:07.205524305Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.216203918Z 2026-01-25T23:56:07.216203918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.216280010Z 2026-01-25T23:56:07.216280010Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:56:07.216296157Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T23:56:07.216308988Z 2026-01-25T23:56:07.216308988Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.225690972Z 2026-01-25T23:56:07.225690972Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.225759355Z 2026-01-25T23:56:07.225759355Z TASK [Determine environment to store in status] ******************************** 2026-01-25T23:56:07.225775034Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T23:56:07.225787716Z 2026-01-25T23:56:07.225787716Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.231362884Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:07.231422899Z 2026-01-25T23:56:07.231422899Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.231439332Z 2026-01-25T23:56:07.231439332Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:07.231451587Z 2026-01-25T23:56:07.231451587Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.326347853Z 2026-01-25T23:56:07.326347853Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:07.326347853Z 2026-01-25T23:56:07.326347853Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:07.326347853Z 2026-01-25T23:56:07.326347853Z ------------------------------------------------------------------------------- 2026-01-25T23:56:07.326386550Z {"level":"info","ts":"2026-01-25T23:56:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:08.112537967Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:08.256968006Z 2026-01-25T23:56:08.256968006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.256968006Z 2026-01-25T23:56:08.256968006Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T23:56:08.256968006Z 2026-01-25T23:56:08.256968006Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.256992986Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-25T23:56:08.272701129Z 2026-01-25T23:56:08.272701129Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.272701129Z 2026-01-25T23:56:08.272701129Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T23:56:08.272701129Z 2026-01-25T23:56:08.272701129Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.272726980Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-25T23:56:08.293162603Z 2026-01-25T23:56:08.293162603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.293162603Z 2026-01-25T23:56:08.293162603Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T23:56:08.293162603Z 2026-01-25T23:56:08.293162603Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.293187810Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-25T23:56:08.527395049Z 2026-01-25T23:56:08.527395049Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.527395049Z 2026-01-25T23:56:08.527395049Z TASK [debug] ******************************** 2026-01-25T23:56:08.527395049Z ok: [localhost] => { 2026-01-25T23:56:08.527395049Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T23:56:08.527395049Z } 2026-01-25T23:56:08.527395049Z 2026-01-25T23:56:08.527395049Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.527433907Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:08.529583761Z 2026-01-25T23:56:08.529583761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.529583761Z 2026-01-25T23:56:08.529583761Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T23:56:08.529583761Z 2026-01-25T23:56:08.529583761Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.529610081Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-25T23:56:08.555591460Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-25T23:56:08.555627705Z 2026-01-25T23:56:08.555627705Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.555627705Z 2026-01-25T23:56:08.555627705Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T23:56:08.555627705Z 2026-01-25T23:56:08.555627705Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.575711569Z 2026-01-25T23:56:08.575711569Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.575711569Z 2026-01-25T23:56:08.575711569Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T23:56:08.575711569Z 2026-01-25T23:56:08.575711569Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.575745950Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-25T23:56:08.596726025Z 2026-01-25T23:56:08.596726025Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.596726025Z 2026-01-25T23:56:08.596726025Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T23:56:08.596726025Z 2026-01-25T23:56:08.596726025Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.596757848Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-25T23:56:08.616924390Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-25T23:56:08.617086796Z 2026-01-25T23:56:08.617086796Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.617086796Z 2026-01-25T23:56:08.617086796Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T23:56:08.617086796Z 2026-01-25T23:56:08.617086796Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.648908311Z 2026-01-25T23:56:08.648908311Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.648908311Z 2026-01-25T23:56:08.648908311Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T23:56:08.648908311Z 2026-01-25T23:56:08.648908311Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.648939267Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-25T23:56:08.671757251Z 2026-01-25T23:56:08.671757251Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.671757251Z 2026-01-25T23:56:08.671757251Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T23:56:08.671757251Z 2026-01-25T23:56:08.671757251Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.671816602Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-25T23:56:08.738347864Z 2026-01-25T23:56:08.738347864Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.738347864Z 2026-01-25T23:56:08.738347864Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:08.738347864Z 2026-01-25T23:56:08.738347864Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.738375085Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T23:56:08.899349314Z 2026-01-25T23:56:08.899349314Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.899349314Z 2026-01-25T23:56:08.899349314Z TASK [debug] ******************************** 2026-01-25T23:56:08.899349314Z ok: [localhost] => { 2026-01-25T23:56:08.899349314Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T23:56:08.899349314Z } 2026-01-25T23:56:08.899349314Z 2026-01-25T23:56:08.899349314Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.899403204Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:08.960317241Z 2026-01-25T23:56:08.960317241Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:08.960317241Z 2026-01-25T23:56:08.960317241Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T23:56:08.960317241Z 2026-01-25T23:56:08.960317241Z ------------------------------------------------------------------------------- 2026-01-25T23:56:08.960347577Z {"level":"info","ts":"2026-01-25T23:56:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-25T23:56:10.115855868Z 2026-01-25T23:56:10.115855868Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:10.115855868Z 2026-01-25T23:56:10.115855868Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T23:56:10.115855868Z 2026-01-25T23:56:10.115855868Z ------------------------------------------------------------------------------- 2026-01-25T23:56:10.115883697Z {"level":"info","ts":"2026-01-25T23:56:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-25T23:56:11.040505223Z 2026-01-25T23:56:11.040505223Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.040505223Z 2026-01-25T23:56:11.040505223Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:11.040505223Z 2026-01-25T23:56:11.040505223Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.040536404Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T23:56:11.071562308Z 2026-01-25T23:56:11.071562308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.071562308Z 2026-01-25T23:56:11.071562308Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:11.071562308Z 2026-01-25T23:56:11.071562308Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.071632545Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : fail"} 2026-01-25T23:56:11.106992911Z 2026-01-25T23:56:11.106992911Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.106992911Z 2026-01-25T23:56:11.106992911Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:11.106992911Z 2026-01-25T23:56:11.106992911Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.107020074Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:11.371819957Z 2026-01-25T23:56:11.371819957Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.371819957Z 2026-01-25T23:56:11.371819957Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-25T23:56:11.371819957Z ok: [localhost] => { 2026-01-25T23:56:11.371819957Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T23:56:11.371819957Z } 2026-01-25T23:56:11.371819957Z 2026-01-25T23:56:11.371819957Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.371849280Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:11.374156755Z 2026-01-25T23:56:11.374156755Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.374156755Z 2026-01-25T23:56:11.374156755Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T23:56:11.374156755Z 2026-01-25T23:56:11.374156755Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.374180121Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-25T23:56:11.481557372Z 2026-01-25T23:56:11.481557372Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.481557372Z 2026-01-25T23:56:11.481557372Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T23:56:11.481557372Z 2026-01-25T23:56:11.481557372Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.481583464Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-25T23:56:11.513884019Z 2026-01-25T23:56:11.513884019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:11.513884019Z 2026-01-25T23:56:11.513884019Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T23:56:11.513884019Z 2026-01-25T23:56:11.513884019Z ------------------------------------------------------------------------------- 2026-01-25T23:56:11.513909576Z {"level":"info","ts":"2026-01-25T23:56:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-25T23:56:12.363151241Z {"level":"info","ts":"2026-01-25T23:56:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T23:56:12.363223832Z {"level":"info","ts":"2026-01-25T23:56:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T23:56:12.474855478Z {"level":"info","ts":"2026-01-25T23:56:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-25T23:56:12.474923470Z 2026-01-25T23:56:12.474923470Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:12.474942181Z 2026-01-25T23:56:12.474942181Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T23:56:12.474954745Z 2026-01-25T23:56:12.474954745Z ------------------------------------------------------------------------------- 2026-01-25T23:56:12.514984323Z {"level":"info","ts":"2026-01-25T23:56:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-25T23:56:12.515046980Z 2026-01-25T23:56:12.515046980Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:12.515063699Z 2026-01-25T23:56:12.515063699Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T23:56:12.515076656Z 2026-01-25T23:56:12.515076656Z ------------------------------------------------------------------------------- 2026-01-25T23:56:13.420133878Z {"level":"info","ts":"2026-01-25T23:56:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-25T23:56:13.420336440Z {"level":"info","ts":"2026-01-25T23:56:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-25T23:56:14.205215853Z {"level":"info","ts":"2026-01-25T23:56:14Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-25T23:56:14.741062142Z {"level":"info","ts":"2026-01-25T23:56:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T23:56:14.741126370Z {"level":"info","ts":"2026-01-25T23:56:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T23:56:15.731658546Z {"level":"info","ts":"2026-01-25T23:56:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-25T23:56:15.823220634Z 2026-01-25T23:56:15.823220634Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:15.823220634Z 2026-01-25T23:56:15.823220634Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:15.823220634Z 2026-01-25T23:56:15.823220634Z ------------------------------------------------------------------------------- 2026-01-25T23:56:15.823262825Z {"level":"info","ts":"2026-01-25T23:56:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:15.927045856Z 2026-01-25T23:56:15.927045856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:15.927045856Z 2026-01-25T23:56:15.927045856Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:15.927045856Z 2026-01-25T23:56:15.927045856Z ------------------------------------------------------------------------------- 2026-01-25T23:56:15.927076400Z {"level":"info","ts":"2026-01-25T23:56:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:16.703264249Z {"level":"info","ts":"2026-01-25T23:56:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:16.838012107Z 2026-01-25T23:56:16.838012107Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:16.838012107Z 2026-01-25T23:56:16.838012107Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T23:56:16.838012107Z 2026-01-25T23:56:16.838012107Z ------------------------------------------------------------------------------- 2026-01-25T23:56:16.838042628Z {"level":"info","ts":"2026-01-25T23:56:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-25T23:56:16.860185673Z 2026-01-25T23:56:16.860185673Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:16.860185673Z 2026-01-25T23:56:16.860185673Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T23:56:16.860185673Z 2026-01-25T23:56:16.860185673Z ------------------------------------------------------------------------------- 2026-01-25T23:56:16.860215533Z {"level":"info","ts":"2026-01-25T23:56:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-25T23:56:17.420637050Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:17.420690463Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:17.432420489Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-25T23:56:17.432473948Z 2026-01-25T23:56:17.432473948Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:17.432492351Z 2026-01-25T23:56:17.432492351Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T23:56:17.432504906Z 2026-01-25T23:56:17.432504906Z ------------------------------------------------------------------------------- 2026-01-25T23:56:17.465993808Z 2026-01-25T23:56:17.465993808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:17.465993808Z 2026-01-25T23:56:17.465993808Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T23:56:17.465993808Z 2026-01-25T23:56:17.465993808Z ------------------------------------------------------------------------------- 2026-01-25T23:56:17.466020296Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-25T23:56:17.508268547Z 2026-01-25T23:56:17.508268547Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:17.508268547Z 2026-01-25T23:56:17.508268547Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:17.508268547Z 2026-01-25T23:56:17.508268547Z ------------------------------------------------------------------------------- 2026-01-25T23:56:17.508296194Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:17.606543057Z 2026-01-25T23:56:17.606543057Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:17.606543057Z 2026-01-25T23:56:17.606543057Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:17.606543057Z 2026-01-25T23:56:17.606543057Z ------------------------------------------------------------------------------- 2026-01-25T23:56:17.606570861Z {"level":"info","ts":"2026-01-25T23:56:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:18.353849877Z {"level":"info","ts":"2026-01-25T23:56:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:18.508774614Z 2026-01-25T23:56:18.508774614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:18.508774614Z 2026-01-25T23:56:18.508774614Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T23:56:18.508774614Z 2026-01-25T23:56:18.508774614Z ------------------------------------------------------------------------------- 2026-01-25T23:56:18.508816429Z {"level":"info","ts":"2026-01-25T23:56:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-25T23:56:18.529703235Z 2026-01-25T23:56:18.529703235Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:18.529703235Z 2026-01-25T23:56:18.529703235Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T23:56:18.529703235Z 2026-01-25T23:56:18.529703235Z ------------------------------------------------------------------------------- 2026-01-25T23:56:18.529736749Z {"level":"info","ts":"2026-01-25T23:56:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-25T23:56:18.547596855Z 2026-01-25T23:56:18.547596855Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:18.547596855Z 2026-01-25T23:56:18.547596855Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T23:56:18.547596855Z 2026-01-25T23:56:18.547596855Z ------------------------------------------------------------------------------- 2026-01-25T23:56:18.547623827Z {"level":"info","ts":"2026-01-25T23:56:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-25T23:56:19.077671051Z {"level":"info","ts":"2026-01-25T23:56:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T23:56:19.078038492Z {"level":"info","ts":"2026-01-25T23:56:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T23:56:19.180397846Z 2026-01-25T23:56:19.180397846Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:19.180397846Z 2026-01-25T23:56:19.180397846Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T23:56:19.180397846Z 2026-01-25T23:56:19.180397846Z ------------------------------------------------------------------------------- 2026-01-25T23:56:19.180423561Z {"level":"info","ts":"2026-01-25T23:56:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-25T23:56:19.267264665Z 2026-01-25T23:56:19.267264665Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:19.267264665Z 2026-01-25T23:56:19.267264665Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:19.267264665Z 2026-01-25T23:56:19.267264665Z ------------------------------------------------------------------------------- 2026-01-25T23:56:19.267295529Z {"level":"info","ts":"2026-01-25T23:56:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:19.340711856Z 2026-01-25T23:56:19.340711856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:19.340711856Z 2026-01-25T23:56:19.340711856Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:19.340711856Z 2026-01-25T23:56:19.340711856Z ------------------------------------------------------------------------------- 2026-01-25T23:56:19.340742452Z {"level":"info","ts":"2026-01-25T23:56:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:20.134543481Z {"level":"info","ts":"2026-01-25T23:56:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:20.772817129Z {"level":"info","ts":"2026-01-25T23:56:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-25T23:56:20.804989918Z 2026-01-25T23:56:20.804989918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:20.804989918Z 2026-01-25T23:56:20.804989918Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T23:56:20.804989918Z 2026-01-25T23:56:20.804989918Z ------------------------------------------------------------------------------- 2026-01-25T23:56:20.805026756Z {"level":"info","ts":"2026-01-25T23:56:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-25T23:56:21.692116063Z {"level":"info","ts":"2026-01-25T23:56:21Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-25T23:56:21.813175157Z 2026-01-25T23:56:21.813175157Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:21.813175157Z 2026-01-25T23:56:21.813175157Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T23:56:21.813175157Z 2026-01-25T23:56:21.813175157Z ------------------------------------------------------------------------------- 2026-01-25T23:56:21.813215828Z {"level":"info","ts":"2026-01-25T23:56:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-25T23:56:21.849787645Z 2026-01-25T23:56:21.849787645Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:21.849787645Z 2026-01-25T23:56:21.849787645Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T23:56:21.849787645Z 2026-01-25T23:56:21.849787645Z ------------------------------------------------------------------------------- 2026-01-25T23:56:21.849830414Z {"level":"info","ts":"2026-01-25T23:56:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-25T23:56:22.732730211Z {"level":"info","ts":"2026-01-25T23:56:22Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T23:56:22.732730211Z {"level":"info","ts":"2026-01-25T23:56:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T23:56:23.638840748Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-25T23:56:23.638963886Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-25T23:56:23.648330667Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-25T23:56:23.648330667Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T23:56:23.655844603Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-25T23:56:23.655886431Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-25T23:56:23.662719892Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-25T23:56:23.662813354Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T23:56:23.671464588Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-25T23:56:23.671509207Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:23.680984003Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-25T23:56:23.681092676Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-25T23:56:23.690003778Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-25T23:56:23.690133261Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-25T23:56:23.697589814Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-25T23:56:23.697944011Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-25T23:56:23.715495021Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-25T23:56:23.715538938Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-25T23:56:23.724172311Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T23:56:23.724217138Z {"level":"info","ts":"2026-01-25T23:56:23Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T23:56:24.123360008Z 2026-01-25T23:56:24.123360008Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.123360008Z 2026-01-25T23:56:24.123360008Z TASK [Kiali resource creation results] ******************************** 2026-01-25T23:56:24.123360008Z ok: [localhost] => { 2026-01-25T23:56:24.123360008Z  "msg": { 2026-01-25T23:56:24.123360008Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali-istio-system-oauth" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ClusterRole-kiali-viewer": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali-viewer" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ClusterRoleBinding-kiali": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali-istio-system-oauth" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ConfigMap-kiali": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ConfigMap-kiali-cabundle": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali-cabundle" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "Deployment-kiali": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "Route-kiali": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "Service-kiali": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali" 2026-01-25T23:56:24.123360008Z  }, 2026-01-25T23:56:24.123360008Z  "ServiceAccount-kiali-service-account": { 2026-01-25T23:56:24.123360008Z  "changed": false, 2026-01-25T23:56:24.123360008Z  "method": "update", 2026-01-25T23:56:24.123360008Z  "name": "kiali-service-account" 2026-01-25T23:56:24.123360008Z  } 2026-01-25T23:56:24.123360008Z  } 2026-01-25T23:56:24.123360008Z } 2026-01-25T23:56:24.123360008Z 2026-01-25T23:56:24.123360008Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.123511167Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:24.125830239Z 2026-01-25T23:56:24.125830239Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.125830239Z 2026-01-25T23:56:24.125830239Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T23:56:24.125830239Z 2026-01-25T23:56:24.125830239Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.125856799Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-25T23:56:24.155768896Z 2026-01-25T23:56:24.155768896Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.155768896Z 2026-01-25T23:56:24.155768896Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:24.155768896Z 2026-01-25T23:56:24.155768896Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.155817417Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:24.176359259Z 2026-01-25T23:56:24.176359259Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.176359259Z 2026-01-25T23:56:24.176359259Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T23:56:24.176359259Z 2026-01-25T23:56:24.176359259Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.176391327Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-25T23:56:24.198713653Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:24.198749887Z 2026-01-25T23:56:24.198749887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.198749887Z 2026-01-25T23:56:24.198749887Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:24.198749887Z 2026-01-25T23:56:24.198749887Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.278848231Z 2026-01-25T23:56:24.278848231Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:24.278848231Z 2026-01-25T23:56:24.278848231Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:24.278848231Z 2026-01-25T23:56:24.278848231Z ------------------------------------------------------------------------------- 2026-01-25T23:56:24.278889235Z {"level":"info","ts":"2026-01-25T23:56:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:25.098647246Z {"level":"info","ts":"2026-01-25T23:56:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:25.239221227Z 2026-01-25T23:56:25.239221227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:25.239221227Z 2026-01-25T23:56:25.239221227Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T23:56:25.239221227Z 2026-01-25T23:56:25.239221227Z ------------------------------------------------------------------------------- 2026-01-25T23:56:25.239254365Z {"level":"info","ts":"2026-01-25T23:56:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-25T23:56:25.267153400Z 2026-01-25T23:56:25.267153400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:25.267153400Z 2026-01-25T23:56:25.267153400Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T23:56:25.267153400Z 2026-01-25T23:56:25.267153400Z ------------------------------------------------------------------------------- 2026-01-25T23:56:25.267183105Z {"level":"info","ts":"2026-01-25T23:56:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-25T23:56:25.297487619Z 2026-01-25T23:56:25.297487619Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:25.297487619Z 2026-01-25T23:56:25.297487619Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T23:56:25.297487619Z 2026-01-25T23:56:25.297487619Z ------------------------------------------------------------------------------- 2026-01-25T23:56:25.297520067Z {"level":"info","ts":"2026-01-25T23:56:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-25T23:56:25.349918199Z 2026-01-25T23:56:25.349918199Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:25.349918199Z 2026-01-25T23:56:25.349918199Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T23:56:25.349918199Z 2026-01-25T23:56:25.349918199Z ------------------------------------------------------------------------------- 2026-01-25T23:56:25.349949389Z {"level":"info","ts":"2026-01-25T23:56:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-25T23:56:26.192557642Z {"level":"info","ts":"2026-01-25T23:56:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-25T23:56:26.192557642Z {"level":"info","ts":"2026-01-25T23:56:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-25T23:56:26.445180583Z 2026-01-25T23:56:26.445180583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:26.445180583Z 2026-01-25T23:56:26.445180583Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T23:56:26.445180583Z 2026-01-25T23:56:26.445180583Z ------------------------------------------------------------------------------- 2026-01-25T23:56:26.445209641Z {"level":"info","ts":"2026-01-25T23:56:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-25T23:56:27.389657926Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-25T23:56:27.389705284Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-25T23:56:27.521501315Z 2026-01-25T23:56:27.521501315Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.521501315Z 2026-01-25T23:56:27.521501315Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T23:56:27.521501315Z 2026-01-25T23:56:27.521501315Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.521531479Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-25T23:56:27.551749238Z 2026-01-25T23:56:27.551749238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.551749238Z 2026-01-25T23:56:27.551749238Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T23:56:27.551749238Z 2026-01-25T23:56:27.551749238Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.551779914Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-25T23:56:27.597377707Z 2026-01-25T23:56:27.597377707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.597377707Z 2026-01-25T23:56:27.597377707Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T23:56:27.597377707Z 2026-01-25T23:56:27.597377707Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.597409096Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-25T23:56:27.621110804Z 2026-01-25T23:56:27.621110804Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.621110804Z 2026-01-25T23:56:27.621110804Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T23:56:27.621110804Z 2026-01-25T23:56:27.621110804Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.621139713Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-25T23:56:27.668109696Z 2026-01-25T23:56:27.668109696Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.668109696Z 2026-01-25T23:56:27.668109696Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:27.668109696Z 2026-01-25T23:56:27.668109696Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.668150226Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-25T23:56:27.783683178Z 2026-01-25T23:56:27.783683178Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:27.783683178Z 2026-01-25T23:56:27.783683178Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:27.783683178Z 2026-01-25T23:56:27.783683178Z ------------------------------------------------------------------------------- 2026-01-25T23:56:27.783723153Z {"level":"info","ts":"2026-01-25T23:56:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"8794734588752941925","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-25T23:56:28.604241953Z {"level":"info","ts":"2026-01-25T23:56:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-25T23:56:28.831677725Z 2026-01-25T23:56:28.831677725Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:28.831677725Z 2026-01-25T23:56:28.831677725Z TASK [Log reconciliation processing time] ******************************** 2026-01-25T23:56:28.831677725Z ok: [localhost] => { 2026-01-25T23:56:28.831677725Z  "msg": "Processing time: [29] seconds" 2026-01-25T23:56:28.831677725Z } 2026-01-25T23:56:28.831677725Z 2026-01-25T23:56:28.831677725Z ------------------------------------------------------------------------------- 2026-01-25T23:56:28.831715846Z {"level":"info","ts":"2026-01-25T23:56:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:28.855400671Z 2026-01-25T23:56:28.855400671Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-25T23:56:28.855400671Z 2026-01-25T23:56:28.855400671Z TASK [debug] ******************************** 2026-01-25T23:56:28.855400671Z ok: [localhost] => { 2026-01-25T23:56:28.855400671Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T23:56:28.855400671Z } 2026-01-25T23:56:28.855400671Z 2026-01-25T23:56:28.855400671Z ------------------------------------------------------------------------------- 2026-01-25T23:56:28.855433272Z {"level":"info","ts":"2026-01-25T23:56:28Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"8794734588752941925","EventData.TaskArgs":""} 2026-01-25T23:56:29.133231191Z {"level":"info","ts":"2026-01-25T23:56:29Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"8794734588752941925","name":"kiali","namespace":"istio-system"} 2026-01-25T23:56:29.133350077Z 2026-01-25T23:56:29.133350077Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T23:56:29.133350077Z 2026-01-25T23:56:29.133350077Z 2026-01-25T23:56:29.133350077Z PLAY RECAP ********************************************************************* 2026-01-25T23:56:29.133350077Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T23:56:29.133350077Z 2026-01-25T23:56:29.133350077Z ---------- 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z Using /etc/ansible/ansible.cfg as config file 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z PLAY [localhost] *************************************************************** 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [debug] ******************************************************************* 2026-01-25T23:56:29.133658303Z ok: [localhost] => { 2026-01-25T23:56:29.133658303Z  "msg": "KIALI RECONCILIATION START" 2026-01-25T23:56:29.133658303Z } 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Kiali CR identification] ************************************************* 2026-01-25T23:56:29.133658303Z ok: [localhost] => { 2026-01-25T23:56:29.133658303Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-25T23:56:29.133658303Z } 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Kiali CR status] ********************************************************* 2026-01-25T23:56:29.133658303Z ok: [localhost] => { 2026-01-25T23:56:29.133658303Z  "msg": { 2026-01-25T23:56:29.133658303Z  "conditions": [ 2026-01-25T23:56:29.133658303Z  { 2026-01-25T23:56:29.133658303Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-25T23:56:29.133658303Z  "message": "", 2026-01-25T23:56:29.133658303Z  "reason": "", 2026-01-25T23:56:29.133658303Z  "status": "False", 2026-01-25T23:56:29.133658303Z  "type": "Failure" 2026-01-25T23:56:29.133658303Z  }, 2026-01-25T23:56:29.133658303Z  { 2026-01-25T23:56:29.133658303Z  "lastTransitionTime": "2026-01-25T13:55:57Z", 2026-01-25T23:56:29.133658303Z  "message": "Last reconciliation succeeded", 2026-01-25T23:56:29.133658303Z  "reason": "Successful", 2026-01-25T23:56:29.133658303Z  "status": "False", 2026-01-25T23:56:29.133658303Z  "type": "Successful" 2026-01-25T23:56:29.133658303Z  }, 2026-01-25T23:56:29.133658303Z  { 2026-01-25T23:56:29.133658303Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-25T23:56:29.133658303Z  "message": "Running reconciliation", 2026-01-25T23:56:29.133658303Z  "reason": "Running", 2026-01-25T23:56:29.133658303Z  "status": "True", 2026-01-25T23:56:29.133658303Z  "type": "Running" 2026-01-25T23:56:29.133658303Z  } 2026-01-25T23:56:29.133658303Z  ], 2026-01-25T23:56:29.133658303Z  "deployment": { 2026-01-25T23:56:29.133658303Z  "instanceName": "kiali", 2026-01-25T23:56:29.133658303Z  "namespace": "istio-system", 2026-01-25T23:56:29.133658303Z  "remoteClusterResourcesOnly": false 2026-01-25T23:56:29.133658303Z  }, 2026-01-25T23:56:29.133658303Z  "environment": { 2026-01-25T23:56:29.133658303Z  "isOpenshift": true, 2026-01-25T23:56:29.133658303Z  "kubernetesVersion": "1.31.10", 2026-01-25T23:56:29.133658303Z  "openshiftVersion": "4.18.21", 2026-01-25T23:56:29.133658303Z  "operatorVersion": "v2.4.7" 2026-01-25T23:56:29.133658303Z  }, 2026-01-25T23:56:29.133658303Z  "progress": { 2026-01-25T23:56:29.133658303Z  "duration": "0:00:29", 2026-01-25T23:56:29.133658303Z  "message": "7. Finished all resource creation" 2026-01-25T23:56:29.133658303Z  }, 2026-01-25T23:56:29.133658303Z  "specVersion": "default" 2026-01-25T23:56:29.133658303Z  } 2026-01-25T23:56:29.133658303Z } 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Playbook start time] ***************************************************** 2026-01-25T23:56:29.133658303Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-25 23:55:59"}, "changed": false} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Determine the default playbook] ****************************************** 2026-01-25T23:56:29.133658303Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Determine the version that is to be installed] *************************** 2026-01-25T23:56:29.133658303Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-25T23:56:29.133658303Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Determine the default supported images for all known versions] *********** 2026-01-25T23:56:29.133658303Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Override the supported images if found in the environment] *************** 2026-01-25T23:56:29.133658303Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-25T23:56:29.133658303Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-25T23:56:29.133658303Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-25T23:56:29.133658303Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-25T23:56:29.133658303Z 2026-01-25T23:56:29.133658303Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-25T23:56:29.133658303Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-25T23:56:29.133728014Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [Run the version-specific deploy role] ************************************ 2026-01-25T23:56:29.133728014Z included: default/kiali-deploy for localhost 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.133728014Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-25T23:56:29.133728014Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T13:55:56Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761806", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.133728014Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.133728014Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "1"}, "changed": false} 2026-01-25T23:56:29.133728014Z 2026-01-25T23:56:29.133728014Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.133728014Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:01Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761837", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-25T23:56:29.133753134Z 2026-01-25T23:56:29.133753134Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-25T23:56:29.133753134Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-25T23:56:29.133768712Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "121761802", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T23:56:29.133768712Z ok: [localhost] => { 2026-01-25T23:56:29.133768712Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-25T23:56:29.133768712Z } 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:29.133768712Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-25T23:56:29.133768712Z 2026-01-25T23:56:29.133768712Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-25T23:56:29.133768712Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-25T23:56:29.133817964Z 2026-01-25T23:56:29.133817964Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-25T23:56:29.133817964Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-25T23:56:29.133817964Z 2026-01-25T23:56:29.133817964Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.133817964Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.133817964Z 2026-01-25T23:56:29.133817964Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T23:56:29.133817964Z ok: [localhost] => { 2026-01-25T23:56:29.133817964Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-25T23:56:29.133817964Z } 2026-01-25T23:56:29.133817964Z 2026-01-25T23:56:29.133817964Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-25T23:56:29.133817964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.133844290Z 2026-01-25T23:56:29.133844290Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.133844290Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-25T23:56:29.133844290Z 2026-01-25T23:56:29.133844290Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-25T23:56:29.133844290Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.133860487Z 2026-01-25T23:56:29.133860487Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-25T23:56:29.133860487Z ok: [localhost] => { 2026-01-25T23:56:29.133860487Z  "msg": [ 2026-01-25T23:56:29.133860487Z  "Kiali Variables:", 2026-01-25T23:56:29.133860487Z  "--------------------------------", 2026-01-25T23:56:29.133860487Z  "additional_display_details:", 2026-01-25T23:56:29.133860487Z  "- annotation: kiali.io/api-spec", 2026-01-25T23:56:29.133860487Z  " icon_annotation: kiali.io/api-type", 2026-01-25T23:56:29.133860487Z  " title: API Documentation", 2026-01-25T23:56:29.133860487Z  "auth:", 2026-01-25T23:56:29.133860487Z  " openid:", 2026-01-25T23:56:29.133860487Z  " additional_request_params: {}", 2026-01-25T23:56:29.133860487Z  " allowed_domains: []", 2026-01-25T23:56:29.133860487Z  " api_proxy: ''", 2026-01-25T23:56:29.133860487Z  " api_proxy_ca_data: ''", 2026-01-25T23:56:29.133860487Z  " api_token: id_token", 2026-01-25T23:56:29.133860487Z  " authentication_timeout: 300", 2026-01-25T23:56:29.133860487Z  " authorization_endpoint: ''", 2026-01-25T23:56:29.133860487Z  " client_id: ''", 2026-01-25T23:56:29.133860487Z  " disable_rbac: false", 2026-01-25T23:56:29.133860487Z  " http_proxy: ''", 2026-01-25T23:56:29.133860487Z  " https_proxy: ''", 2026-01-25T23:56:29.133860487Z  " insecure_skip_verify_tls: false", 2026-01-25T23:56:29.133860487Z  " issuer_uri: ''", 2026-01-25T23:56:29.133860487Z  " scopes:", 2026-01-25T23:56:29.133860487Z  " - openid", 2026-01-25T23:56:29.133860487Z  " - profile", 2026-01-25T23:56:29.133860487Z  " - email", 2026-01-25T23:56:29.133860487Z  " username_claim: sub", 2026-01-25T23:56:29.133860487Z  " openshift: null", 2026-01-25T23:56:29.133860487Z  " strategy: ''", 2026-01-25T23:56:29.133860487Z  "clustering:", 2026-01-25T23:56:29.133860487Z  " autodetect_secrets:", 2026-01-25T23:56:29.133860487Z  " enabled: true", 2026-01-25T23:56:29.133860487Z  " label: kiali.io/multiCluster=true", 2026-01-25T23:56:29.133860487Z  " clusters: []", 2026-01-25T23:56:29.133860487Z  " kiali_urls: []", 2026-01-25T23:56:29.133860487Z  "custom_dashboards: []", 2026-01-25T23:56:29.133860487Z  "deployment:", 2026-01-25T23:56:29.133860487Z  " affinity:", 2026-01-25T23:56:29.133860487Z  " node: {}", 2026-01-25T23:56:29.133860487Z  " pod: {}", 2026-01-25T23:56:29.133860487Z  " pod_anti: {}", 2026-01-25T23:56:29.133860487Z  " cluster_wide_access: true", 2026-01-25T23:56:29.133860487Z  " configmap_annotations: {}", 2026-01-25T23:56:29.133860487Z  " custom_envs: []", 2026-01-25T23:56:29.133860487Z  " custom_secrets: []", 2026-01-25T23:56:29.133860487Z  " discovery_selectors: {}", 2026-01-25T23:56:29.133860487Z  " dns:", 2026-01-25T23:56:29.133860487Z  " config: {}", 2026-01-25T23:56:29.133860487Z  " policy: ''", 2026-01-25T23:56:29.133860487Z  " host_aliases: []", 2026-01-25T23:56:29.133860487Z  " hpa:", 2026-01-25T23:56:29.133860487Z  " api_version: ''", 2026-01-25T23:56:29.133860487Z  " spec: {}", 2026-01-25T23:56:29.133860487Z  " image_digest: ''", 2026-01-25T23:56:29.133860487Z  " image_name: ''", 2026-01-25T23:56:29.133860487Z  " image_pull_policy: IfNotPresent", 2026-01-25T23:56:29.133860487Z  " image_pull_secrets: []", 2026-01-25T23:56:29.133860487Z  " image_version: ''", 2026-01-25T23:56:29.133860487Z  " ingress:", 2026-01-25T23:56:29.133860487Z  " additional_labels: {}", 2026-01-25T23:56:29.133860487Z  " class_name: nginx", 2026-01-25T23:56:29.133860487Z  " instance_name: kiali", 2026-01-25T23:56:29.133860487Z  " logger:", 2026-01-25T23:56:29.133860487Z  " log_format: text", 2026-01-25T23:56:29.133860487Z  " log_level: info", 2026-01-25T23:56:29.133860487Z  " sampler_rate: '1'", 2026-01-25T23:56:29.133860487Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-25T23:56:29.133860487Z  " namespace: ''", 2026-01-25T23:56:29.133860487Z  " node_selector:", 2026-01-25T23:56:29.133860487Z  " node-role.kubernetes.io/infra: ''", 2026-01-25T23:56:29.133860487Z  " pod_annotations: {}", 2026-01-25T23:56:29.133860487Z  " pod_labels: {}", 2026-01-25T23:56:29.133860487Z  " priority_class_name: ''", 2026-01-25T23:56:29.133860487Z  " probes:", 2026-01-25T23:56:29.133860487Z  " liveness:", 2026-01-25T23:56:29.133860487Z  " initial_delay_seconds: 5", 2026-01-25T23:56:29.133860487Z  " period_seconds: 30", 2026-01-25T23:56:29.133860487Z  " readiness:", 2026-01-25T23:56:29.133860487Z  " initial_delay_seconds: 5", 2026-01-25T23:56:29.133860487Z  " period_seconds: 30", 2026-01-25T23:56:29.133860487Z  " startup:", 2026-01-25T23:56:29.133860487Z  " failure_threshold: 6", 2026-01-25T23:56:29.133860487Z  " initial_delay_seconds: 30", 2026-01-25T23:56:29.133860487Z  " period_seconds: 10", 2026-01-25T23:56:29.133860487Z  " remote_cluster_resources_only: false", 2026-01-25T23:56:29.133860487Z  " replicas: 1", 2026-01-25T23:56:29.133860487Z  " secret_name: kiali", 2026-01-25T23:56:29.133860487Z  " security_context: {}", 2026-01-25T23:56:29.133860487Z  " service_annotations: {}", 2026-01-25T23:56:29.133860487Z  " tolerations: []", 2026-01-25T23:56:29.133860487Z  " version_label: ''", 2026-01-25T23:56:29.133860487Z  " view_only_mode: false", 2026-01-25T23:56:29.133860487Z  "extensions: []", 2026-01-25T23:56:29.133860487Z  "external_services:", 2026-01-25T23:56:29.133860487Z  " custom_dashboards:", 2026-01-25T23:56:29.133860487Z  " discovery_auto_threshold: 10", 2026-01-25T23:56:29.133860487Z  " discovery_enabled: auto", 2026-01-25T23:56:29.133860487Z  " enabled: true", 2026-01-25T23:56:29.133860487Z  " is_core: false", 2026-01-25T23:56:29.133860487Z  " namespace_label: ''", 2026-01-25T23:56:29.133860487Z  " prometheus:", 2026-01-25T23:56:29.133860487Z  " auth:", 2026-01-25T23:56:29.133860487Z  " ca_file: ''", 2026-01-25T23:56:29.133860487Z  " insecure_skip_verify: false", 2026-01-25T23:56:29.133860487Z  " password: ''", 2026-01-25T23:56:29.133860487Z  " token: ''", 2026-01-25T23:56:29.133860487Z  " type: none", 2026-01-25T23:56:29.133860487Z  " use_kiali_token: false", 2026-01-25T23:56:29.133860487Z  " username: ''", 2026-01-25T23:56:29.133860487Z  " cache_duration: 7", 2026-01-25T23:56:29.133860487Z  " cache_enabled: true", 2026-01-25T23:56:29.133860487Z  " cache_expiration: 300", 2026-01-25T23:56:29.133860487Z  " custom_headers: {}", 2026-01-25T23:56:29.133860487Z  " health_check_url: ''", 2026-01-25T23:56:29.133860487Z  " is_core: true", 2026-01-25T23:56:29.133860487Z  " query_scope: {}", 2026-01-25T23:56:29.133860487Z  " thanos_proxy:", 2026-01-25T23:56:29.133860487Z  " enabled: false", 2026-01-25T23:56:29.133860487Z  " retention_period: 7d", 2026-01-25T23:56:29.133860487Z  " scrape_interval: 30s", 2026-01-25T23:56:29.133860487Z  " url: ''", 2026-01-25T23:56:29.133860487Z  " grafana:", 2026-01-25T23:56:29.133860487Z  " auth:", 2026-01-25T23:56:29.133860487Z  " ca_file: ''", 2026-01-25T23:56:29.133860487Z  " insecure_skip_verify: false", 2026-01-25T23:56:29.133860487Z  " password: ''", 2026-01-25T23:56:29.133860487Z  " token: ''", 2026-01-25T23:56:29.133860487Z  " type: none", 2026-01-25T23:56:29.133860487Z  " use_kiali_token: false", 2026-01-25T23:56:29.133860487Z  " username: ''", 2026-01-25T23:56:29.133860487Z  " dashboards:", 2026-01-25T23:56:29.133860487Z  " - name: Istio Service Dashboard", 2026-01-25T23:56:29.133860487Z  " variables:", 2026-01-25T23:56:29.133860487Z  " namespace: var-namespace", 2026-01-25T23:56:29.133860487Z  " service: var-service", 2026-01-25T23:56:29.133860487Z  " - name: Istio Workload Dashboard", 2026-01-25T23:56:29.133860487Z  " variables:", 2026-01-25T23:56:29.133860487Z  " namespace: var-namespace", 2026-01-25T23:56:29.133860487Z  " workload: var-workload", 2026-01-25T23:56:29.133860487Z  " - name: Istio Mesh Dashboard", 2026-01-25T23:56:29.133860487Z  " - name: Istio Control Plane Dashboard", 2026-01-25T23:56:29.133860487Z  " - name: Istio Performance Dashboard", 2026-01-25T23:56:29.133860487Z  " - name: Istio Wasm Extension Dashboard", 2026-01-25T23:56:29.133860487Z  " enabled: true", 2026-01-25T23:56:29.133860487Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-25T23:56:29.133860487Z  " health_check_url: ''", 2026-01-25T23:56:29.133860487Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-25T23:56:29.133860487Z  " is_core: false", 2026-01-25T23:56:29.133860487Z  " istio:", 2026-01-25T23:56:29.133860487Z  " component_status:", 2026-01-25T23:56:29.133860487Z  " enabled: true", 2026-01-25T23:56:29.133860487Z  " egress_gateway_namespace: ''", 2026-01-25T23:56:29.133860487Z  " envoy_admin_local_port: 15000", 2026-01-25T23:56:29.133860487Z  " gateway_api_classes: []", 2026-01-25T23:56:29.133860487Z  " ingress_gateway_namespace: ''", 2026-01-25T23:56:29.133860487Z  " istio_api_enabled: true", 2026-01-25T23:56:29.133860487Z  " istio_identity_domain: svc.cluster.local", 2026-01-25T23:56:29.133860487Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-25T23:56:29.133860487Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-25T23:56:29.133860487Z  " istiod_pod_monitoring_port: 15014", 2026-01-25T23:56:29.133964767Z  " root_namespace: ''", 2026-01-25T23:56:29.133964767Z  " prometheus:", 2026-01-25T23:56:29.133964767Z  " auth:", 2026-01-25T23:56:29.133964767Z  " ca_file: ''", 2026-01-25T23:56:29.133964767Z  " insecure_skip_verify: false", 2026-01-25T23:56:29.133964767Z  " password: ''", 2026-01-25T23:56:29.133964767Z  " token: ''", 2026-01-25T23:56:29.133964767Z  " type: bearer", 2026-01-25T23:56:29.133964767Z  " use_kiali_token: true", 2026-01-25T23:56:29.133964767Z  " username: ''", 2026-01-25T23:56:29.133964767Z  " cache_duration: 7", 2026-01-25T23:56:29.133964767Z  " cache_enabled: true", 2026-01-25T23:56:29.133964767Z  " cache_expiration: 300", 2026-01-25T23:56:29.133964767Z  " custom_headers: {}", 2026-01-25T23:56:29.133964767Z  " health_check_url: ''", 2026-01-25T23:56:29.133964767Z  " is_core: true", 2026-01-25T23:56:29.133964767Z  " query_scope: {}", 2026-01-25T23:56:29.133964767Z  " thanos_proxy:", 2026-01-25T23:56:29.133964767Z  " enabled: true", 2026-01-25T23:56:29.133964767Z  " retention_period: 7d", 2026-01-25T23:56:29.133964767Z  " scrape_interval: 30s", 2026-01-25T23:56:29.133964767Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-25T23:56:29.133964767Z  " tracing:", 2026-01-25T23:56:29.133964767Z  " auth:", 2026-01-25T23:56:29.133964767Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-25T23:56:29.133964767Z  " insecure_skip_verify: true", 2026-01-25T23:56:29.133964767Z  " password: ''", 2026-01-25T23:56:29.133964767Z  " token: ''", 2026-01-25T23:56:29.133964767Z  " type: bearer", 2026-01-25T23:56:29.133964767Z  " use_kiali_token: true", 2026-01-25T23:56:29.133964767Z  " username: ''", 2026-01-25T23:56:29.133964767Z  " custom_headers: {}", 2026-01-25T23:56:29.133964767Z  " enabled: true", 2026-01-25T23:56:29.133964767Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-25T23:56:29.133964767Z  " grpc_port: 9095", 2026-01-25T23:56:29.133964767Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-25T23:56:29.133964767Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-25T23:56:29.133964767Z  " is_core: false", 2026-01-25T23:56:29.133964767Z  " namespace_selector: true", 2026-01-25T23:56:29.133964767Z  " provider: tempo", 2026-01-25T23:56:29.133964767Z  " query_scope: {}", 2026-01-25T23:56:29.133964767Z  " query_timeout: 5", 2026-01-25T23:56:29.133964767Z  " tempo_config:", 2026-01-25T23:56:29.133964767Z  " cache_capacity: 200", 2026-01-25T23:56:29.133964767Z  " cache_enabled: true", 2026-01-25T23:56:29.133964767Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-25T23:56:29.133964767Z  " org_id: '1'", 2026-01-25T23:56:29.133964767Z  " tenant: dev", 2026-01-25T23:56:29.133964767Z  " url_format: grafana", 2026-01-25T23:56:29.133964767Z  " use_grpc: false", 2026-01-25T23:56:29.133964767Z  " whitelist_istio_system:", 2026-01-25T23:56:29.133964767Z  " - jaeger-query", 2026-01-25T23:56:29.133964767Z  " - istio-ingressgateway", 2026-01-25T23:56:29.133964767Z  "health_config:", 2026-01-25T23:56:29.133964767Z  " rate: []", 2026-01-25T23:56:29.133964767Z  "identity: {}", 2026-01-25T23:56:29.133964767Z  "installation_tag: ''", 2026-01-25T23:56:29.133964767Z  "istio_labels:", 2026-01-25T23:56:29.133964767Z  " app_label_name: app", 2026-01-25T23:56:29.133964767Z  " egress_gateway_label: istio=egressgateway", 2026-01-25T23:56:29.133964767Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-25T23:56:29.133964767Z  " injection_label_name: istio-injection", 2026-01-25T23:56:29.133964767Z  " injection_label_rev: istio.io/rev", 2026-01-25T23:56:29.133964767Z  " version_label_name: version", 2026-01-25T23:56:29.133964767Z  "istio_namespace: ''", 2026-01-25T23:56:29.133964767Z  "kiali_feature_flags:", 2026-01-25T23:56:29.133964767Z  " disabled_features: []", 2026-01-25T23:56:29.133964767Z  " istio_annotation_action: true", 2026-01-25T23:56:29.133964767Z  " istio_injection_action: true", 2026-01-25T23:56:29.133964767Z  " istio_upgrade_action: false", 2026-01-25T23:56:29.133964767Z  " ui_defaults:", 2026-01-25T23:56:29.133964767Z  " graph:", 2026-01-25T23:56:29.133964767Z  " find_options:", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Find: slow edges (> 1s)'", 2026-01-25T23:56:29.133964767Z  " expression: rt > 1000", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Find: unhealthy nodes'", 2026-01-25T23:56:29.133964767Z  " expression: '! healthy'", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Find: unknown nodes'", 2026-01-25T23:56:29.133964767Z  " expression: name = unknown", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-25T23:56:29.133964767Z  " expression: rank <= 2", 2026-01-25T23:56:29.133964767Z  " hide_options:", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Hide: healthy nodes'", 2026-01-25T23:56:29.133964767Z  " expression: healthy", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Hide: unknown nodes'", 2026-01-25T23:56:29.133964767Z  " expression: name = unknown", 2026-01-25T23:56:29.133964767Z  " - auto_select: false", 2026-01-25T23:56:29.133964767Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-25T23:56:29.133964767Z  " expression: rank > 2", 2026-01-25T23:56:29.133964767Z  " settings:", 2026-01-25T23:56:29.133964767Z  " animation: point", 2026-01-25T23:56:29.133964767Z  " font_label: 13", 2026-01-25T23:56:29.133964767Z  " min_font_badge: 7", 2026-01-25T23:56:29.133964767Z  " min_font_label: 10", 2026-01-25T23:56:29.133964767Z  " traffic:", 2026-01-25T23:56:29.133964767Z  " ambient: total", 2026-01-25T23:56:29.133964767Z  " grpc: requests", 2026-01-25T23:56:29.133964767Z  " http: requests", 2026-01-25T23:56:29.133964767Z  " tcp: sent", 2026-01-25T23:56:29.133964767Z  " list:", 2026-01-25T23:56:29.133964767Z  " include_health: true", 2026-01-25T23:56:29.133964767Z  " include_istio_resources: true", 2026-01-25T23:56:29.133964767Z  " include_validations: true", 2026-01-25T23:56:29.133964767Z  " show_include_toggles: false", 2026-01-25T23:56:29.133964767Z  " metrics_inbound:", 2026-01-25T23:56:29.133964767Z  " aggregations: []", 2026-01-25T23:56:29.133964767Z  " metrics_outbound:", 2026-01-25T23:56:29.133964767Z  " aggregations: []", 2026-01-25T23:56:29.133964767Z  " metrics_per_refresh: 1m", 2026-01-25T23:56:29.133964767Z  " namespaces: []", 2026-01-25T23:56:29.133964767Z  " refresh_interval: 60s", 2026-01-25T23:56:29.133964767Z  " validations:", 2026-01-25T23:56:29.133964767Z  " ignore:", 2026-01-25T23:56:29.133964767Z  " - KIA1301", 2026-01-25T23:56:29.133964767Z  " skip_wildcard_gateway_hosts: false", 2026-01-25T23:56:29.133964767Z  "kubernetes_config:", 2026-01-25T23:56:29.133964767Z  " burst: 200", 2026-01-25T23:56:29.133964767Z  " cache_duration: 300", 2026-01-25T23:56:29.133964767Z  " cache_token_namespace_duration: 10", 2026-01-25T23:56:29.133964767Z  " cluster_name: ''", 2026-01-25T23:56:29.133964767Z  " excluded_workloads:", 2026-01-25T23:56:29.133964767Z  " - CronJob", 2026-01-25T23:56:29.133964767Z  " - DeploymentConfig", 2026-01-25T23:56:29.133964767Z  " - Job", 2026-01-25T23:56:29.133964767Z  " - ReplicationController", 2026-01-25T23:56:29.133964767Z  " qps: 175", 2026-01-25T23:56:29.133964767Z  "login_token:", 2026-01-25T23:56:29.133964767Z  " expiration_seconds: 86400", 2026-01-25T23:56:29.133964767Z  " signing_key: ''", 2026-01-25T23:56:29.133964767Z  "server:", 2026-01-25T23:56:29.133964767Z  " address: ''", 2026-01-25T23:56:29.133964767Z  " audit_log: true", 2026-01-25T23:56:29.133964767Z  " cors_allow_all: false", 2026-01-25T23:56:29.133964767Z  " gzip_enabled: true", 2026-01-25T23:56:29.133964767Z  " observability:", 2026-01-25T23:56:29.133964767Z  " metrics:", 2026-01-25T23:56:29.133964767Z  " enabled: true", 2026-01-25T23:56:29.133964767Z  " port: 9090", 2026-01-25T23:56:29.133964767Z  " tracing:", 2026-01-25T23:56:29.133964767Z  " collector_type: jaeger", 2026-01-25T23:56:29.133964767Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-25T23:56:29.133964767Z  " enabled: false", 2026-01-25T23:56:29.133964767Z  " otel:", 2026-01-25T23:56:29.133964767Z  " ca_name: ''", 2026-01-25T23:56:29.133964767Z  " protocol: http", 2026-01-25T23:56:29.133964767Z  " skip_verify: false", 2026-01-25T23:56:29.134012541Z  " tls_enabled: false", 2026-01-25T23:56:29.134012541Z  " port: 20001", 2026-01-25T23:56:29.134012541Z  " profiler:", 2026-01-25T23:56:29.134012541Z  " enabled: false", 2026-01-25T23:56:29.134012541Z  " require_auth: false", 2026-01-25T23:56:29.134012541Z  " web_fqdn: ''", 2026-01-25T23:56:29.134012541Z  " web_history_mode: ''", 2026-01-25T23:56:29.134012541Z  " web_port: ''", 2026-01-25T23:56:29.134012541Z  " web_root: ''", 2026-01-25T23:56:29.134012541Z  " web_schema: ''", 2026-01-25T23:56:29.134012541Z  " write_timeout: 30", 2026-01-25T23:56:29.134012541Z  "version: default", 2026-01-25T23:56:29.134012541Z  "" 2026-01-25T23:56:29.134012541Z  ] 2026-01-25T23:56:29.134012541Z } 2026-01-25T23:56:29.134012541Z 2026-01-25T23:56:29.134012541Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-25T23:56:29.134012541Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-25T23:56:29.134025769Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-25T23:56:29.134025769Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-25T23:56:29.134025769Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-25T23:56:29.134025769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-25T23:56:29.134025769Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-25T23:56:29.134025769Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134025769Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-25T23:56:29.134025769Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-25T23:56:29.134025769Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-25T23:56:29.134025769Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134025769Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134025769Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "2"}, "changed": false} 2026-01-25T23:56:29.134025769Z 2026-01-25T23:56:29.134025769Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134025769Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761889", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134047531Z 2026-01-25T23:56:29.134047531Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-25T23:56:29.134047531Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134047531Z 2026-01-25T23:56:29.134047531Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-25T23:56:29.134047531Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134047531Z 2026-01-25T23:56:29.134047531Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-25T23:56:29.134047531Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134047531Z 2026-01-25T23:56:29.134047531Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-25T23:56:29.134047531Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T23:56:29.134059455Z ok: [localhost] => { 2026-01-25T23:56:29.134059455Z  "msg": "AUTH STRATEGY=openshift" 2026-01-25T23:56:29.134059455Z } 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:29.134059455Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134059455Z 2026-01-25T23:56:29.134059455Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-25T23:56:29.134059455Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.134079970Z 2026-01-25T23:56:29.134079970Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-25T23:56:29.134079970Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.134093732Z 2026-01-25T23:56:29.134093732Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-25T23:56:29.134093732Z ok: [localhost] => { 2026-01-25T23:56:29.134093732Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-25T23:56:29.134093732Z } 2026-01-25T23:56:29.134093732Z 2026-01-25T23:56:29.134093732Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-25T23:56:29.134093732Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-25T23:56:29.134093732Z 2026-01-25T23:56:29.134093732Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-25T23:56:29.134093732Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-25T23:56:29.134093732Z 2026-01-25T23:56:29.134093732Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-25T23:56:29.134093732Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T23:56:09Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-25T23:56:29.134109778Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-25T23:56:10Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134109778Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-25T23:56:29.134109778Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-25T23:56:29.134109778Z ok: [localhost] => { 2026-01-25T23:56:29.134109778Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-25T23:56:29.134109778Z } 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-25T23:56:29.134109778Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-25T23:56:29.134109778Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-25T23:56:29.134109778Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134109778Z 2026-01-25T23:56:29.134109778Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-25T23:56:29.134109778Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-25T23:56:29.134150475Z 2026-01-25T23:56:29.134150475Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-25T23:56:29.134150475Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-25T23:56:29.134161240Z 2026-01-25T23:56:29.134161240Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-25T23:56:29.134161240Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-25T23:56:29.134161240Z 2026-01-25T23:56:29.134161240Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.134161240Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-25T23:56:29.134161240Z 2026-01-25T23:56:29.134161240Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-25T23:56:29.134161240Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T23:56:29.134161240Z 2026-01-25T23:56:29.134161240Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-25T23:56:29.134161240Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-25T23:56:29.134161240Z 2026-01-25T23:56:29.134161240Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-25T23:56:29.134161240Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-25T23:56:29.134174487Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-25T23:56:29.134174487Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-25T23:56:29.134174487Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-25T23:56:29.134174487Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134174487Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134174487Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "3"}, "changed": false} 2026-01-25T23:56:29.134174487Z 2026-01-25T23:56:29.134174487Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134174487Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:16Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761964", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:15", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-25T23:56:29.134187957Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-25T23:56:29.134187957Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-25T23:56:29.134187957Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-25T23:56:29.134187957Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-25T23:56:29.134187957Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134187957Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134187957Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "4"}, "changed": false} 2026-01-25T23:56:29.134187957Z 2026-01-25T23:56:29.134187957Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134187957Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:18Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761973", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134202368Z 2026-01-25T23:56:29.134202368Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-25T23:56:29.134202368Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134202368Z 2026-01-25T23:56:29.134202368Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-25T23:56:29.134202368Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134202368Z 2026-01-25T23:56:29.134202368Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-25T23:56:29.134202368Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134202368Z 2026-01-25T23:56:29.134202368Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-25T23:56:29.134202368Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-25T23:56:29.134223278Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-25T23:56:29.134223278Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-25T23:56:29.134223278Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134223278Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134223278Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "5"}, "changed": false} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134223278Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121761989", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-25T23:56:29.134223278Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-25T23:56:29.134223278Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-25T23:56:29.134223278Z 2026-01-25T23:56:29.134223278Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-25T23:56:29.134240414Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-25T23:56:29.134240414Z 2026-01-25T23:56:29.134240414Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-25T23:56:29.134240414Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-25T23:56:29.134310542Z 2026-01-25T23:56:29.134310542Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-25T23:56:29.134310542Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-25T23:56:29.134310542Z 2026-01-25T23:56:29.134310542Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-25T23:56:29.134310542Z ok: [localhost] => { 2026-01-25T23:56:29.134310542Z  "msg": { 2026-01-25T23:56:29.134310542Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali-istio-system-oauth" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "ClusterRole-kiali-viewer": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali-viewer" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "ClusterRoleBinding-kiali": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali-istio-system-oauth" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "ConfigMap-kiali": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "ConfigMap-kiali-cabundle": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali-cabundle" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "Deployment-kiali": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali" 2026-01-25T23:56:29.134310542Z  }, 2026-01-25T23:56:29.134310542Z  "Route-kiali": { 2026-01-25T23:56:29.134310542Z  "changed": false, 2026-01-25T23:56:29.134310542Z  "method": "update", 2026-01-25T23:56:29.134310542Z  "name": "kiali" 2026-01-25T23:56:29.134331847Z  }, 2026-01-25T23:56:29.134331847Z  "Service-kiali": { 2026-01-25T23:56:29.134331847Z  "changed": false, 2026-01-25T23:56:29.134331847Z  "method": "update", 2026-01-25T23:56:29.134331847Z  "name": "kiali" 2026-01-25T23:56:29.134331847Z  }, 2026-01-25T23:56:29.134331847Z  "ServiceAccount-kiali-service-account": { 2026-01-25T23:56:29.134331847Z  "changed": false, 2026-01-25T23:56:29.134331847Z  "method": "update", 2026-01-25T23:56:29.134331847Z  "name": "kiali-service-account" 2026-01-25T23:56:29.134331847Z  } 2026-01-25T23:56:29.134331847Z  } 2026-01-25T23:56:29.134331847Z } 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-25T23:56:29.134331847Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134331847Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-25T23:56:29.134331847Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134331847Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134331847Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "6"}, "changed": false} 2026-01-25T23:56:29.134331847Z 2026-01-25T23:56:29.134331847Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134331847Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:25Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121762030", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:24", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-25T23:56:29.134347021Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-25T23:56:29.134347021Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-25T23:56:29.134347021Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-25T23:56:29.134347021Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-25 23:56:00", "status_progress_step": "7"}, "changed": false} 2026-01-25T23:56:29.134347021Z 2026-01-25T23:56:29.134347021Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-25T23:56:29.134347021Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:55:57Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:28Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "121762056", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T13:55:57Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z TASK [Playbook end time] ******************************************************* 2026-01-25T23:56:29.134384800Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-25 23:56:28"}, "changed": false} 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z TASK [Log reconciliation processing time] ************************************** 2026-01-25T23:56:29.134384800Z ok: [localhost] => { 2026-01-25T23:56:29.134384800Z  "msg": "Processing time: [29] seconds" 2026-01-25T23:56:29.134384800Z } 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z TASK [debug] ******************************************************************* 2026-01-25T23:56:29.134384800Z ok: [localhost] => { 2026-01-25T23:56:29.134384800Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-25T23:56:29.134384800Z } 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z PLAY RECAP ********************************************************************* 2026-01-25T23:56:29.134384800Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z 2026-01-25T23:56:29.134384800Z ---------- 2026-01-26T09:52:13.251703838Z 2026-01-26T09:52:13.251703838Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.251703838Z 2026-01-26T09:52:13.251703838Z TASK [debug] ******************************** 2026-01-26T09:52:13.251703838Z ok: [localhost] => { 2026-01-26T09:52:13.251703838Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-26T09:52:13.251703838Z } 2026-01-26T09:52:13.251703838Z 2026-01-26T09:52:13.251703838Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.252777798Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:13.278902283Z 2026-01-26T09:52:13.278902283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.278902283Z 2026-01-26T09:52:13.278902283Z TASK [debug] ******************************** 2026-01-26T09:52:13.278902283Z ok: [localhost] => { 2026-01-26T09:52:13.278902283Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-26T09:52:13.278902283Z } 2026-01-26T09:52:13.278902283Z 2026-01-26T09:52:13.278902283Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.278936748Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:13.321728555Z 2026-01-26T09:52:13.321728555Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.321728555Z 2026-01-26T09:52:13.321728555Z TASK [Determine the default playbook] ****************************************** 2026-01-26T09:52:13.321728555Z 2026-01-26T09:52:13.321728555Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.321767005Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"Determine the default playbook"} 2026-01-26T09:52:13.389730707Z 2026-01-26T09:52:13.389730707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.389730707Z 2026-01-26T09:52:13.389730707Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T09:52:13.389730707Z 2026-01-26T09:52:13.389730707Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.389763586Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-26T09:52:13.480596056Z 2026-01-26T09:52:13.480596056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.480596056Z 2026-01-26T09:52:13.480596056Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:52:13.480596056Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-26T09:52:13.480596056Z 2026-01-26T09:52:13.480596056Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.498871487Z 2026-01-26T09:52:13.498871487Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.498871487Z 2026-01-26T09:52:13.498871487Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:52:13.498871487Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-26T09:52:13.498871487Z 2026-01-26T09:52:13.498871487Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.515104254Z 2026-01-26T09:52:13.515104254Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.515104254Z 2026-01-26T09:52:13.515104254Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:52:13.515104254Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-26T09:52:13.515104254Z 2026-01-26T09:52:13.515104254Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.585324612Z 2026-01-26T09:52:13.585324612Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.585324612Z 2026-01-26T09:52:13.585324612Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T09:52:13.585324612Z 2026-01-26T09:52:13.585324612Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.585355490Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-26T09:52:13.615267136Z 2026-01-26T09:52:13.615267136Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:13.615267136Z 2026-01-26T09:52:13.615267136Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T09:52:13.615267136Z 2026-01-26T09:52:13.615267136Z ------------------------------------------------------------------------------- 2026-01-26T09:52:13.615303500Z {"level":"info","ts":"2026-01-26T09:52:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"Run the version-specific deploy role"} 2026-01-26T09:52:14.693512858Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-26T09:52:14.707658449Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-26T09:52:14.758417926Z 2026-01-26T09:52:14.758417926Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:14.758417926Z 2026-01-26T09:52:14.758417926Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:14.758417926Z 2026-01-26T09:52:14.758417926Z ------------------------------------------------------------------------------- 2026-01-26T09:52:14.758462166Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:14.789992591Z 2026-01-26T09:52:14.789992591Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:14.789992591Z 2026-01-26T09:52:14.789992591Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-26T09:52:14.789992591Z 2026-01-26T09:52:14.789992591Z ------------------------------------------------------------------------------- 2026-01-26T09:52:14.790030743Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-26T09:52:14.808828006Z 2026-01-26T09:52:14.808828006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:14.808828006Z 2026-01-26T09:52:14.808828006Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:14.808828006Z 2026-01-26T09:52:14.808828006Z ------------------------------------------------------------------------------- 2026-01-26T09:52:14.808863285Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:14.892076705Z 2026-01-26T09:52:14.892076705Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:14.892076705Z 2026-01-26T09:52:14.892076705Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:14.892076705Z 2026-01-26T09:52:14.892076705Z ------------------------------------------------------------------------------- 2026-01-26T09:52:14.892117029Z {"level":"info","ts":"2026-01-26T09:52:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:52:15.936137640Z {"level":"info","ts":"2026-01-26T09:52:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T09:52:16.134911520Z 2026-01-26T09:52:16.134911520Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:16.134911520Z 2026-01-26T09:52:16.134911520Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-26T09:52:16.134911520Z 2026-01-26T09:52:16.134911520Z ------------------------------------------------------------------------------- 2026-01-26T09:52:16.134948222Z {"level":"info","ts":"2026-01-26T09:52:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-26T09:52:16.635628812Z {"level":"info","ts":"2026-01-26T09:52:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T09:52:18.479482430Z {"level":"info","ts":"2026-01-26T09:52:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-26T09:52:18.504268175Z 2026-01-26T09:52:18.504268175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:18.504268175Z 2026-01-26T09:52:18.504268175Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-26T09:52:18.504268175Z 2026-01-26T09:52:18.504268175Z ------------------------------------------------------------------------------- 2026-01-26T09:52:18.504298927Z {"level":"info","ts":"2026-01-26T09:52:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-26T09:52:19.745615566Z {"level":"info","ts":"2026-01-26T09:52:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-26T09:52:20.010554050Z 2026-01-26T09:52:20.010554050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.010554050Z 2026-01-26T09:52:20.010554050Z TASK [debug] ******************************** 2026-01-26T09:52:20.010554050Z ok: [localhost] => { 2026-01-26T09:52:20.010554050Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T09:52:20.010554050Z } 2026-01-26T09:52:20.010554050Z 2026-01-26T09:52:20.010554050Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.010586260Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:20.057100076Z 2026-01-26T09:52:20.057100076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.057100076Z 2026-01-26T09:52:20.057100076Z TASK [Print some debug information] ******************************** 2026-01-26T09:52:20.057100076Z ok: [localhost] => { 2026-01-26T09:52:20.057100076Z  "msg": [ 2026-01-26T09:52:20.057100076Z  "OSSM Console Variables:", 2026-01-26T09:52:20.057100076Z  "--------------------------------", 2026-01-26T09:52:20.057100076Z  "deployment:", 2026-01-26T09:52:20.057100076Z  " imageDigest: ''", 2026-01-26T09:52:20.057100076Z  " imageName: ''", 2026-01-26T09:52:20.057100076Z  " imagePullPolicy: IfNotPresent", 2026-01-26T09:52:20.057100076Z  " imagePullSecrets: []", 2026-01-26T09:52:20.057100076Z  " imageVersion: ''", 2026-01-26T09:52:20.057100076Z  " namespace: ''", 2026-01-26T09:52:20.057100076Z  "kiali:", 2026-01-26T09:52:20.057100076Z  " graph:", 2026-01-26T09:52:20.057100076Z  " impl: pf", 2026-01-26T09:52:20.057100076Z  " serviceName: ''", 2026-01-26T09:52:20.057100076Z  " serviceNamespace: ''", 2026-01-26T09:52:20.057100076Z  " servicePort: 0", 2026-01-26T09:52:20.057100076Z  "version: default", 2026-01-26T09:52:20.057100076Z  "" 2026-01-26T09:52:20.057100076Z  ] 2026-01-26T09:52:20.057100076Z } 2026-01-26T09:52:20.057100076Z 2026-01-26T09:52:20.057100076Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.057136592Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:20.116756442Z 2026-01-26T09:52:20.116756442Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.116756442Z 2026-01-26T09:52:20.116756442Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-26T09:52:20.116756442Z 2026-01-26T09:52:20.116756442Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.116815941Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-26T09:52:20.133981412Z 2026-01-26T09:52:20.133981412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.133981412Z 2026-01-26T09:52:20.133981412Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T09:52:20.133981412Z 2026-01-26T09:52:20.133981412Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.134015697Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-26T09:52:20.762114671Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-26T09:52:20.780291761Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-26T09:52:20.808689913Z 2026-01-26T09:52:20.808689913Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.808689913Z 2026-01-26T09:52:20.808689913Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:20.808689913Z 2026-01-26T09:52:20.808689913Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.808724516Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T09:52:20.923033779Z 2026-01-26T09:52:20.923033779Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.923033779Z 2026-01-26T09:52:20.923033779Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:20.923033779Z 2026-01-26T09:52:20.923033779Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.923062239Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T09:52:20.950878706Z 2026-01-26T09:52:20.950878706Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.950878706Z 2026-01-26T09:52:20.950878706Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:20.950878706Z 2026-01-26T09:52:20.950878706Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.950909529Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T09:52:20.970590762Z 2026-01-26T09:52:20.970590762Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:20.970590762Z 2026-01-26T09:52:20.970590762Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:20.970590762Z 2026-01-26T09:52:20.970590762Z ------------------------------------------------------------------------------- 2026-01-26T09:52:20.970620020Z {"level":"info","ts":"2026-01-26T09:52:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T09:52:21.117150746Z 2026-01-26T09:52:21.117150746Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:21.117150746Z 2026-01-26T09:52:21.117150746Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-26T09:52:21.117150746Z 2026-01-26T09:52:21.117150746Z ------------------------------------------------------------------------------- 2026-01-26T09:52:21.117190408Z {"level":"info","ts":"2026-01-26T09:52:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-26T09:52:22.159019778Z 2026-01-26T09:52:22.159019778Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.159019778Z 2026-01-26T09:52:22.159019778Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:52:22.159019778Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-26T09:52:22.159019778Z 2026-01-26T09:52:22.159019778Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.169591418Z 2026-01-26T09:52:22.169591418Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.169591418Z 2026-01-26T09:52:22.169591418Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:52:22.169591418Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T09:52:22.169591418Z 2026-01-26T09:52:22.169591418Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.182261985Z 2026-01-26T09:52:22.182261985Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.182261985Z 2026-01-26T09:52:22.182261985Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:52:22.182261985Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T09:52:22.182261985Z 2026-01-26T09:52:22.182261985Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.194395302Z 2026-01-26T09:52:22.194395302Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.194395302Z 2026-01-26T09:52:22.194395302Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:52:22.194395302Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T09:52:22.194395302Z 2026-01-26T09:52:22.194395302Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.199736309Z 2026-01-26T09:52:22.199736309Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.199736309Z 2026-01-26T09:52:22.199736309Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:22.199736309Z 2026-01-26T09:52:22.199736309Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.199763877Z {"level":"info","ts":"2026-01-26T09:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:22.272059761Z 2026-01-26T09:52:22.272059761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:22.272059761Z 2026-01-26T09:52:22.272059761Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:22.272059761Z 2026-01-26T09:52:22.272059761Z ------------------------------------------------------------------------------- 2026-01-26T09:52:22.272086637Z {"level":"info","ts":"2026-01-26T09:52:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:52:23.125130345Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T09:52:23.304234047Z 2026-01-26T09:52:23.304234047Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.304234047Z 2026-01-26T09:52:23.304234047Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-26T09:52:23.304234047Z 2026-01-26T09:52:23.304234047Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.304268233Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-26T09:52:23.343025479Z 2026-01-26T09:52:23.343025479Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.343025479Z 2026-01-26T09:52:23.343025479Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-26T09:52:23.343025479Z 2026-01-26T09:52:23.343025479Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.343055109Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-26T09:52:23.445717660Z 2026-01-26T09:52:23.445717660Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.445717660Z 2026-01-26T09:52:23.445717660Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T09:52:23.445717660Z 2026-01-26T09:52:23.445717660Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.445743680Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-26T09:52:23.463758767Z 2026-01-26T09:52:23.463758767Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.463758767Z 2026-01-26T09:52:23.463758767Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-26T09:52:23.463758767Z 2026-01-26T09:52:23.463758767Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.463949332Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-26T09:52:23.532881565Z 2026-01-26T09:52:23.532881565Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.532881565Z 2026-01-26T09:52:23.532881565Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:23.532881565Z 2026-01-26T09:52:23.532881565Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.532914560Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T09:52:23.573191237Z 2026-01-26T09:52:23.573191237Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.573191237Z 2026-01-26T09:52:23.573191237Z TASK [debug] ******************************** 2026-01-26T09:52:23.573191237Z ok: [localhost] => { 2026-01-26T09:52:23.573191237Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-26T09:52:23.573191237Z } 2026-01-26T09:52:23.573191237Z 2026-01-26T09:52:23.573191237Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.573223389Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:23.621734606Z 2026-01-26T09:52:23.621734606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:23.621734606Z 2026-01-26T09:52:23.621734606Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-26T09:52:23.621734606Z 2026-01-26T09:52:23.621734606Z ------------------------------------------------------------------------------- 2026-01-26T09:52:23.621764069Z {"level":"info","ts":"2026-01-26T09:52:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-26T09:52:24.205234132Z {"level":"info","ts":"2026-01-26T09:52:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T09:52:24.205460734Z {"level":"info","ts":"2026-01-26T09:52:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-26T09:52:24.290879690Z 2026-01-26T09:52:24.290879690Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:24.290879690Z 2026-01-26T09:52:24.290879690Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-26T09:52:24.290879690Z 2026-01-26T09:52:24.290879690Z ------------------------------------------------------------------------------- 2026-01-26T09:52:24.290914728Z {"level":"info","ts":"2026-01-26T09:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-26T09:52:24.343722191Z 2026-01-26T09:52:24.343722191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:24.343722191Z 2026-01-26T09:52:24.343722191Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:24.343722191Z 2026-01-26T09:52:24.343722191Z ------------------------------------------------------------------------------- 2026-01-26T09:52:24.343759787Z {"level":"info","ts":"2026-01-26T09:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:24.403367368Z 2026-01-26T09:52:24.403367368Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:24.403367368Z 2026-01-26T09:52:24.403367368Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:24.403367368Z 2026-01-26T09:52:24.403367368Z ------------------------------------------------------------------------------- 2026-01-26T09:52:24.403402271Z {"level":"info","ts":"2026-01-26T09:52:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:52:25.292467692Z {"level":"info","ts":"2026-01-26T09:52:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T09:52:25.464807954Z 2026-01-26T09:52:25.464807954Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:25.464807954Z 2026-01-26T09:52:25.464807954Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-26T09:52:25.464807954Z 2026-01-26T09:52:25.464807954Z ------------------------------------------------------------------------------- 2026-01-26T09:52:25.464839514Z {"level":"info","ts":"2026-01-26T09:52:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-26T09:52:25.499169619Z 2026-01-26T09:52:25.499169619Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:25.499169619Z 2026-01-26T09:52:25.499169619Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-26T09:52:25.499169619Z 2026-01-26T09:52:25.499169619Z ------------------------------------------------------------------------------- 2026-01-26T09:52:25.499201285Z {"level":"info","ts":"2026-01-26T09:52:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-26T09:52:26.812718991Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-26T09:52:26.812718991Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T09:52:26.821250527Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-26T09:52:26.821342104Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T09:52:26.829353444Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T09:52:26.829467901Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-26T09:52:26.841867226Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-26T09:52:26.841907868Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T09:52:26.851152146Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-26T09:52:26.851192546Z {"level":"info","ts":"2026-01-26T09:52:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-26T09:52:27.205876445Z 2026-01-26T09:52:27.205876445Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:27.205876445Z 2026-01-26T09:52:27.205876445Z TASK [Resource creation results] ******************************** 2026-01-26T09:52:27.205876445Z ok: [localhost] => { 2026-01-26T09:52:27.205876445Z  "msg": { 2026-01-26T09:52:27.205876445Z  "ConfigMap-nginx-conf": { 2026-01-26T09:52:27.205876445Z  "changed": false, 2026-01-26T09:52:27.205876445Z  "method": "update", 2026-01-26T09:52:27.205876445Z  "name": "nginx-conf" 2026-01-26T09:52:27.205876445Z  }, 2026-01-26T09:52:27.205876445Z  "ConfigMap-plugin-conf": { 2026-01-26T09:52:27.205876445Z  "changed": false, 2026-01-26T09:52:27.205876445Z  "method": "update", 2026-01-26T09:52:27.205876445Z  "name": "plugin-conf" 2026-01-26T09:52:27.205876445Z  }, 2026-01-26T09:52:27.205876445Z  "ConsolePlugin-ossmconsole": { 2026-01-26T09:52:27.205876445Z  "changed": false, 2026-01-26T09:52:27.205876445Z  "method": "update", 2026-01-26T09:52:27.205876445Z  "name": "ossmconsole" 2026-01-26T09:52:27.205876445Z  }, 2026-01-26T09:52:27.205876445Z  "Deployment-ossmconsole": { 2026-01-26T09:52:27.205876445Z  "changed": false, 2026-01-26T09:52:27.205876445Z  "method": "update", 2026-01-26T09:52:27.205876445Z  "name": "ossmconsole" 2026-01-26T09:52:27.205876445Z  }, 2026-01-26T09:52:27.205876445Z  "Service-ossmconsole": { 2026-01-26T09:52:27.205876445Z  "changed": false, 2026-01-26T09:52:27.205876445Z  "method": "update", 2026-01-26T09:52:27.205876445Z  "name": "ossmconsole" 2026-01-26T09:52:27.205876445Z  } 2026-01-26T09:52:27.205876445Z  } 2026-01-26T09:52:27.205876445Z } 2026-01-26T09:52:27.205876445Z 2026-01-26T09:52:27.205876445Z ------------------------------------------------------------------------------- 2026-01-26T09:52:27.205913238Z {"level":"info","ts":"2026-01-26T09:52:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:27.208302925Z 2026-01-26T09:52:27.208302925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:27.208302925Z 2026-01-26T09:52:27.208302925Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-26T09:52:27.208302925Z 2026-01-26T09:52:27.208302925Z ------------------------------------------------------------------------------- 2026-01-26T09:52:27.208331692Z {"level":"info","ts":"2026-01-26T09:52:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-26T09:52:27.241390300Z 2026-01-26T09:52:27.241390300Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:27.241390300Z 2026-01-26T09:52:27.241390300Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:27.241390300Z 2026-01-26T09:52:27.241390300Z ------------------------------------------------------------------------------- 2026-01-26T09:52:27.241421102Z {"level":"info","ts":"2026-01-26T09:52:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:27.317397290Z 2026-01-26T09:52:27.317397290Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:27.317397290Z 2026-01-26T09:52:27.317397290Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:27.317397290Z 2026-01-26T09:52:27.317397290Z ------------------------------------------------------------------------------- 2026-01-26T09:52:27.317424631Z {"level":"info","ts":"2026-01-26T09:52:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:52:28.270137304Z {"level":"info","ts":"2026-01-26T09:52:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T09:52:28.449485230Z 2026-01-26T09:52:28.449485230Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:28.449485230Z 2026-01-26T09:52:28.449485230Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-26T09:52:28.449485230Z 2026-01-26T09:52:28.449485230Z ------------------------------------------------------------------------------- 2026-01-26T09:52:28.449521672Z {"level":"info","ts":"2026-01-26T09:52:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-26T09:52:29.054620436Z {"level":"info","ts":"2026-01-26T09:52:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T09:52:30.015093799Z {"level":"info","ts":"2026-01-26T09:52:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T09:52:30.391603076Z 2026-01-26T09:52:30.391603076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:30.391603076Z 2026-01-26T09:52:30.391603076Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:30.391603076Z 2026-01-26T09:52:30.391603076Z ------------------------------------------------------------------------------- 2026-01-26T09:52:30.391633825Z {"level":"info","ts":"2026-01-26T09:52:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T09:52:30.470119614Z 2026-01-26T09:52:30.470119614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:30.470119614Z 2026-01-26T09:52:30.470119614Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:30.470119614Z 2026-01-26T09:52:30.470119614Z ------------------------------------------------------------------------------- 2026-01-26T09:52:30.470148782Z {"level":"info","ts":"2026-01-26T09:52:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"97962051316499849","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:52:31.349238321Z {"level":"info","ts":"2026-01-26T09:52:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T09:52:31.584949292Z {"level":"info","ts":"2026-01-26T09:52:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:31.584997321Z 2026-01-26T09:52:31.584997321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:31.585014709Z 2026-01-26T09:52:31.585014709Z TASK [Log reconciliation processing time] ******************************** 2026-01-26T09:52:31.585028084Z ok: [localhost] => { 2026-01-26T09:52:31.585028084Z  "msg": "Processing time: [18] seconds" 2026-01-26T09:52:31.585028084Z } 2026-01-26T09:52:31.585041687Z 2026-01-26T09:52:31.585041687Z ------------------------------------------------------------------------------- 2026-01-26T09:52:31.608699865Z 2026-01-26T09:52:31.608699865Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:52:31.608699865Z 2026-01-26T09:52:31.608699865Z TASK [debug] ******************************** 2026-01-26T09:52:31.608699865Z ok: [localhost] => { 2026-01-26T09:52:31.608699865Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-26T09:52:31.608699865Z } 2026-01-26T09:52:31.608699865Z 2026-01-26T09:52:31.608699865Z ------------------------------------------------------------------------------- 2026-01-26T09:52:31.608743333Z {"level":"info","ts":"2026-01-26T09:52:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"97962051316499849","EventData.TaskArgs":""} 2026-01-26T09:52:31.928417364Z {"level":"info","ts":"2026-01-26T09:52:31Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"97962051316499849","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-26T09:52:31.928576736Z 2026-01-26T09:52:31.928576736Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-26T09:52:31.928576736Z 2026-01-26T09:52:31.928576736Z 2026-01-26T09:52:31.928576736Z PLAY RECAP ********************************************************************* 2026-01-26T09:52:31.928576736Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-26T09:52:31.928576736Z 2026-01-26T09:52:31.928576736Z ---------- 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z Using /etc/ansible/ansible.cfg as config file 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z PLAY [localhost] *************************************************************** 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [debug] ******************************************************************* 2026-01-26T09:52:31.928920977Z ok: [localhost] => { 2026-01-26T09:52:31.928920977Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-26T09:52:31.928920977Z } 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [debug] ******************************************************************* 2026-01-26T09:52:31.928920977Z ok: [localhost] => { 2026-01-26T09:52:31.928920977Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-26T09:52:31.928920977Z } 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Playbook start time] ***************************************************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-26 09:52:13"}, "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Determine the default playbook] ****************************************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Determine the version that is to be installed] *************************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Override the supported images if found in the environment] *************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-26T09:52:31.928920977Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-26T09:52:31.928920977Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T09:52:31.928920977Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T09:52:31.928920977Z included: default/ossmconsole-deploy for localhost 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-26T09:52:31.928920977Z 2026-01-26T09:52:31.928920977Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-26T09:52:31.928920977Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069809", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-26T09:52:31.928959352Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:09Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069809", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T09:52:31.928959352Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.928959352Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-26T09:52:31.928959352Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.928959352Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T09:52:31.928959352Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:52:14", "status_progress_step": "1"}, "changed": false} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:31.928959352Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:15Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069854", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-26T09:52:31.928959352Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.928959352Z 2026-01-26T09:52:31.928959352Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-26T09:52:31.928959352Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-26T09:52:31.928979034Z 2026-01-26T09:52:31.928979034Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-26T09:52:31.928979034Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-26T09:52:31.928979034Z 2026-01-26T09:52:31.928979034Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-26T09:52:31.928979034Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-26T09:52:31.928979034Z 2026-01-26T09:52:31.928979034Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-26T09:52:31.928979034Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-26T09:52:31.929001042Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929001042Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T09:52:31.929001042Z ok: [localhost] => { 2026-01-26T09:52:31.929001042Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T09:52:31.929001042Z } 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-26T09:52:31.929001042Z ok: [localhost] => { 2026-01-26T09:52:31.929001042Z  "msg": [ 2026-01-26T09:52:31.929001042Z  "OSSM Console Variables:", 2026-01-26T09:52:31.929001042Z  "--------------------------------", 2026-01-26T09:52:31.929001042Z  "deployment:", 2026-01-26T09:52:31.929001042Z  " imageDigest: ''", 2026-01-26T09:52:31.929001042Z  " imageName: ''", 2026-01-26T09:52:31.929001042Z  " imagePullPolicy: IfNotPresent", 2026-01-26T09:52:31.929001042Z  " imagePullSecrets: []", 2026-01-26T09:52:31.929001042Z  " imageVersion: ''", 2026-01-26T09:52:31.929001042Z  " namespace: ''", 2026-01-26T09:52:31.929001042Z  "kiali:", 2026-01-26T09:52:31.929001042Z  " graph:", 2026-01-26T09:52:31.929001042Z  " impl: pf", 2026-01-26T09:52:31.929001042Z  " serviceName: ''", 2026-01-26T09:52:31.929001042Z  " serviceNamespace: ''", 2026-01-26T09:52:31.929001042Z  " servicePort: 0", 2026-01-26T09:52:31.929001042Z  "version: default", 2026-01-26T09:52:31.929001042Z  "" 2026-01-26T09:52:31.929001042Z  ] 2026-01-26T09:52:31.929001042Z } 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-26T09:52:31.929001042Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-26T09:52:31.929001042Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T09:52:31.929001042Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929001042Z 2026-01-26T09:52:31.929001042Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-26T09:52:31.929001042Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:31.929021606Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:31.929021606Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:31.929021606Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:31.929021606Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Mon, 26 Jan 2026 09:52:21 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-26T09:52:31.929021606Z [WARNING]: Found variable using reserved name: q 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-26T09:52:31.929021606Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-26T09:52:31.929021606Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T09:52:31.929021606Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T09:52:31.929021606Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.929021606Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T09:52:31.929021606Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:52:14", "status_progress_step": "2"}, "changed": false} 2026-01-26T09:52:31.929021606Z 2026-01-26T09:52:31.929021606Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:31.929021606Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:23Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069905", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-26T09:52:31.929044003Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-26T09:52:31.929044003Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T09:52:31.929044003Z ok: [localhost] => { 2026-01-26T09:52:31.929044003Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-26T09:52:31.929044003Z } 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-26T09:52:31.929044003Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-26T09:52:31.929044003Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929044003Z 2026-01-26T09:52:31.929044003Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-26T09:52:31.929044003Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-26T09:52:31.929063697Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-26T09:52:31.929063697Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-26T09:52:31.929063697Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.929063697Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T09:52:31.929063697Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:52:14", "status_progress_step": "3"}, "changed": false} 2026-01-26T09:52:31.929063697Z 2026-01-26T09:52:31.929063697Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:31.929063697Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:25Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069930", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:10", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-26T09:52:31.929094163Z 2026-01-26T09:52:31.929094163Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-26T09:52:31.929094163Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-26T09:52:31.929094163Z 2026-01-26T09:52:31.929094163Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-26T09:52:31.929094163Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-26T09:52:31.929106095Z 2026-01-26T09:52:31.929106095Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T09:52:31.929106095Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-26T09:52:31.929116286Z ok: [localhost] => { 2026-01-26T09:52:31.929116286Z  "msg": { 2026-01-26T09:52:31.929116286Z  "ConfigMap-nginx-conf": { 2026-01-26T09:52:31.929116286Z  "changed": false, 2026-01-26T09:52:31.929116286Z  "method": "update", 2026-01-26T09:52:31.929116286Z  "name": "nginx-conf" 2026-01-26T09:52:31.929116286Z  }, 2026-01-26T09:52:31.929116286Z  "ConfigMap-plugin-conf": { 2026-01-26T09:52:31.929116286Z  "changed": false, 2026-01-26T09:52:31.929116286Z  "method": "update", 2026-01-26T09:52:31.929116286Z  "name": "plugin-conf" 2026-01-26T09:52:31.929116286Z  }, 2026-01-26T09:52:31.929116286Z  "ConsolePlugin-ossmconsole": { 2026-01-26T09:52:31.929116286Z  "changed": false, 2026-01-26T09:52:31.929116286Z  "method": "update", 2026-01-26T09:52:31.929116286Z  "name": "ossmconsole" 2026-01-26T09:52:31.929116286Z  }, 2026-01-26T09:52:31.929116286Z  "Deployment-ossmconsole": { 2026-01-26T09:52:31.929116286Z  "changed": false, 2026-01-26T09:52:31.929116286Z  "method": "update", 2026-01-26T09:52:31.929116286Z  "name": "ossmconsole" 2026-01-26T09:52:31.929116286Z  }, 2026-01-26T09:52:31.929116286Z  "Service-ossmconsole": { 2026-01-26T09:52:31.929116286Z  "changed": false, 2026-01-26T09:52:31.929116286Z  "method": "update", 2026-01-26T09:52:31.929116286Z  "name": "ossmconsole" 2026-01-26T09:52:31.929116286Z  } 2026-01-26T09:52:31.929116286Z  } 2026-01-26T09:52:31.929116286Z } 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-26T09:52:31.929116286Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.929116286Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T09:52:31.929116286Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:52:14", "status_progress_step": "4"}, "changed": false} 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:31.929116286Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:28Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122069948", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:13", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-26T09:52:31.929116286Z 2026-01-26T09:52:31.929116286Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-26T09:52:31.929116286Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 271, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:52:44Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T09:52:30Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "122069960", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["troubleshooting-panel-console-plugin", "distributed-tracing-console-plugin", "console-dashboards-plugin", "monitoring-console-plugin", "logging-view-plugin", "monitoring-plugin", "networking-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-25T23:52:20Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 277, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 270, "readyReplicas": 2}}} 2026-01-26T09:52:31.929145924Z 2026-01-26T09:52:31.929145924Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T09:52:31.929145924Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:52:31.929145924Z 2026-01-26T09:52:31.929145924Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T09:52:31.929145924Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:52:14", "status_progress_step": "5"}, "changed": false} 2026-01-26T09:52:31.929145924Z 2026-01-26T09:52:31.929145924Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:52:31.929145924Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122070011", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:52:10Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z TASK [Playbook end time] ******************************************************* 2026-01-26T09:52:31.929156418Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-26 09:52:31"}, "changed": false} 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z TASK [Log reconciliation processing time] ************************************** 2026-01-26T09:52:31.929156418Z ok: [localhost] => { 2026-01-26T09:52:31.929156418Z  "msg": "Processing time: [18] seconds" 2026-01-26T09:52:31.929156418Z } 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z TASK [debug] ******************************************************************* 2026-01-26T09:52:31.929156418Z ok: [localhost] => { 2026-01-26T09:52:31.929156418Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-26T09:52:31.929156418Z } 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z PLAY RECAP ********************************************************************* 2026-01-26T09:52:31.929156418Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z 2026-01-26T09:52:31.929156418Z ---------- 2026-01-26T09:56:31.516871389Z 2026-01-26T09:56:31.516871389Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.516871389Z 2026-01-26T09:56:31.516871389Z TASK [debug] ******************************** 2026-01-26T09:56:31.516871389Z ok: [localhost] => { 2026-01-26T09:56:31.516871389Z  "msg": "KIALI RECONCILIATION START" 2026-01-26T09:56:31.516871389Z } 2026-01-26T09:56:31.516871389Z 2026-01-26T09:56:31.516871389Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.516915852Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:31.543872053Z 2026-01-26T09:56:31.543872053Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.543872053Z 2026-01-26T09:56:31.543872053Z TASK [Kiali CR identification] ******************************** 2026-01-26T09:56:31.543872053Z ok: [localhost] => { 2026-01-26T09:56:31.543872053Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-26T09:56:31.543872053Z } 2026-01-26T09:56:31.543872053Z 2026-01-26T09:56:31.543872053Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.543901250Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:31.584081080Z 2026-01-26T09:56:31.584081080Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.584081080Z 2026-01-26T09:56:31.584081080Z TASK [Kiali CR status] ******************************** 2026-01-26T09:56:31.584081080Z ok: [localhost] => { 2026-01-26T09:56:31.584081080Z  "msg": { 2026-01-26T09:56:31.584081080Z  "conditions": [ 2026-01-26T09:56:31.584081080Z  { 2026-01-26T09:56:31.584081080Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-26T09:56:31.584081080Z  "message": "", 2026-01-26T09:56:31.584081080Z  "reason": "", 2026-01-26T09:56:31.584081080Z  "status": "False", 2026-01-26T09:56:31.584081080Z  "type": "Failure" 2026-01-26T09:56:31.584081080Z  }, 2026-01-26T09:56:31.584081080Z  { 2026-01-26T09:56:31.584081080Z  "lastTransitionTime": "2026-01-25T23:56:29Z", 2026-01-26T09:56:31.584081080Z  "message": "Last reconciliation succeeded", 2026-01-26T09:56:31.584081080Z  "reason": "Successful", 2026-01-26T09:56:31.584081080Z  "status": "False", 2026-01-26T09:56:31.584081080Z  "type": "Successful" 2026-01-26T09:56:31.584081080Z  }, 2026-01-26T09:56:31.584081080Z  { 2026-01-26T09:56:31.584081080Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-26T09:56:31.584081080Z  "message": "Running reconciliation", 2026-01-26T09:56:31.584081080Z  "reason": "Running", 2026-01-26T09:56:31.584081080Z  "status": "True", 2026-01-26T09:56:31.584081080Z  "type": "Running" 2026-01-26T09:56:31.584081080Z  } 2026-01-26T09:56:31.584081080Z  ], 2026-01-26T09:56:31.584081080Z  "deployment": { 2026-01-26T09:56:31.584081080Z  "instanceName": "kiali", 2026-01-26T09:56:31.584081080Z  "namespace": "istio-system", 2026-01-26T09:56:31.584081080Z  "remoteClusterResourcesOnly": false 2026-01-26T09:56:31.584081080Z  }, 2026-01-26T09:56:31.584081080Z  "environment": { 2026-01-26T09:56:31.584081080Z  "isOpenshift": true, 2026-01-26T09:56:31.584081080Z  "kubernetesVersion": "1.31.10", 2026-01-26T09:56:31.584081080Z  "openshiftVersion": "4.18.21", 2026-01-26T09:56:31.584081080Z  "operatorVersion": "v2.4.7" 2026-01-26T09:56:31.584081080Z  }, 2026-01-26T09:56:31.584081080Z  "progress": { 2026-01-26T09:56:31.584081080Z  "duration": "0:00:27", 2026-01-26T09:56:31.584081080Z  "message": "7. Finished all resource creation" 2026-01-26T09:56:31.584081080Z  }, 2026-01-26T09:56:31.584081080Z  "specVersion": "default" 2026-01-26T09:56:31.584081080Z  } 2026-01-26T09:56:31.584081080Z } 2026-01-26T09:56:31.584081080Z 2026-01-26T09:56:31.584081080Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.584132775Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:31.618169526Z 2026-01-26T09:56:31.618169526Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.618169526Z 2026-01-26T09:56:31.618169526Z TASK [Determine the default playbook] ****************************************** 2026-01-26T09:56:31.618169526Z 2026-01-26T09:56:31.618169526Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.618204355Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"Determine the default playbook"} 2026-01-26T09:56:31.675143160Z 2026-01-26T09:56:31.675143160Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.675143160Z 2026-01-26T09:56:31.675143160Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-26T09:56:31.675143160Z 2026-01-26T09:56:31.675143160Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.675175088Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-26T09:56:31.707074188Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-26T09:56:31.707121548Z 2026-01-26T09:56:31.707121548Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.707138050Z 2026-01-26T09:56:31.707138050Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T09:56:31.707150563Z 2026-01-26T09:56:31.707150563Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.781784905Z 2026-01-26T09:56:31.781784905Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.781784905Z 2026-01-26T09:56:31.781784905Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:56:31.781784905Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-26T09:56:31.781784905Z 2026-01-26T09:56:31.781784905Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.795598733Z 2026-01-26T09:56:31.795598733Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.795598733Z 2026-01-26T09:56:31.795598733Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:56:31.795598733Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-26T09:56:31.795598733Z 2026-01-26T09:56:31.795598733Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.809563330Z 2026-01-26T09:56:31.809563330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.809563330Z 2026-01-26T09:56:31.809563330Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:56:31.809563330Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-26T09:56:31.809563330Z 2026-01-26T09:56:31.809563330Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.824807050Z 2026-01-26T09:56:31.824807050Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.824807050Z 2026-01-26T09:56:31.824807050Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T09:56:31.824807050Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-26T09:56:31.824807050Z 2026-01-26T09:56:31.824807050Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.907888280Z 2026-01-26T09:56:31.907888280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.907888280Z 2026-01-26T09:56:31.907888280Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T09:56:31.907888280Z 2026-01-26T09:56:31.907888280Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.907924940Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-26T09:56:31.926804783Z 2026-01-26T09:56:31.926804783Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:31.926804783Z 2026-01-26T09:56:31.926804783Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T09:56:31.926804783Z 2026-01-26T09:56:31.926804783Z ------------------------------------------------------------------------------- 2026-01-26T09:56:31.926834906Z {"level":"info","ts":"2026-01-26T09:56:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"Run the version-specific deploy role"} 2026-01-26T09:56:32.228903526Z {"level":"info","ts":"2026-01-26T09:56:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:32.228949178Z 2026-01-26T09:56:32.228949178Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:32.228965752Z 2026-01-26T09:56:32.228965752Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:32.228978354Z 2026-01-26T09:56:32.228978354Z ------------------------------------------------------------------------------- 2026-01-26T09:56:32.338036647Z {"level":"info","ts":"2026-01-26T09:56:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:32.338115708Z 2026-01-26T09:56:32.338115708Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:32.338134202Z 2026-01-26T09:56:32.338134202Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:32.338146934Z 2026-01-26T09:56:32.338146934Z ------------------------------------------------------------------------------- 2026-01-26T09:56:33.432262928Z {"level":"info","ts":"2026-01-26T09:56:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:34.200382604Z 2026-01-26T09:56:34.200382604Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:34.200382604Z 2026-01-26T09:56:34.200382604Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-26T09:56:34.200382604Z 2026-01-26T09:56:34.200382604Z ------------------------------------------------------------------------------- 2026-01-26T09:56:34.200412425Z {"level":"info","ts":"2026-01-26T09:56:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-26T09:56:34.259009036Z 2026-01-26T09:56:34.259009036Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:34.259009036Z 2026-01-26T09:56:34.259009036Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-26T09:56:34.259009036Z 2026-01-26T09:56:34.259009036Z ------------------------------------------------------------------------------- 2026-01-26T09:56:34.259045393Z {"level":"info","ts":"2026-01-26T09:56:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-26T09:56:35.348331005Z {"level":"info","ts":"2026-01-26T09:56:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-26T09:56:35.579189335Z 2026-01-26T09:56:35.579189335Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:35.579189335Z 2026-01-26T09:56:35.579189335Z TASK [debug] ******************************** 2026-01-26T09:56:35.579189335Z ok: [localhost] => { 2026-01-26T09:56:35.579189335Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-26T09:56:35.579189335Z } 2026-01-26T09:56:35.579189335Z 2026-01-26T09:56:35.579189335Z ------------------------------------------------------------------------------- 2026-01-26T09:56:35.579219351Z {"level":"info","ts":"2026-01-26T09:56:35Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:35.582436818Z 2026-01-26T09:56:35.582436818Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:35.582436818Z 2026-01-26T09:56:35.582436818Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:56:35.582436818Z 2026-01-26T09:56:35.582436818Z ------------------------------------------------------------------------------- 2026-01-26T09:56:35.582465398Z {"level":"info","ts":"2026-01-26T09:56:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T09:56:36.962788666Z {"level":"info","ts":"2026-01-26T09:56:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-26T09:56:36.979055602Z {"level":"info","ts":"2026-01-26T09:56:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-26T09:56:36.979116729Z 2026-01-26T09:56:36.979116729Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:36.979134174Z 2026-01-26T09:56:36.979134174Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-26T09:56:36.979146986Z 2026-01-26T09:56:36.979146986Z ------------------------------------------------------------------------------- 2026-01-26T09:56:37.898562656Z {"level":"info","ts":"2026-01-26T09:56:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-26T09:56:38.140961039Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:38.141015428Z 2026-01-26T09:56:38.141015428Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.141036800Z 2026-01-26T09:56:38.141036800Z TASK [debug] ******************************** 2026-01-26T09:56:38.141054866Z ok: [localhost] => { 2026-01-26T09:56:38.141054866Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T09:56:38.141054866Z } 2026-01-26T09:56:38.141080505Z 2026-01-26T09:56:38.141080505Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.236280858Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:38.236350334Z 2026-01-26T09:56:38.236350334Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.236368010Z 2026-01-26T09:56:38.236368010Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:38.236380367Z 2026-01-26T09:56:38.236380367Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.631262176Z 2026-01-26T09:56:38.631262176Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.631262176Z 2026-01-26T09:56:38.631262176Z TASK [Print some debug information] ******************************** 2026-01-26T09:56:38.631262176Z ok: [localhost] => { 2026-01-26T09:56:38.631262176Z  "msg": [ 2026-01-26T09:56:38.631262176Z  "Kiali Variables:", 2026-01-26T09:56:38.631262176Z  "--------------------------------", 2026-01-26T09:56:38.631262176Z  "additional_display_details:", 2026-01-26T09:56:38.631262176Z  "- annotation: kiali.io/api-spec", 2026-01-26T09:56:38.631262176Z  " icon_annotation: kiali.io/api-type", 2026-01-26T09:56:38.631262176Z  " title: API Documentation", 2026-01-26T09:56:38.631262176Z  "auth:", 2026-01-26T09:56:38.631262176Z  " openid:", 2026-01-26T09:56:38.631262176Z  " additional_request_params: {}", 2026-01-26T09:56:38.631262176Z  " allowed_domains: []", 2026-01-26T09:56:38.631262176Z  " api_proxy: ''", 2026-01-26T09:56:38.631262176Z  " api_proxy_ca_data: ''", 2026-01-26T09:56:38.631262176Z  " api_token: id_token", 2026-01-26T09:56:38.631262176Z  " authentication_timeout: 300", 2026-01-26T09:56:38.631262176Z  " authorization_endpoint: ''", 2026-01-26T09:56:38.631262176Z  " client_id: ''", 2026-01-26T09:56:38.631262176Z  " disable_rbac: false", 2026-01-26T09:56:38.631262176Z  " http_proxy: ''", 2026-01-26T09:56:38.631262176Z  " https_proxy: ''", 2026-01-26T09:56:38.631262176Z  " insecure_skip_verify_tls: false", 2026-01-26T09:56:38.631262176Z  " issuer_uri: ''", 2026-01-26T09:56:38.631262176Z  " scopes:", 2026-01-26T09:56:38.631262176Z  " - openid", 2026-01-26T09:56:38.631262176Z  " - profile", 2026-01-26T09:56:38.631262176Z  " - email", 2026-01-26T09:56:38.631262176Z  " username_claim: sub", 2026-01-26T09:56:38.631262176Z  " openshift: null", 2026-01-26T09:56:38.631262176Z  " strategy: ''", 2026-01-26T09:56:38.631262176Z  "clustering:", 2026-01-26T09:56:38.631262176Z  " autodetect_secrets:", 2026-01-26T09:56:38.631262176Z  " enabled: true", 2026-01-26T09:56:38.631262176Z  " label: kiali.io/multiCluster=true", 2026-01-26T09:56:38.631262176Z  " clusters: []", 2026-01-26T09:56:38.631262176Z  " kiali_urls: []", 2026-01-26T09:56:38.631262176Z  "custom_dashboards: []", 2026-01-26T09:56:38.631262176Z  "deployment:", 2026-01-26T09:56:38.631262176Z  " affinity:", 2026-01-26T09:56:38.631262176Z  " node: {}", 2026-01-26T09:56:38.631262176Z  " pod: {}", 2026-01-26T09:56:38.631262176Z  " pod_anti: {}", 2026-01-26T09:56:38.631262176Z  " cluster_wide_access: true", 2026-01-26T09:56:38.631262176Z  " configmap_annotations: {}", 2026-01-26T09:56:38.631262176Z  " custom_envs: []", 2026-01-26T09:56:38.631262176Z  " custom_secrets: []", 2026-01-26T09:56:38.631262176Z  " discovery_selectors: {}", 2026-01-26T09:56:38.631262176Z  " dns:", 2026-01-26T09:56:38.631262176Z  " config: {}", 2026-01-26T09:56:38.631262176Z  " policy: ''", 2026-01-26T09:56:38.631262176Z  " host_aliases: []", 2026-01-26T09:56:38.631262176Z  " hpa:", 2026-01-26T09:56:38.631262176Z  " api_version: ''", 2026-01-26T09:56:38.631262176Z  " spec: {}", 2026-01-26T09:56:38.631262176Z  " image_digest: ''", 2026-01-26T09:56:38.631262176Z  " image_name: ''", 2026-01-26T09:56:38.631262176Z  " image_pull_policy: IfNotPresent", 2026-01-26T09:56:38.631262176Z  " image_pull_secrets: []", 2026-01-26T09:56:38.631262176Z  " image_version: ''", 2026-01-26T09:56:38.631262176Z  " ingress:", 2026-01-26T09:56:38.631262176Z  " additional_labels: {}", 2026-01-26T09:56:38.631262176Z  " class_name: nginx", 2026-01-26T09:56:38.631262176Z  " instance_name: kiali", 2026-01-26T09:56:38.631262176Z  " logger:", 2026-01-26T09:56:38.631262176Z  " log_format: text", 2026-01-26T09:56:38.631262176Z  " log_level: info", 2026-01-26T09:56:38.631262176Z  " sampler_rate: '1'", 2026-01-26T09:56:38.631262176Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-26T09:56:38.631262176Z  " namespace: ''", 2026-01-26T09:56:38.631262176Z  " node_selector:", 2026-01-26T09:56:38.631262176Z  " node-role.kubernetes.io/infra: ''", 2026-01-26T09:56:38.631262176Z  " pod_annotations: {}", 2026-01-26T09:56:38.631262176Z  " pod_labels: {}", 2026-01-26T09:56:38.631262176Z  " priority_class_name: ''", 2026-01-26T09:56:38.631262176Z  " probes:", 2026-01-26T09:56:38.631262176Z  " liveness:", 2026-01-26T09:56:38.631262176Z  " initial_delay_seconds: 5", 2026-01-26T09:56:38.631262176Z  " period_seconds: 30", 2026-01-26T09:56:38.631262176Z  " readiness:", 2026-01-26T09:56:38.631262176Z  " initial_delay_seconds: 5", 2026-01-26T09:56:38.631262176Z  " period_seconds: 30", 2026-01-26T09:56:38.631262176Z  " startup:", 2026-01-26T09:56:38.631262176Z  " failure_threshold: 6", 2026-01-26T09:56:38.631262176Z  " initial_delay_seconds: 30", 2026-01-26T09:56:38.631262176Z  " period_seconds: 10", 2026-01-26T09:56:38.631262176Z  " remote_cluster_resources_only: false", 2026-01-26T09:56:38.631262176Z  " replicas: 1", 2026-01-26T09:56:38.631262176Z  " secret_name: kiali", 2026-01-26T09:56:38.631262176Z  " security_context: {}", 2026-01-26T09:56:38.631262176Z  " service_annotations: {}", 2026-01-26T09:56:38.631262176Z  " tolerations: []", 2026-01-26T09:56:38.631262176Z  " version_label: ''", 2026-01-26T09:56:38.631262176Z  " view_only_mode: false", 2026-01-26T09:56:38.631262176Z  "extensions: []", 2026-01-26T09:56:38.631262176Z  "external_services:", 2026-01-26T09:56:38.631262176Z  " custom_dashboards:", 2026-01-26T09:56:38.631262176Z  " discovery_auto_threshold: 10", 2026-01-26T09:56:38.631262176Z  " discovery_enabled: auto", 2026-01-26T09:56:38.631262176Z  " enabled: true", 2026-01-26T09:56:38.631262176Z  " is_core: false", 2026-01-26T09:56:38.631262176Z  " namespace_label: ''", 2026-01-26T09:56:38.631262176Z  " prometheus:", 2026-01-26T09:56:38.631262176Z  " auth:", 2026-01-26T09:56:38.631262176Z  " ca_file: ''", 2026-01-26T09:56:38.631262176Z  " insecure_skip_verify: false", 2026-01-26T09:56:38.631262176Z  " password: ''", 2026-01-26T09:56:38.631262176Z  " token: ''", 2026-01-26T09:56:38.631262176Z  " type: none", 2026-01-26T09:56:38.631262176Z  " use_kiali_token: false", 2026-01-26T09:56:38.631262176Z  " username: ''", 2026-01-26T09:56:38.631262176Z  " cache_duration: 7", 2026-01-26T09:56:38.631262176Z  " cache_enabled: true", 2026-01-26T09:56:38.631262176Z  " cache_expiration: 300", 2026-01-26T09:56:38.631262176Z  " custom_headers: {}", 2026-01-26T09:56:38.631262176Z  " health_check_url: ''", 2026-01-26T09:56:38.631262176Z  " is_core: true", 2026-01-26T09:56:38.631262176Z  " query_scope: {}", 2026-01-26T09:56:38.631262176Z  " thanos_proxy:", 2026-01-26T09:56:38.631262176Z  " enabled: false", 2026-01-26T09:56:38.631262176Z  " retention_period: 7d", 2026-01-26T09:56:38.631262176Z  " scrape_interval: 30s", 2026-01-26T09:56:38.631262176Z  " url: ''", 2026-01-26T09:56:38.631262176Z  " grafana:", 2026-01-26T09:56:38.631262176Z  " auth:", 2026-01-26T09:56:38.631262176Z  " ca_file: ''", 2026-01-26T09:56:38.631262176Z  " insecure_skip_verify: false", 2026-01-26T09:56:38.631262176Z  " password: ''", 2026-01-26T09:56:38.631262176Z  " token: ''", 2026-01-26T09:56:38.631262176Z  " type: none", 2026-01-26T09:56:38.631262176Z  " use_kiali_token: false", 2026-01-26T09:56:38.631262176Z  " username: ''", 2026-01-26T09:56:38.631262176Z  " dashboards:", 2026-01-26T09:56:38.631262176Z  " - name: Istio Service Dashboard", 2026-01-26T09:56:38.631262176Z  " variables:", 2026-01-26T09:56:38.631262176Z  " namespace: var-namespace", 2026-01-26T09:56:38.631262176Z  " service: var-service", 2026-01-26T09:56:38.631262176Z  " - name: Istio Workload Dashboard", 2026-01-26T09:56:38.631262176Z  " variables:", 2026-01-26T09:56:38.631262176Z  " namespace: var-namespace", 2026-01-26T09:56:38.631262176Z  " workload: var-workload", 2026-01-26T09:56:38.631262176Z  " - name: Istio Mesh Dashboard", 2026-01-26T09:56:38.631262176Z  " - name: Istio Control Plane Dashboard", 2026-01-26T09:56:38.631262176Z  " - name: Istio Performance Dashboard", 2026-01-26T09:56:38.631262176Z  " - name: Istio Wasm Extension Dashboard", 2026-01-26T09:56:38.631262176Z  " enabled: true", 2026-01-26T09:56:38.631262176Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-26T09:56:38.631262176Z  " health_check_url: ''", 2026-01-26T09:56:38.631262176Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-26T09:56:38.631262176Z  " is_core: false", 2026-01-26T09:56:38.631262176Z  " istio:", 2026-01-26T09:56:38.631262176Z  " component_status:", 2026-01-26T09:56:38.631262176Z  " enabled: true", 2026-01-26T09:56:38.631262176Z  " egress_gateway_namespace: ''", 2026-01-26T09:56:38.631262176Z  " envoy_admin_local_port: 15000", 2026-01-26T09:56:38.631262176Z  " gateway_api_classes: []", 2026-01-26T09:56:38.631262176Z  " ingress_gateway_namespace: ''", 2026-01-26T09:56:38.631262176Z  " istio_api_enabled: true", 2026-01-26T09:56:38.631262176Z  " istio_identity_domain: svc.cluster.local", 2026-01-26T09:56:38.631262176Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-26T09:56:38.631262176Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:38.631372934Z stio.io/status", 2026-01-26T09:56:38.631372934Z  " istiod_pod_monitoring_port: 15014", 2026-01-26T09:56:38.631372934Z  " root_namespace: ''", 2026-01-26T09:56:38.631372934Z  " prometheus:", 2026-01-26T09:56:38.631372934Z  " auth:", 2026-01-26T09:56:38.631372934Z  " ca_file: ''", 2026-01-26T09:56:38.631372934Z  " insecure_skip_verify: false", 2026-01-26T09:56:38.631372934Z  " password: ''", 2026-01-26T09:56:38.631372934Z  " token: ''", 2026-01-26T09:56:38.631372934Z  " type: bearer", 2026-01-26T09:56:38.631372934Z  " use_kiali_token: true", 2026-01-26T09:56:38.631372934Z  " username: ''", 2026-01-26T09:56:38.631372934Z  " cache_duration: 7", 2026-01-26T09:56:38.631372934Z  " cache_enabled: true", 2026-01-26T09:56:38.631372934Z  " cache_expiration: 300", 2026-01-26T09:56:38.631372934Z  " custom_headers: {}", 2026-01-26T09:56:38.631372934Z  " health_check_url: ''", 2026-01-26T09:56:38.631372934Z  " is_core: true", 2026-01-26T09:56:38.631372934Z  " query_scope: {}", 2026-01-26T09:56:38.631372934Z  " thanos_proxy:", 2026-01-26T09:56:38.631372934Z  " enabled: true", 2026-01-26T09:56:38.631372934Z  " retention_period: 7d", 2026-01-26T09:56:38.631372934Z  " scrape_interval: 30s", 2026-01-26T09:56:38.631372934Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-26T09:56:38.631372934Z  " tracing:", 2026-01-26T09:56:38.631372934Z  " auth:", 2026-01-26T09:56:38.631372934Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-26T09:56:38.631372934Z  " insecure_skip_verify: true", 2026-01-26T09:56:38.631372934Z  " password: ''", 2026-01-26T09:56:38.631372934Z  " token: ''", 2026-01-26T09:56:38.631372934Z  " type: bearer", 2026-01-26T09:56:38.631372934Z  " use_kiali_token: true", 2026-01-26T09:56:38.631372934Z  " username: ''", 2026-01-26T09:56:38.631372934Z  " custom_headers: {}", 2026-01-26T09:56:38.631372934Z  " enabled: true", 2026-01-26T09:56:38.631372934Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-26T09:56:38.631372934Z  " grpc_port: 9095", 2026-01-26T09:56:38.631372934Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-26T09:56:38.631372934Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-26T09:56:38.631372934Z  " is_core: false", 2026-01-26T09:56:38.631372934Z  " namespace_selector: true", 2026-01-26T09:56:38.631372934Z  " provider: tempo", 2026-01-26T09:56:38.631372934Z  " query_scope: {}", 2026-01-26T09:56:38.631372934Z  " query_timeout: 5", 2026-01-26T09:56:38.631372934Z  " tempo_config:", 2026-01-26T09:56:38.631372934Z  " cache_capacity: 200", 2026-01-26T09:56:38.631372934Z  " cache_enabled: true", 2026-01-26T09:56:38.631372934Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-26T09:56:38.631372934Z  " org_id: '1'", 2026-01-26T09:56:38.631372934Z  " tenant: dev", 2026-01-26T09:56:38.631372934Z  " url_format: grafana", 2026-01-26T09:56:38.631372934Z  " use_grpc: false", 2026-01-26T09:56:38.631372934Z  " whitelist_istio_system:", 2026-01-26T09:56:38.631372934Z  " - jaeger-query", 2026-01-26T09:56:38.631372934Z  " - istio-ingressgateway", 2026-01-26T09:56:38.631372934Z  "health_config:", 2026-01-26T09:56:38.631372934Z  " rate: []", 2026-01-26T09:56:38.631372934Z  "identity: {}", 2026-01-26T09:56:38.631372934Z  "installation_tag: ''", 2026-01-26T09:56:38.631372934Z  "istio_labels:", 2026-01-26T09:56:38.631372934Z  " app_label_name: app", 2026-01-26T09:56:38.631372934Z  " egress_gateway_label: istio=egressgateway", 2026-01-26T09:56:38.631372934Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-26T09:56:38.631372934Z  " injection_label_name: istio-injection", 2026-01-26T09:56:38.631372934Z  " injection_label_rev: istio.io/rev", 2026-01-26T09:56:38.631372934Z  " version_label_name: version", 2026-01-26T09:56:38.631372934Z  "istio_namespace: ''", 2026-01-26T09:56:38.631372934Z  "kiali_feature_flags:", 2026-01-26T09:56:38.631372934Z  " disabled_features: []", 2026-01-26T09:56:38.631372934Z  " istio_annotation_action: true", 2026-01-26T09:56:38.631372934Z  " istio_injection_action: true", 2026-01-26T09:56:38.631372934Z  " istio_upgrade_action: false", 2026-01-26T09:56:38.631372934Z  " ui_defaults:", 2026-01-26T09:56:38.631372934Z  " graph:", 2026-01-26T09:56:38.631372934Z  " find_options:", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Find: slow edges (> 1s)'", 2026-01-26T09:56:38.631372934Z  " expression: rt > 1000", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Find: unhealthy nodes'", 2026-01-26T09:56:38.631372934Z  " expression: '! healthy'", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Find: unknown nodes'", 2026-01-26T09:56:38.631372934Z  " expression: name = unknown", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-26T09:56:38.631372934Z  " expression: rank <= 2", 2026-01-26T09:56:38.631372934Z  " hide_options:", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Hide: healthy nodes'", 2026-01-26T09:56:38.631372934Z  " expression: healthy", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Hide: unknown nodes'", 2026-01-26T09:56:38.631372934Z  " expression: name = unknown", 2026-01-26T09:56:38.631372934Z  " - auto_select: false", 2026-01-26T09:56:38.631372934Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-26T09:56:38.631372934Z  " expression: rank > 2", 2026-01-26T09:56:38.631372934Z  " settings:", 2026-01-26T09:56:38.631372934Z  " animation: point", 2026-01-26T09:56:38.631372934Z  " font_label: 13", 2026-01-26T09:56:38.631372934Z  " min_font_badge: 7", 2026-01-26T09:56:38.631372934Z  " min_font_label: 10", 2026-01-26T09:56:38.631372934Z  " traffic:", 2026-01-26T09:56:38.631372934Z  " ambient: total", 2026-01-26T09:56:38.631372934Z  " grpc: requests", 2026-01-26T09:56:38.631372934Z  " http: requests", 2026-01-26T09:56:38.631372934Z  " tcp: sent", 2026-01-26T09:56:38.631372934Z  " list:", 2026-01-26T09:56:38.631372934Z  " include_health: true", 2026-01-26T09:56:38.631372934Z  " include_istio_resources: true", 2026-01-26T09:56:38.631372934Z  " include_validations: true", 2026-01-26T09:56:38.631372934Z  " show_include_toggles: false", 2026-01-26T09:56:38.631372934Z  " metrics_inbound:", 2026-01-26T09:56:38.631372934Z  " aggregations: []", 2026-01-26T09:56:38.631372934Z  " metrics_outbound:", 2026-01-26T09:56:38.631372934Z  " aggregations: []", 2026-01-26T09:56:38.631372934Z  " metrics_per_refresh: 1m", 2026-01-26T09:56:38.631372934Z  " namespaces: []", 2026-01-26T09:56:38.631372934Z  " refresh_interval: 60s", 2026-01-26T09:56:38.631372934Z  " validations:", 2026-01-26T09:56:38.631372934Z  " ignore:", 2026-01-26T09:56:38.631372934Z  " - KIA1301", 2026-01-26T09:56:38.631372934Z  " skip_wildcard_gateway_hosts: false", 2026-01-26T09:56:38.631372934Z  "kubernetes_config:", 2026-01-26T09:56:38.631372934Z  " burst: 200", 2026-01-26T09:56:38.631372934Z  " cache_duration: 300", 2026-01-26T09:56:38.631372934Z  " cache_token_namespace_duration: 10", 2026-01-26T09:56:38.631372934Z  " cluster_name: ''", 2026-01-26T09:56:38.631372934Z  " excluded_workloads:", 2026-01-26T09:56:38.631372934Z  " - CronJob", 2026-01-26T09:56:38.631372934Z  " - DeploymentConfig", 2026-01-26T09:56:38.631372934Z  " - Job", 2026-01-26T09:56:38.631372934Z  " - ReplicationController", 2026-01-26T09:56:38.631372934Z  " qps: 175", 2026-01-26T09:56:38.631372934Z  "login_token:", 2026-01-26T09:56:38.631372934Z  " expiration_seconds: 86400", 2026-01-26T09:56:38.631372934Z  " signing_key: ''", 2026-01-26T09:56:38.631372934Z  "server:", 2026-01-26T09:56:38.631372934Z  " address: ''", 2026-01-26T09:56:38.631372934Z  " audit_log: true", 2026-01-26T09:56:38.631372934Z  " cors_allow_all: false", 2026-01-26T09:56:38.631372934Z  " gzip_enabled: true", 2026-01-26T09:56:38.631372934Z  " observability:", 2026-01-26T09:56:38.631372934Z  " metrics:", 2026-01-26T09:56:38.631372934Z  " enabled: true", 2026-01-26T09:56:38.631372934Z  " port: 9090", 2026-01-26T09:56:38.631372934Z  " tracing:", 2026-01-26T09:56:38.631372934Z  " collector_type: jaeger", 2026-01-26T09:56:38.631372934Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-26T09:56:38.631372934Z  " enabled: false", 2026-01-26T09:56:38.631372934Z  " otel:", 2026-01-26T09:56:38.631372934Z  " ca_name: ''", 2026-01-26T09:56:38.631425184Z  " protocol: http", 2026-01-26T09:56:38.631425184Z  " skip_verify: false", 2026-01-26T09:56:38.631425184Z  " tls_enabled: false", 2026-01-26T09:56:38.631425184Z  " port: 20001", 2026-01-26T09:56:38.631425184Z  " profiler:", 2026-01-26T09:56:38.631425184Z  " enabled: false", 2026-01-26T09:56:38.631425184Z  " require_auth: false", 2026-01-26T09:56:38.631425184Z  " web_fqdn: ''", 2026-01-26T09:56:38.631425184Z  " web_history_mode: ''", 2026-01-26T09:56:38.631425184Z  " web_port: ''", 2026-01-26T09:56:38.631425184Z  " web_root: ''", 2026-01-26T09:56:38.631425184Z  " web_schema: ''", 2026-01-26T09:56:38.631425184Z  " write_timeout: 30", 2026-01-26T09:56:38.631425184Z  "version: default", 2026-01-26T09:56:38.631425184Z  "" 2026-01-26T09:56:38.631425184Z  ] 2026-01-26T09:56:38.631425184Z } 2026-01-26T09:56:38.631425184Z 2026-01-26T09:56:38.631425184Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.694615441Z 2026-01-26T09:56:38.694615441Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.694615441Z 2026-01-26T09:56:38.694615441Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-26T09:56:38.694615441Z 2026-01-26T09:56:38.694615441Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.694647314Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-26T09:56:38.729263384Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-26T09:56:38.729309760Z 2026-01-26T09:56:38.729309760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.729326699Z 2026-01-26T09:56:38.729326699Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T09:56:38.729339466Z 2026-01-26T09:56:38.729339466Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.775465692Z 2026-01-26T09:56:38.775465692Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.775465692Z 2026-01-26T09:56:38.775465692Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-26T09:56:38.775465692Z 2026-01-26T09:56:38.775465692Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.775514540Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-26T09:56:38.815499851Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-26T09:56:38.815560255Z 2026-01-26T09:56:38.815560255Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.815585468Z 2026-01-26T09:56:38.815585468Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-26T09:56:38.815604464Z 2026-01-26T09:56:38.815604464Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.840263838Z 2026-01-26T09:56:38.840263838Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.840263838Z 2026-01-26T09:56:38.840263838Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-26T09:56:38.840263838Z 2026-01-26T09:56:38.840263838Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.840301933Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-26T09:56:38.867113215Z 2026-01-26T09:56:38.867113215Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:38.867113215Z 2026-01-26T09:56:38.867113215Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-26T09:56:38.867113215Z 2026-01-26T09:56:38.867113215Z ------------------------------------------------------------------------------- 2026-01-26T09:56:38.867143112Z {"level":"info","ts":"2026-01-26T09:56:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-26T09:56:39.430156219Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:39.430214395Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:39.452862046Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:39.453023336Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:39.467110990Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:39.467224545Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:39.483504344Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:39.483718316Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:39.505466599Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:39.505628705Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:39.577186610Z 2026-01-26T09:56:39.577186610Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.577186610Z 2026-01-26T09:56:39.577186610Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:56:39.577186610Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-26T09:56:39.577186610Z 2026-01-26T09:56:39.577186610Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.590813861Z 2026-01-26T09:56:39.590813861Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.590813861Z 2026-01-26T09:56:39.590813861Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:56:39.590813861Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T09:56:39.590813861Z 2026-01-26T09:56:39.590813861Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.604610185Z 2026-01-26T09:56:39.604610185Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.604610185Z 2026-01-26T09:56:39.604610185Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:56:39.604610185Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T09:56:39.604610185Z 2026-01-26T09:56:39.604610185Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.615247175Z 2026-01-26T09:56:39.615247175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.615247175Z 2026-01-26T09:56:39.615247175Z TASK [Determine environment to store in status] ******************************** 2026-01-26T09:56:39.615247175Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T09:56:39.615247175Z 2026-01-26T09:56:39.615247175Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.621865524Z 2026-01-26T09:56:39.621865524Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.621865524Z 2026-01-26T09:56:39.621865524Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:39.621865524Z 2026-01-26T09:56:39.621865524Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.621892762Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:39.722000715Z 2026-01-26T09:56:39.722000715Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:39.722000715Z 2026-01-26T09:56:39.722000715Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:39.722000715Z 2026-01-26T09:56:39.722000715Z ------------------------------------------------------------------------------- 2026-01-26T09:56:39.722035401Z {"level":"info","ts":"2026-01-26T09:56:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:40.519953556Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:40.662315881Z 2026-01-26T09:56:40.662315881Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.662315881Z 2026-01-26T09:56:40.662315881Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-26T09:56:40.662315881Z 2026-01-26T09:56:40.662315881Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.662346047Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-26T09:56:40.680985929Z 2026-01-26T09:56:40.680985929Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.680985929Z 2026-01-26T09:56:40.680985929Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-26T09:56:40.680985929Z 2026-01-26T09:56:40.680985929Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.681014711Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-26T09:56:40.699672850Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-26T09:56:40.699856597Z 2026-01-26T09:56:40.699856597Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.699946323Z 2026-01-26T09:56:40.699946323Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-26T09:56:40.699970842Z 2026-01-26T09:56:40.699970842Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.928895534Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:40.928942717Z 2026-01-26T09:56:40.928942717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.928959347Z 2026-01-26T09:56:40.928959347Z TASK [debug] ******************************** 2026-01-26T09:56:40.928972813Z ok: [localhost] => { 2026-01-26T09:56:40.928972813Z  "msg": "AUTH STRATEGY=openshift" 2026-01-26T09:56:40.928972813Z } 2026-01-26T09:56:40.928986014Z 2026-01-26T09:56:40.928986014Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.932250305Z 2026-01-26T09:56:40.932250305Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.932250305Z 2026-01-26T09:56:40.932250305Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-26T09:56:40.932250305Z 2026-01-26T09:56:40.932250305Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.932283742Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-26T09:56:40.955918209Z 2026-01-26T09:56:40.955918209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.955918209Z 2026-01-26T09:56:40.955918209Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-26T09:56:40.955918209Z 2026-01-26T09:56:40.955918209Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.955942478Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-26T09:56:40.973482572Z 2026-01-26T09:56:40.973482572Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.973482572Z 2026-01-26T09:56:40.973482572Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-26T09:56:40.973482572Z 2026-01-26T09:56:40.973482572Z ------------------------------------------------------------------------------- 2026-01-26T09:56:40.973510177Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-26T09:56:40.991301294Z {"level":"info","ts":"2026-01-26T09:56:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-26T09:56:40.991343155Z 2026-01-26T09:56:40.991343155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:40.991359415Z 2026-01-26T09:56:40.991359415Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-26T09:56:40.991371732Z 2026-01-26T09:56:40.991371732Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.014371187Z 2026-01-26T09:56:41.014371187Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.014371187Z 2026-01-26T09:56:41.014371187Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-26T09:56:41.014371187Z 2026-01-26T09:56:41.014371187Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.014399313Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-26T09:56:41.049786277Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-26T09:56:41.049842647Z 2026-01-26T09:56:41.049842647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.049879677Z 2026-01-26T09:56:41.049879677Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T09:56:41.049894485Z 2026-01-26T09:56:41.049894485Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.069756803Z 2026-01-26T09:56:41.069756803Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.069756803Z 2026-01-26T09:56:41.069756803Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-26T09:56:41.069756803Z 2026-01-26T09:56:41.069756803Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.069783681Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-26T09:56:41.136645040Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T09:56:41.136697482Z 2026-01-26T09:56:41.136697482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.136719297Z 2026-01-26T09:56:41.136719297Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:56:41.136735782Z 2026-01-26T09:56:41.136735782Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.291512692Z 2026-01-26T09:56:41.291512692Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.291512692Z 2026-01-26T09:56:41.291512692Z TASK [debug] ******************************** 2026-01-26T09:56:41.291512692Z ok: [localhost] => { 2026-01-26T09:56:41.291512692Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-26T09:56:41.291512692Z } 2026-01-26T09:56:41.291512692Z 2026-01-26T09:56:41.291512692Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.291550111Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:41.363498714Z 2026-01-26T09:56:41.363498714Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:41.363498714Z 2026-01-26T09:56:41.363498714Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-26T09:56:41.363498714Z 2026-01-26T09:56:41.363498714Z ------------------------------------------------------------------------------- 2026-01-26T09:56:41.363533120Z {"level":"info","ts":"2026-01-26T09:56:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-26T09:56:42.577554200Z 2026-01-26T09:56:42.577554200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:42.577554200Z 2026-01-26T09:56:42.577554200Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-26T09:56:42.577554200Z 2026-01-26T09:56:42.577554200Z ------------------------------------------------------------------------------- 2026-01-26T09:56:42.577590955Z {"level":"info","ts":"2026-01-26T09:56:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-26T09:56:43.703827154Z 2026-01-26T09:56:43.703827154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:43.703827154Z 2026-01-26T09:56:43.703827154Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:56:43.703827154Z 2026-01-26T09:56:43.703827154Z ------------------------------------------------------------------------------- 2026-01-26T09:56:43.703886829Z {"level":"info","ts":"2026-01-26T09:56:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T09:56:43.739730271Z 2026-01-26T09:56:43.739730271Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:43.739730271Z 2026-01-26T09:56:43.739730271Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:56:43.739730271Z 2026-01-26T09:56:43.739730271Z ------------------------------------------------------------------------------- 2026-01-26T09:56:43.739763819Z {"level":"info","ts":"2026-01-26T09:56:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T09:56:43.773861883Z 2026-01-26T09:56:43.773861883Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:43.773861883Z 2026-01-26T09:56:43.773861883Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:43.773861883Z 2026-01-26T09:56:43.773861883Z ------------------------------------------------------------------------------- 2026-01-26T09:56:43.773900270Z {"level":"info","ts":"2026-01-26T09:56:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:44.044592944Z 2026-01-26T09:56:44.044592944Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:44.044592944Z 2026-01-26T09:56:44.044592944Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-26T09:56:44.044592944Z ok: [localhost] => { 2026-01-26T09:56:44.044592944Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-26T09:56:44.044592944Z } 2026-01-26T09:56:44.044592944Z 2026-01-26T09:56:44.044592944Z ------------------------------------------------------------------------------- 2026-01-26T09:56:44.044630835Z {"level":"info","ts":"2026-01-26T09:56:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:44.047681677Z 2026-01-26T09:56:44.047681677Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:44.047681677Z 2026-01-26T09:56:44.047681677Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-26T09:56:44.047681677Z 2026-01-26T09:56:44.047681677Z ------------------------------------------------------------------------------- 2026-01-26T09:56:44.047705329Z {"level":"info","ts":"2026-01-26T09:56:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-26T09:56:44.155525456Z 2026-01-26T09:56:44.155525456Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:44.155525456Z 2026-01-26T09:56:44.155525456Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-26T09:56:44.155525456Z 2026-01-26T09:56:44.155525456Z ------------------------------------------------------------------------------- 2026-01-26T09:56:44.155561221Z {"level":"info","ts":"2026-01-26T09:56:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-26T09:56:44.189647006Z 2026-01-26T09:56:44.189647006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:44.189647006Z 2026-01-26T09:56:44.189647006Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-26T09:56:44.189647006Z 2026-01-26T09:56:44.189647006Z ------------------------------------------------------------------------------- 2026-01-26T09:56:44.189685884Z {"level":"info","ts":"2026-01-26T09:56:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-26T09:56:45.116753295Z {"level":"info","ts":"2026-01-26T09:56:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-26T09:56:45.116819264Z {"level":"info","ts":"2026-01-26T09:56:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-26T09:56:45.257499760Z 2026-01-26T09:56:45.257499760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:45.257499760Z 2026-01-26T09:56:45.257499760Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-26T09:56:45.257499760Z 2026-01-26T09:56:45.257499760Z ------------------------------------------------------------------------------- 2026-01-26T09:56:45.257679598Z {"level":"info","ts":"2026-01-26T09:56:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-26T09:56:45.300235961Z 2026-01-26T09:56:45.300235961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:45.300235961Z 2026-01-26T09:56:45.300235961Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-26T09:56:45.300235961Z 2026-01-26T09:56:45.300235961Z ------------------------------------------------------------------------------- 2026-01-26T09:56:45.300267483Z {"level":"info","ts":"2026-01-26T09:56:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-26T09:56:46.212540535Z {"level":"info","ts":"2026-01-26T09:56:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-26T09:56:46.212648330Z {"level":"info","ts":"2026-01-26T09:56:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-26T09:56:47.088200348Z {"level":"info","ts":"2026-01-26T09:56:47Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-26T09:56:47.640157189Z {"level":"info","ts":"2026-01-26T09:56:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T09:56:47.640275278Z {"level":"info","ts":"2026-01-26T09:56:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-26T09:56:48.684702191Z {"level":"info","ts":"2026-01-26T09:56:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-26T09:56:48.781445270Z 2026-01-26T09:56:48.781445270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:48.781445270Z 2026-01-26T09:56:48.781445270Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:48.781445270Z 2026-01-26T09:56:48.781445270Z ------------------------------------------------------------------------------- 2026-01-26T09:56:48.781476652Z {"level":"info","ts":"2026-01-26T09:56:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:48.903358916Z 2026-01-26T09:56:48.903358916Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:48.903358916Z 2026-01-26T09:56:48.903358916Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:48.903358916Z 2026-01-26T09:56:48.903358916Z ------------------------------------------------------------------------------- 2026-01-26T09:56:48.903388454Z {"level":"info","ts":"2026-01-26T09:56:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:49.798977695Z {"level":"info","ts":"2026-01-26T09:56:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:49.945437728Z {"level":"info","ts":"2026-01-26T09:56:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-26T09:56:49.945483022Z 2026-01-26T09:56:49.945483022Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:49.945499245Z 2026-01-26T09:56:49.945499245Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-26T09:56:49.945511639Z 2026-01-26T09:56:49.945511639Z ------------------------------------------------------------------------------- 2026-01-26T09:56:49.970327922Z 2026-01-26T09:56:49.970327922Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:49.970327922Z 2026-01-26T09:56:49.970327922Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-26T09:56:49.970327922Z 2026-01-26T09:56:49.970327922Z ------------------------------------------------------------------------------- 2026-01-26T09:56:49.970361920Z {"level":"info","ts":"2026-01-26T09:56:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-26T09:56:50.617473243Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:50.617607665Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:50.633743359Z 2026-01-26T09:56:50.633743359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:50.633743359Z 2026-01-26T09:56:50.633743359Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-26T09:56:50.633743359Z 2026-01-26T09:56:50.633743359Z ------------------------------------------------------------------------------- 2026-01-26T09:56:50.633786787Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-26T09:56:50.674916098Z 2026-01-26T09:56:50.674916098Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:50.674916098Z 2026-01-26T09:56:50.674916098Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-26T09:56:50.674916098Z 2026-01-26T09:56:50.674916098Z ------------------------------------------------------------------------------- 2026-01-26T09:56:50.674951309Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-26T09:56:50.729027711Z 2026-01-26T09:56:50.729027711Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:50.729027711Z 2026-01-26T09:56:50.729027711Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:50.729027711Z 2026-01-26T09:56:50.729027711Z ------------------------------------------------------------------------------- 2026-01-26T09:56:50.729070113Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:50.844972066Z 2026-01-26T09:56:50.844972066Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:50.844972066Z 2026-01-26T09:56:50.844972066Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:50.844972066Z 2026-01-26T09:56:50.844972066Z ------------------------------------------------------------------------------- 2026-01-26T09:56:50.845001626Z {"level":"info","ts":"2026-01-26T09:56:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:51.704214957Z {"level":"info","ts":"2026-01-26T09:56:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:51.852749033Z 2026-01-26T09:56:51.852749033Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:51.852749033Z 2026-01-26T09:56:51.852749033Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-26T09:56:51.852749033Z 2026-01-26T09:56:51.852749033Z ------------------------------------------------------------------------------- 2026-01-26T09:56:51.852901823Z {"level":"info","ts":"2026-01-26T09:56:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-26T09:56:51.882661676Z {"level":"info","ts":"2026-01-26T09:56:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-26T09:56:51.882717301Z 2026-01-26T09:56:51.882717301Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:51.882739345Z 2026-01-26T09:56:51.882739345Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-26T09:56:51.882756001Z 2026-01-26T09:56:51.882756001Z ------------------------------------------------------------------------------- 2026-01-26T09:56:51.900882704Z 2026-01-26T09:56:51.900882704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:51.900882704Z 2026-01-26T09:56:51.900882704Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-26T09:56:51.900882704Z 2026-01-26T09:56:51.900882704Z ------------------------------------------------------------------------------- 2026-01-26T09:56:51.900918431Z {"level":"info","ts":"2026-01-26T09:56:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-26T09:56:52.424071212Z {"level":"info","ts":"2026-01-26T09:56:52Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T09:56:52.424486533Z {"level":"info","ts":"2026-01-26T09:56:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-26T09:56:52.530053735Z 2026-01-26T09:56:52.530053735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:52.530053735Z 2026-01-26T09:56:52.530053735Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-26T09:56:52.530053735Z 2026-01-26T09:56:52.530053735Z ------------------------------------------------------------------------------- 2026-01-26T09:56:52.530082241Z {"level":"info","ts":"2026-01-26T09:56:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-26T09:56:52.614819652Z {"level":"info","ts":"2026-01-26T09:56:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:52.614871047Z 2026-01-26T09:56:52.614871047Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:52.614889114Z 2026-01-26T09:56:52.614889114Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:52.614901655Z 2026-01-26T09:56:52.614901655Z ------------------------------------------------------------------------------- 2026-01-26T09:56:52.692148321Z {"level":"info","ts":"2026-01-26T09:56:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:52.692201028Z 2026-01-26T09:56:52.692201028Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:52.692217816Z 2026-01-26T09:56:52.692217816Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:52.692230388Z 2026-01-26T09:56:52.692230388Z ------------------------------------------------------------------------------- 2026-01-26T09:56:53.555011899Z {"level":"info","ts":"2026-01-26T09:56:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:54.298562125Z {"level":"info","ts":"2026-01-26T09:56:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T09:56:54.333062257Z 2026-01-26T09:56:54.333062257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:54.333062257Z 2026-01-26T09:56:54.333062257Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-26T09:56:54.333062257Z 2026-01-26T09:56:54.333062257Z ------------------------------------------------------------------------------- 2026-01-26T09:56:54.333098736Z {"level":"info","ts":"2026-01-26T09:56:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-26T09:56:55.240216616Z {"level":"info","ts":"2026-01-26T09:56:55Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-26T09:56:55.391856069Z 2026-01-26T09:56:55.391856069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:55.391856069Z 2026-01-26T09:56:55.391856069Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-26T09:56:55.391856069Z 2026-01-26T09:56:55.391856069Z ------------------------------------------------------------------------------- 2026-01-26T09:56:55.391881398Z {"level":"info","ts":"2026-01-26T09:56:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-26T09:56:55.434707174Z 2026-01-26T09:56:55.434707174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:55.434707174Z 2026-01-26T09:56:55.434707174Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-26T09:56:55.434707174Z 2026-01-26T09:56:55.434707174Z ------------------------------------------------------------------------------- 2026-01-26T09:56:55.434761182Z {"level":"info","ts":"2026-01-26T09:56:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-26T09:56:56.426616097Z {"level":"info","ts":"2026-01-26T09:56:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-26T09:56:56.426721285Z {"level":"info","ts":"2026-01-26T09:56:56Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T09:56:57.424471429Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-26T09:56:57.424579373Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-26T09:56:57.436474444Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T09:56:57.436527683Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-26T09:56:57.444758517Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-26T09:56:57.444897199Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T09:56:57.451878851Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-26T09:56:57.452073223Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-26T09:56:57.460430211Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T09:56:57.460635272Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:57.468117295Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-26T09:56:57.468356521Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-26T09:56:57.475559207Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-26T09:56:57.475840746Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T09:56:57.485786910Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-26T09:56:57.485987747Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T09:56:57.504684472Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-26T09:56:57.504758600Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T09:56:57.513954205Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-26T09:56:57.514192931Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-26T09:56:57.966258408Z 2026-01-26T09:56:57.966258408Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:57.966258408Z 2026-01-26T09:56:57.966258408Z TASK [Kiali resource creation results] ******************************** 2026-01-26T09:56:57.966258408Z ok: [localhost] => { 2026-01-26T09:56:57.966258408Z  "msg": { 2026-01-26T09:56:57.966258408Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali-istio-system-oauth" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ClusterRole-kiali-viewer": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali-viewer" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ClusterRoleBinding-kiali": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali-istio-system-oauth" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ConfigMap-kiali": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ConfigMap-kiali-cabundle": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali-cabundle" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "Deployment-kiali": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "Route-kiali": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "Service-kiali": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali" 2026-01-26T09:56:57.966258408Z  }, 2026-01-26T09:56:57.966258408Z  "ServiceAccount-kiali-service-account": { 2026-01-26T09:56:57.966258408Z  "changed": false, 2026-01-26T09:56:57.966258408Z  "method": "update", 2026-01-26T09:56:57.966258408Z  "name": "kiali-service-account" 2026-01-26T09:56:57.966258408Z  } 2026-01-26T09:56:57.966258408Z  } 2026-01-26T09:56:57.966258408Z } 2026-01-26T09:56:57.966258408Z 2026-01-26T09:56:57.966258408Z ------------------------------------------------------------------------------- 2026-01-26T09:56:57.966309688Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:56:57.969035957Z 2026-01-26T09:56:57.969035957Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:57.969035957Z 2026-01-26T09:56:57.969035957Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-26T09:56:57.969035957Z 2026-01-26T09:56:57.969035957Z ------------------------------------------------------------------------------- 2026-01-26T09:56:57.969090864Z {"level":"info","ts":"2026-01-26T09:56:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-26T09:56:58.005751656Z 2026-01-26T09:56:58.005751656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:58.005751656Z 2026-01-26T09:56:58.005751656Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:58.005751656Z 2026-01-26T09:56:58.005751656Z ------------------------------------------------------------------------------- 2026-01-26T09:56:58.005788913Z {"level":"info","ts":"2026-01-26T09:56:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:58.035894828Z 2026-01-26T09:56:58.035894828Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:58.035894828Z 2026-01-26T09:56:58.035894828Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-26T09:56:58.035894828Z 2026-01-26T09:56:58.035894828Z ------------------------------------------------------------------------------- 2026-01-26T09:56:58.035968068Z {"level":"info","ts":"2026-01-26T09:56:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-26T09:56:58.062913784Z 2026-01-26T09:56:58.062913784Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:58.062913784Z 2026-01-26T09:56:58.062913784Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:56:58.062913784Z 2026-01-26T09:56:58.062913784Z ------------------------------------------------------------------------------- 2026-01-26T09:56:58.062951141Z {"level":"info","ts":"2026-01-26T09:56:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:56:58.154427256Z 2026-01-26T09:56:58.154427256Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:58.154427256Z 2026-01-26T09:56:58.154427256Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:56:58.154427256Z 2026-01-26T09:56:58.154427256Z ------------------------------------------------------------------------------- 2026-01-26T09:56:58.154457496Z {"level":"info","ts":"2026-01-26T09:56:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:56:59.004046648Z {"level":"info","ts":"2026-01-26T09:56:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:56:59.161283764Z {"level":"info","ts":"2026-01-26T09:56:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-26T09:56:59.161332282Z 2026-01-26T09:56:59.161332282Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:59.161350129Z 2026-01-26T09:56:59.161350129Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-26T09:56:59.161362935Z 2026-01-26T09:56:59.161362935Z ------------------------------------------------------------------------------- 2026-01-26T09:56:59.183913469Z 2026-01-26T09:56:59.183913469Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:59.183913469Z 2026-01-26T09:56:59.183913469Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-26T09:56:59.183913469Z 2026-01-26T09:56:59.183913469Z ------------------------------------------------------------------------------- 2026-01-26T09:56:59.183949954Z {"level":"info","ts":"2026-01-26T09:56:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-26T09:56:59.213532640Z 2026-01-26T09:56:59.213532640Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:59.213532640Z 2026-01-26T09:56:59.213532640Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-26T09:56:59.213532640Z 2026-01-26T09:56:59.213532640Z ------------------------------------------------------------------------------- 2026-01-26T09:56:59.213561108Z {"level":"info","ts":"2026-01-26T09:56:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-26T09:56:59.276654083Z 2026-01-26T09:56:59.276654083Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:56:59.276654083Z 2026-01-26T09:56:59.276654083Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-26T09:56:59.276654083Z 2026-01-26T09:56:59.276654083Z ------------------------------------------------------------------------------- 2026-01-26T09:56:59.276683903Z {"level":"info","ts":"2026-01-26T09:56:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-26T09:57:00.238015377Z {"level":"info","ts":"2026-01-26T09:57:00Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-26T09:57:00.238015377Z {"level":"info","ts":"2026-01-26T09:57:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-26T09:57:00.510595129Z 2026-01-26T09:57:00.510595129Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:00.510595129Z 2026-01-26T09:57:00.510595129Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-26T09:57:00.510595129Z 2026-01-26T09:57:00.510595129Z ------------------------------------------------------------------------------- 2026-01-26T09:57:00.510625274Z {"level":"info","ts":"2026-01-26T09:57:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-26T09:57:01.520271372Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-26T09:57:01.520271372Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-26T09:57:01.692305475Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-26T09:57:01.692353321Z 2026-01-26T09:57:01.692353321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.692370224Z 2026-01-26T09:57:01.692370224Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-26T09:57:01.692382857Z 2026-01-26T09:57:01.692382857Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.725374507Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-26T09:57:01.725407523Z 2026-01-26T09:57:01.725407523Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.725407523Z 2026-01-26T09:57:01.725407523Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-26T09:57:01.725407523Z 2026-01-26T09:57:01.725407523Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.771384209Z 2026-01-26T09:57:01.771384209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.771384209Z 2026-01-26T09:57:01.771384209Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-26T09:57:01.771384209Z 2026-01-26T09:57:01.771384209Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.771412459Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-26T09:57:01.790012520Z 2026-01-26T09:57:01.790012520Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.790012520Z 2026-01-26T09:57:01.790012520Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-26T09:57:01.790012520Z 2026-01-26T09:57:01.790012520Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.790042198Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-26T09:57:01.833686406Z 2026-01-26T09:57:01.833686406Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.833686406Z 2026-01-26T09:57:01.833686406Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:01.833686406Z 2026-01-26T09:57:01.833686406Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.833721084Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T09:57:01.967713620Z 2026-01-26T09:57:01.967713620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:01.967713620Z 2026-01-26T09:57:01.967713620Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:01.967713620Z 2026-01-26T09:57:01.967713620Z ------------------------------------------------------------------------------- 2026-01-26T09:57:01.967741962Z {"level":"info","ts":"2026-01-26T09:57:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"523741212756433844","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T09:57:02.870579170Z {"level":"info","ts":"2026-01-26T09:57:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T09:57:03.095811674Z 2026-01-26T09:57:03.095811674Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:03.095811674Z 2026-01-26T09:57:03.095811674Z TASK [Log reconciliation processing time] ******************************** 2026-01-26T09:57:03.095811674Z ok: [localhost] => { 2026-01-26T09:57:03.095811674Z  "msg": "Processing time: [32] seconds" 2026-01-26T09:57:03.095811674Z } 2026-01-26T09:57:03.095811674Z 2026-01-26T09:57:03.095811674Z ------------------------------------------------------------------------------- 2026-01-26T09:57:03.095844371Z {"level":"info","ts":"2026-01-26T09:57:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:57:03.116949471Z 2026-01-26T09:57:03.116949471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T09:57:03.116949471Z 2026-01-26T09:57:03.116949471Z TASK [debug] ******************************** 2026-01-26T09:57:03.116949471Z ok: [localhost] => { 2026-01-26T09:57:03.116949471Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-26T09:57:03.116949471Z } 2026-01-26T09:57:03.116949471Z 2026-01-26T09:57:03.116949471Z ------------------------------------------------------------------------------- 2026-01-26T09:57:03.116982952Z {"level":"info","ts":"2026-01-26T09:57:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"523741212756433844","EventData.TaskArgs":""} 2026-01-26T09:57:03.461268763Z {"level":"info","ts":"2026-01-26T09:57:03Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"523741212756433844","name":"kiali","namespace":"istio-system"} 2026-01-26T09:57:03.461556681Z 2026-01-26T09:57:03.461556681Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-26T09:57:03.461556681Z 2026-01-26T09:57:03.461556681Z 2026-01-26T09:57:03.461556681Z PLAY RECAP ********************************************************************* 2026-01-26T09:57:03.461556681Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-26T09:57:03.461556681Z 2026-01-26T09:57:03.461556681Z ---------- 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z Using /etc/ansible/ansible.cfg as config file 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z PLAY [localhost] *************************************************************** 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [debug] ******************************************************************* 2026-01-26T09:57:03.461954412Z ok: [localhost] => { 2026-01-26T09:57:03.461954412Z  "msg": "KIALI RECONCILIATION START" 2026-01-26T09:57:03.461954412Z } 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Kiali CR identification] ************************************************* 2026-01-26T09:57:03.461954412Z ok: [localhost] => { 2026-01-26T09:57:03.461954412Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-26T09:57:03.461954412Z } 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Kiali CR status] ********************************************************* 2026-01-26T09:57:03.461954412Z ok: [localhost] => { 2026-01-26T09:57:03.461954412Z  "msg": { 2026-01-26T09:57:03.461954412Z  "conditions": [ 2026-01-26T09:57:03.461954412Z  { 2026-01-26T09:57:03.461954412Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-26T09:57:03.461954412Z  "message": "", 2026-01-26T09:57:03.461954412Z  "reason": "", 2026-01-26T09:57:03.461954412Z  "status": "False", 2026-01-26T09:57:03.461954412Z  "type": "Failure" 2026-01-26T09:57:03.461954412Z  }, 2026-01-26T09:57:03.461954412Z  { 2026-01-26T09:57:03.461954412Z  "lastTransitionTime": "2026-01-25T23:56:29Z", 2026-01-26T09:57:03.461954412Z  "message": "Last reconciliation succeeded", 2026-01-26T09:57:03.461954412Z  "reason": "Successful", 2026-01-26T09:57:03.461954412Z  "status": "False", 2026-01-26T09:57:03.461954412Z  "type": "Successful" 2026-01-26T09:57:03.461954412Z  }, 2026-01-26T09:57:03.461954412Z  { 2026-01-26T09:57:03.461954412Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-26T09:57:03.461954412Z  "message": "Running reconciliation", 2026-01-26T09:57:03.461954412Z  "reason": "Running", 2026-01-26T09:57:03.461954412Z  "status": "True", 2026-01-26T09:57:03.461954412Z  "type": "Running" 2026-01-26T09:57:03.461954412Z  } 2026-01-26T09:57:03.461954412Z  ], 2026-01-26T09:57:03.461954412Z  "deployment": { 2026-01-26T09:57:03.461954412Z  "instanceName": "kiali", 2026-01-26T09:57:03.461954412Z  "namespace": "istio-system", 2026-01-26T09:57:03.461954412Z  "remoteClusterResourcesOnly": false 2026-01-26T09:57:03.461954412Z  }, 2026-01-26T09:57:03.461954412Z  "environment": { 2026-01-26T09:57:03.461954412Z  "isOpenshift": true, 2026-01-26T09:57:03.461954412Z  "kubernetesVersion": "1.31.10", 2026-01-26T09:57:03.461954412Z  "openshiftVersion": "4.18.21", 2026-01-26T09:57:03.461954412Z  "operatorVersion": "v2.4.7" 2026-01-26T09:57:03.461954412Z  }, 2026-01-26T09:57:03.461954412Z  "progress": { 2026-01-26T09:57:03.461954412Z  "duration": "0:00:27", 2026-01-26T09:57:03.461954412Z  "message": "7. Finished all resource creation" 2026-01-26T09:57:03.461954412Z  }, 2026-01-26T09:57:03.461954412Z  "specVersion": "default" 2026-01-26T09:57:03.461954412Z  } 2026-01-26T09:57:03.461954412Z } 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Playbook start time] ***************************************************** 2026-01-26T09:57:03.461954412Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-26 09:56:31"}, "changed": false} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Determine the default playbook] ****************************************** 2026-01-26T09:57:03.461954412Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Determine the version that is to be installed] *************************** 2026-01-26T09:57:03.461954412Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-26T09:57:03.461954412Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T09:57:03.461954412Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Override the supported images if found in the environment] *************** 2026-01-26T09:57:03.461954412Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-26T09:57:03.461954412Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-26T09:57:03.461954412Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-26T09:57:03.461954412Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-26T09:57:03.461954412Z 2026-01-26T09:57:03.461954412Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-26T09:57:03.461954412Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T09:57:03.462039832Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T09:57:03.462039832Z included: default/kiali-deploy for localhost 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462039832Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-26T09:57:03.462039832Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-25T23:56:28Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072027", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462039832Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462039832Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "1"}, "changed": false} 2026-01-26T09:57:03.462039832Z 2026-01-26T09:57:03.462039832Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462039832Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:33Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072065", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462062735Z 2026-01-26T09:57:03.462062735Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-26T09:57:03.462062735Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-26T09:57:03.462079505Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:55:55Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "122071739", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T09:57:03.462079505Z ok: [localhost] => { 2026-01-26T09:57:03.462079505Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-26T09:57:03.462079505Z } 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:57:03.462079505Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-26T09:57:03.462079505Z 2026-01-26T09:57:03.462079505Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-26T09:57:03.462079505Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-26T09:57:03.462116177Z 2026-01-26T09:57:03.462116177Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-26T09:57:03.462116177Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-26T09:57:03.462116177Z 2026-01-26T09:57:03.462116177Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462116177Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462116177Z 2026-01-26T09:57:03.462116177Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T09:57:03.462116177Z ok: [localhost] => { 2026-01-26T09:57:03.462116177Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T09:57:03.462116177Z } 2026-01-26T09:57:03.462116177Z 2026-01-26T09:57:03.462116177Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-26T09:57:03.462116177Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462134541Z 2026-01-26T09:57:03.462134541Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462134541Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-26T09:57:03.462134541Z 2026-01-26T09:57:03.462134541Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-26T09:57:03.462134541Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462153676Z 2026-01-26T09:57:03.462153676Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-26T09:57:03.462153676Z ok: [localhost] => { 2026-01-26T09:57:03.462153676Z  "msg": [ 2026-01-26T09:57:03.462153676Z  "Kiali Variables:", 2026-01-26T09:57:03.462153676Z  "--------------------------------", 2026-01-26T09:57:03.462153676Z  "additional_display_details:", 2026-01-26T09:57:03.462153676Z  "- annotation: kiali.io/api-spec", 2026-01-26T09:57:03.462153676Z  " icon_annotation: kiali.io/api-type", 2026-01-26T09:57:03.462153676Z  " title: API Documentation", 2026-01-26T09:57:03.462153676Z  "auth:", 2026-01-26T09:57:03.462153676Z  " openid:", 2026-01-26T09:57:03.462153676Z  " additional_request_params: {}", 2026-01-26T09:57:03.462153676Z  " allowed_domains: []", 2026-01-26T09:57:03.462153676Z  " api_proxy: ''", 2026-01-26T09:57:03.462153676Z  " api_proxy_ca_data: ''", 2026-01-26T09:57:03.462153676Z  " api_token: id_token", 2026-01-26T09:57:03.462153676Z  " authentication_timeout: 300", 2026-01-26T09:57:03.462153676Z  " authorization_endpoint: ''", 2026-01-26T09:57:03.462153676Z  " client_id: ''", 2026-01-26T09:57:03.462153676Z  " disable_rbac: false", 2026-01-26T09:57:03.462153676Z  " http_proxy: ''", 2026-01-26T09:57:03.462153676Z  " https_proxy: ''", 2026-01-26T09:57:03.462153676Z  " insecure_skip_verify_tls: false", 2026-01-26T09:57:03.462153676Z  " issuer_uri: ''", 2026-01-26T09:57:03.462153676Z  " scopes:", 2026-01-26T09:57:03.462153676Z  " - openid", 2026-01-26T09:57:03.462153676Z  " - profile", 2026-01-26T09:57:03.462153676Z  " - email", 2026-01-26T09:57:03.462153676Z  " username_claim: sub", 2026-01-26T09:57:03.462153676Z  " openshift: null", 2026-01-26T09:57:03.462153676Z  " strategy: ''", 2026-01-26T09:57:03.462153676Z  "clustering:", 2026-01-26T09:57:03.462153676Z  " autodetect_secrets:", 2026-01-26T09:57:03.462153676Z  " enabled: true", 2026-01-26T09:57:03.462153676Z  " label: kiali.io/multiCluster=true", 2026-01-26T09:57:03.462153676Z  " clusters: []", 2026-01-26T09:57:03.462153676Z  " kiali_urls: []", 2026-01-26T09:57:03.462153676Z  "custom_dashboards: []", 2026-01-26T09:57:03.462153676Z  "deployment:", 2026-01-26T09:57:03.462153676Z  " affinity:", 2026-01-26T09:57:03.462153676Z  " node: {}", 2026-01-26T09:57:03.462153676Z  " pod: {}", 2026-01-26T09:57:03.462153676Z  " pod_anti: {}", 2026-01-26T09:57:03.462153676Z  " cluster_wide_access: true", 2026-01-26T09:57:03.462153676Z  " configmap_annotations: {}", 2026-01-26T09:57:03.462153676Z  " custom_envs: []", 2026-01-26T09:57:03.462153676Z  " custom_secrets: []", 2026-01-26T09:57:03.462153676Z  " discovery_selectors: {}", 2026-01-26T09:57:03.462153676Z  " dns:", 2026-01-26T09:57:03.462153676Z  " config: {}", 2026-01-26T09:57:03.462153676Z  " policy: ''", 2026-01-26T09:57:03.462153676Z  " host_aliases: []", 2026-01-26T09:57:03.462153676Z  " hpa:", 2026-01-26T09:57:03.462153676Z  " api_version: ''", 2026-01-26T09:57:03.462153676Z  " spec: {}", 2026-01-26T09:57:03.462153676Z  " image_digest: ''", 2026-01-26T09:57:03.462153676Z  " image_name: ''", 2026-01-26T09:57:03.462153676Z  " image_pull_policy: IfNotPresent", 2026-01-26T09:57:03.462153676Z  " image_pull_secrets: []", 2026-01-26T09:57:03.462153676Z  " image_version: ''", 2026-01-26T09:57:03.462153676Z  " ingress:", 2026-01-26T09:57:03.462153676Z  " additional_labels: {}", 2026-01-26T09:57:03.462153676Z  " class_name: nginx", 2026-01-26T09:57:03.462153676Z  " instance_name: kiali", 2026-01-26T09:57:03.462153676Z  " logger:", 2026-01-26T09:57:03.462153676Z  " log_format: text", 2026-01-26T09:57:03.462153676Z  " log_level: info", 2026-01-26T09:57:03.462153676Z  " sampler_rate: '1'", 2026-01-26T09:57:03.462153676Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-26T09:57:03.462153676Z  " namespace: ''", 2026-01-26T09:57:03.462153676Z  " node_selector:", 2026-01-26T09:57:03.462153676Z  " node-role.kubernetes.io/infra: ''", 2026-01-26T09:57:03.462153676Z  " pod_annotations: {}", 2026-01-26T09:57:03.462153676Z  " pod_labels: {}", 2026-01-26T09:57:03.462153676Z  " priority_class_name: ''", 2026-01-26T09:57:03.462153676Z  " probes:", 2026-01-26T09:57:03.462153676Z  " liveness:", 2026-01-26T09:57:03.462153676Z  " initial_delay_seconds: 5", 2026-01-26T09:57:03.462153676Z  " period_seconds: 30", 2026-01-26T09:57:03.462153676Z  " readiness:", 2026-01-26T09:57:03.462153676Z  " initial_delay_seconds: 5", 2026-01-26T09:57:03.462153676Z  " period_seconds: 30", 2026-01-26T09:57:03.462153676Z  " startup:", 2026-01-26T09:57:03.462153676Z  " failure_threshold: 6", 2026-01-26T09:57:03.462153676Z  " initial_delay_seconds: 30", 2026-01-26T09:57:03.462153676Z  " period_seconds: 10", 2026-01-26T09:57:03.462153676Z  " remote_cluster_resources_only: false", 2026-01-26T09:57:03.462153676Z  " replicas: 1", 2026-01-26T09:57:03.462153676Z  " secret_name: kiali", 2026-01-26T09:57:03.462153676Z  " security_context: {}", 2026-01-26T09:57:03.462153676Z  " service_annotations: {}", 2026-01-26T09:57:03.462153676Z  " tolerations: []", 2026-01-26T09:57:03.462153676Z  " version_label: ''", 2026-01-26T09:57:03.462153676Z  " view_only_mode: false", 2026-01-26T09:57:03.462153676Z  "extensions: []", 2026-01-26T09:57:03.462153676Z  "external_services:", 2026-01-26T09:57:03.462153676Z  " custom_dashboards:", 2026-01-26T09:57:03.462153676Z  " discovery_auto_threshold: 10", 2026-01-26T09:57:03.462153676Z  " discovery_enabled: auto", 2026-01-26T09:57:03.462153676Z  " enabled: true", 2026-01-26T09:57:03.462153676Z  " is_core: false", 2026-01-26T09:57:03.462153676Z  " namespace_label: ''", 2026-01-26T09:57:03.462153676Z  " prometheus:", 2026-01-26T09:57:03.462153676Z  " auth:", 2026-01-26T09:57:03.462153676Z  " ca_file: ''", 2026-01-26T09:57:03.462153676Z  " insecure_skip_verify: false", 2026-01-26T09:57:03.462153676Z  " password: ''", 2026-01-26T09:57:03.462153676Z  " token: ''", 2026-01-26T09:57:03.462153676Z  " type: none", 2026-01-26T09:57:03.462153676Z  " use_kiali_token: false", 2026-01-26T09:57:03.462153676Z  " username: ''", 2026-01-26T09:57:03.462153676Z  " cache_duration: 7", 2026-01-26T09:57:03.462153676Z  " cache_enabled: true", 2026-01-26T09:57:03.462153676Z  " cache_expiration: 300", 2026-01-26T09:57:03.462153676Z  " custom_headers: {}", 2026-01-26T09:57:03.462153676Z  " health_check_url: ''", 2026-01-26T09:57:03.462153676Z  " is_core: true", 2026-01-26T09:57:03.462153676Z  " query_scope: {}", 2026-01-26T09:57:03.462153676Z  " thanos_proxy:", 2026-01-26T09:57:03.462153676Z  " enabled: false", 2026-01-26T09:57:03.462153676Z  " retention_period: 7d", 2026-01-26T09:57:03.462153676Z  " scrape_interval: 30s", 2026-01-26T09:57:03.462153676Z  " url: ''", 2026-01-26T09:57:03.462153676Z  " grafana:", 2026-01-26T09:57:03.462153676Z  " auth:", 2026-01-26T09:57:03.462153676Z  " ca_file: ''", 2026-01-26T09:57:03.462153676Z  " insecure_skip_verify: false", 2026-01-26T09:57:03.462153676Z  " password: ''", 2026-01-26T09:57:03.462153676Z  " token: ''", 2026-01-26T09:57:03.462153676Z  " type: none", 2026-01-26T09:57:03.462153676Z  " use_kiali_token: false", 2026-01-26T09:57:03.462153676Z  " username: ''", 2026-01-26T09:57:03.462153676Z  " dashboards:", 2026-01-26T09:57:03.462153676Z  " - name: Istio Service Dashboard", 2026-01-26T09:57:03.462153676Z  " variables:", 2026-01-26T09:57:03.462153676Z  " namespace: var-namespace", 2026-01-26T09:57:03.462153676Z  " service: var-service", 2026-01-26T09:57:03.462153676Z  " - name: Istio Workload Dashboard", 2026-01-26T09:57:03.462153676Z  " variables:", 2026-01-26T09:57:03.462153676Z  " namespace: var-namespace", 2026-01-26T09:57:03.462153676Z  " workload: var-workload", 2026-01-26T09:57:03.462153676Z  " - name: Istio Mesh Dashboard", 2026-01-26T09:57:03.462153676Z  " - name: Istio Control Plane Dashboard", 2026-01-26T09:57:03.462153676Z  " - name: Istio Performance Dashboard", 2026-01-26T09:57:03.462153676Z  " - name: Istio Wasm Extension Dashboard", 2026-01-26T09:57:03.462153676Z  " enabled: true", 2026-01-26T09:57:03.462153676Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-26T09:57:03.462153676Z  " health_check_url: ''", 2026-01-26T09:57:03.462153676Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-26T09:57:03.462153676Z  " is_core: false", 2026-01-26T09:57:03.462153676Z  " istio:", 2026-01-26T09:57:03.462153676Z  " component_status:", 2026-01-26T09:57:03.462153676Z  " enabled: true", 2026-01-26T09:57:03.462153676Z  " egress_gateway_namespace: ''", 2026-01-26T09:57:03.462153676Z  " envoy_admin_local_port: 15000", 2026-01-26T09:57:03.462153676Z  " gateway_api_classes: []", 2026-01-26T09:57:03.462153676Z  " ingress_gateway_namespace: ''", 2026-01-26T09:57:03.462153676Z  " istio_api_enabled: true", 2026-01-26T09:57:03.462153676Z  " istio_identity_domain: svc.cluster.local", 2026-01-26T09:57:03.462153676Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-26T09:57:03.462153676Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-26T09:57:03.462153676Z  " istiod_pod_monitoring_port: 15014", 2026-01-26T09:57:03.462215690Z  " root_namespace: ''", 2026-01-26T09:57:03.462215690Z  " prometheus:", 2026-01-26T09:57:03.462215690Z  " auth:", 2026-01-26T09:57:03.462215690Z  " ca_file: ''", 2026-01-26T09:57:03.462215690Z  " insecure_skip_verify: false", 2026-01-26T09:57:03.462215690Z  " password: ''", 2026-01-26T09:57:03.462215690Z  " token: ''", 2026-01-26T09:57:03.462215690Z  " type: bearer", 2026-01-26T09:57:03.462215690Z  " use_kiali_token: true", 2026-01-26T09:57:03.462215690Z  " username: ''", 2026-01-26T09:57:03.462215690Z  " cache_duration: 7", 2026-01-26T09:57:03.462215690Z  " cache_enabled: true", 2026-01-26T09:57:03.462215690Z  " cache_expiration: 300", 2026-01-26T09:57:03.462215690Z  " custom_headers: {}", 2026-01-26T09:57:03.462215690Z  " health_check_url: ''", 2026-01-26T09:57:03.462215690Z  " is_core: true", 2026-01-26T09:57:03.462215690Z  " query_scope: {}", 2026-01-26T09:57:03.462215690Z  " thanos_proxy:", 2026-01-26T09:57:03.462215690Z  " enabled: true", 2026-01-26T09:57:03.462215690Z  " retention_period: 7d", 2026-01-26T09:57:03.462215690Z  " scrape_interval: 30s", 2026-01-26T09:57:03.462215690Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-26T09:57:03.462215690Z  " tracing:", 2026-01-26T09:57:03.462215690Z  " auth:", 2026-01-26T09:57:03.462215690Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-26T09:57:03.462215690Z  " insecure_skip_verify: true", 2026-01-26T09:57:03.462215690Z  " password: ''", 2026-01-26T09:57:03.462215690Z  " token: ''", 2026-01-26T09:57:03.462215690Z  " type: bearer", 2026-01-26T09:57:03.462215690Z  " use_kiali_token: true", 2026-01-26T09:57:03.462215690Z  " username: ''", 2026-01-26T09:57:03.462215690Z  " custom_headers: {}", 2026-01-26T09:57:03.462215690Z  " enabled: true", 2026-01-26T09:57:03.462215690Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-26T09:57:03.462215690Z  " grpc_port: 9095", 2026-01-26T09:57:03.462215690Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-26T09:57:03.462215690Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-26T09:57:03.462215690Z  " is_core: false", 2026-01-26T09:57:03.462215690Z  " namespace_selector: true", 2026-01-26T09:57:03.462215690Z  " provider: tempo", 2026-01-26T09:57:03.462215690Z  " query_scope: {}", 2026-01-26T09:57:03.462215690Z  " query_timeout: 5", 2026-01-26T09:57:03.462215690Z  " tempo_config:", 2026-01-26T09:57:03.462215690Z  " cache_capacity: 200", 2026-01-26T09:57:03.462215690Z  " cache_enabled: true", 2026-01-26T09:57:03.462215690Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-26T09:57:03.462215690Z  " org_id: '1'", 2026-01-26T09:57:03.462215690Z  " tenant: dev", 2026-01-26T09:57:03.462215690Z  " url_format: grafana", 2026-01-26T09:57:03.462215690Z  " use_grpc: false", 2026-01-26T09:57:03.462215690Z  " whitelist_istio_system:", 2026-01-26T09:57:03.462215690Z  " - jaeger-query", 2026-01-26T09:57:03.462215690Z  " - istio-ingressgateway", 2026-01-26T09:57:03.462215690Z  "health_config:", 2026-01-26T09:57:03.462215690Z  " rate: []", 2026-01-26T09:57:03.462215690Z  "identity: {}", 2026-01-26T09:57:03.462215690Z  "installation_tag: ''", 2026-01-26T09:57:03.462215690Z  "istio_labels:", 2026-01-26T09:57:03.462215690Z  " app_label_name: app", 2026-01-26T09:57:03.462215690Z  " egress_gateway_label: istio=egressgateway", 2026-01-26T09:57:03.462215690Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-26T09:57:03.462215690Z  " injection_label_name: istio-injection", 2026-01-26T09:57:03.462215690Z  " injection_label_rev: istio.io/rev", 2026-01-26T09:57:03.462215690Z  " version_label_name: version", 2026-01-26T09:57:03.462215690Z  "istio_namespace: ''", 2026-01-26T09:57:03.462215690Z  "kiali_feature_flags:", 2026-01-26T09:57:03.462215690Z  " disabled_features: []", 2026-01-26T09:57:03.462215690Z  " istio_annotation_action: true", 2026-01-26T09:57:03.462215690Z  " istio_injection_action: true", 2026-01-26T09:57:03.462215690Z  " istio_upgrade_action: false", 2026-01-26T09:57:03.462215690Z  " ui_defaults:", 2026-01-26T09:57:03.462215690Z  " graph:", 2026-01-26T09:57:03.462215690Z  " find_options:", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Find: slow edges (> 1s)'", 2026-01-26T09:57:03.462215690Z  " expression: rt > 1000", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Find: unhealthy nodes'", 2026-01-26T09:57:03.462215690Z  " expression: '! healthy'", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Find: unknown nodes'", 2026-01-26T09:57:03.462215690Z  " expression: name = unknown", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-26T09:57:03.462215690Z  " expression: rank <= 2", 2026-01-26T09:57:03.462215690Z  " hide_options:", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Hide: healthy nodes'", 2026-01-26T09:57:03.462215690Z  " expression: healthy", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Hide: unknown nodes'", 2026-01-26T09:57:03.462215690Z  " expression: name = unknown", 2026-01-26T09:57:03.462215690Z  " - auto_select: false", 2026-01-26T09:57:03.462215690Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-26T09:57:03.462215690Z  " expression: rank > 2", 2026-01-26T09:57:03.462215690Z  " settings:", 2026-01-26T09:57:03.462215690Z  " animation: point", 2026-01-26T09:57:03.462215690Z  " font_label: 13", 2026-01-26T09:57:03.462215690Z  " min_font_badge: 7", 2026-01-26T09:57:03.462215690Z  " min_font_label: 10", 2026-01-26T09:57:03.462215690Z  " traffic:", 2026-01-26T09:57:03.462215690Z  " ambient: total", 2026-01-26T09:57:03.462215690Z  " grpc: requests", 2026-01-26T09:57:03.462215690Z  " http: requests", 2026-01-26T09:57:03.462215690Z  " tcp: sent", 2026-01-26T09:57:03.462215690Z  " list:", 2026-01-26T09:57:03.462215690Z  " include_health: true", 2026-01-26T09:57:03.462215690Z  " include_istio_resources: true", 2026-01-26T09:57:03.462215690Z  " include_validations: true", 2026-01-26T09:57:03.462215690Z  " show_include_toggles: false", 2026-01-26T09:57:03.462215690Z  " metrics_inbound:", 2026-01-26T09:57:03.462215690Z  " aggregations: []", 2026-01-26T09:57:03.462215690Z  " metrics_outbound:", 2026-01-26T09:57:03.462215690Z  " aggregations: []", 2026-01-26T09:57:03.462215690Z  " metrics_per_refresh: 1m", 2026-01-26T09:57:03.462215690Z  " namespaces: []", 2026-01-26T09:57:03.462215690Z  " refresh_interval: 60s", 2026-01-26T09:57:03.462215690Z  " validations:", 2026-01-26T09:57:03.462215690Z  " ignore:", 2026-01-26T09:57:03.462215690Z  " - KIA1301", 2026-01-26T09:57:03.462215690Z  " skip_wildcard_gateway_hosts: false", 2026-01-26T09:57:03.462215690Z  "kubernetes_config:", 2026-01-26T09:57:03.462215690Z  " burst: 200", 2026-01-26T09:57:03.462215690Z  " cache_duration: 300", 2026-01-26T09:57:03.462215690Z  " cache_token_namespace_duration: 10", 2026-01-26T09:57:03.462215690Z  " cluster_name: ''", 2026-01-26T09:57:03.462215690Z  " excluded_workloads:", 2026-01-26T09:57:03.462215690Z  " - CronJob", 2026-01-26T09:57:03.462215690Z  " - DeploymentConfig", 2026-01-26T09:57:03.462215690Z  " - Job", 2026-01-26T09:57:03.462215690Z  " - ReplicationController", 2026-01-26T09:57:03.462215690Z  " qps: 175", 2026-01-26T09:57:03.462215690Z  "login_token:", 2026-01-26T09:57:03.462215690Z  " expiration_seconds: 86400", 2026-01-26T09:57:03.462215690Z  " signing_key: ''", 2026-01-26T09:57:03.462215690Z  "server:", 2026-01-26T09:57:03.462215690Z  " address: ''", 2026-01-26T09:57:03.462215690Z  " audit_log: true", 2026-01-26T09:57:03.462215690Z  " cors_allow_all: false", 2026-01-26T09:57:03.462215690Z  " gzip_enabled: true", 2026-01-26T09:57:03.462215690Z  " observability:", 2026-01-26T09:57:03.462215690Z  " metrics:", 2026-01-26T09:57:03.462215690Z  " enabled: true", 2026-01-26T09:57:03.462215690Z  " port: 9090", 2026-01-26T09:57:03.462215690Z  " tracing:", 2026-01-26T09:57:03.462215690Z  " collector_type: jaeger", 2026-01-26T09:57:03.462215690Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-26T09:57:03.462215690Z  " enabled: false", 2026-01-26T09:57:03.462215690Z  " otel:", 2026-01-26T09:57:03.462215690Z  " ca_name: ''", 2026-01-26T09:57:03.462215690Z  " protocol: http", 2026-01-26T09:57:03.462215690Z  " skip_verify: false", 2026-01-26T09:57:03.462281490Z  " tls_enabled: false", 2026-01-26T09:57:03.462281490Z  " port: 20001", 2026-01-26T09:57:03.462281490Z  " profiler:", 2026-01-26T09:57:03.462281490Z  " enabled: false", 2026-01-26T09:57:03.462281490Z  " require_auth: false", 2026-01-26T09:57:03.462281490Z  " web_fqdn: ''", 2026-01-26T09:57:03.462281490Z  " web_history_mode: ''", 2026-01-26T09:57:03.462281490Z  " web_port: ''", 2026-01-26T09:57:03.462281490Z  " web_root: ''", 2026-01-26T09:57:03.462281490Z  " web_schema: ''", 2026-01-26T09:57:03.462281490Z  " write_timeout: 30", 2026-01-26T09:57:03.462281490Z  "version: default", 2026-01-26T09:57:03.462281490Z  "" 2026-01-26T09:57:03.462281490Z  ] 2026-01-26T09:57:03.462281490Z } 2026-01-26T09:57:03.462281490Z 2026-01-26T09:57:03.462281490Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-26T09:57:03.462281490Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-26T09:57:03.462306158Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T09:57:03.462306158Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-26T09:57:03.462306158Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-26T09:57:03.462306158Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-26T09:57:03.462306158Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-26T09:57:03.462306158Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462306158Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-26T09:57:03.462306158Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T09:57:03.462306158Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T09:57:03.462306158Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462306158Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462306158Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "2"}, "changed": false} 2026-01-26T09:57:03.462306158Z 2026-01-26T09:57:03.462306158Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462306158Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072118", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462345162Z 2026-01-26T09:57:03.462345162Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-26T09:57:03.462345162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462345162Z 2026-01-26T09:57:03.462345162Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-26T09:57:03.462345162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462345162Z 2026-01-26T09:57:03.462345162Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-26T09:57:03.462345162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462345162Z 2026-01-26T09:57:03.462345162Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-26T09:57:03.462345162Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T09:57:03.462365561Z ok: [localhost] => { 2026-01-26T09:57:03.462365561Z  "msg": "AUTH STRATEGY=openshift" 2026-01-26T09:57:03.462365561Z } 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:57:03.462365561Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462365561Z 2026-01-26T09:57:03.462365561Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-26T09:57:03.462365561Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462394566Z 2026-01-26T09:57:03.462394566Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-26T09:57:03.462394566Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462413945Z 2026-01-26T09:57:03.462413945Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T09:57:03.462413945Z ok: [localhost] => { 2026-01-26T09:57:03.462413945Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-26T09:57:03.462413945Z } 2026-01-26T09:57:03.462413945Z 2026-01-26T09:57:03.462413945Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-26T09:57:03.462413945Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-26T09:57:03.462413945Z 2026-01-26T09:57:03.462413945Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-26T09:57:03.462413945Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-26T09:57:03.462413945Z 2026-01-26T09:57:03.462413945Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-26T09:57:03.462413945Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T09:56:42Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-26T09:57:03.462433516Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T09:56:43Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462433516Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-26T09:57:03.462433516Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-26T09:57:03.462433516Z ok: [localhost] => { 2026-01-26T09:57:03.462433516Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-26T09:57:03.462433516Z } 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-26T09:57:03.462433516Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-26T09:57:03.462433516Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-26T09:57:03.462433516Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462433516Z 2026-01-26T09:57:03.462433516Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-26T09:57:03.462433516Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-26T09:57:03.462468694Z 2026-01-26T09:57:03.462468694Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-26T09:57:03.462468694Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T09:57:03.462488129Z 2026-01-26T09:57:03.462488129Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-26T09:57:03.462488129Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-26T09:57:03.462488129Z 2026-01-26T09:57:03.462488129Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462488129Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-26T09:57:03.462488129Z 2026-01-26T09:57:03.462488129Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-26T09:57:03.462488129Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T09:57:03.462488129Z 2026-01-26T09:57:03.462488129Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-26T09:57:03.462488129Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T09:57:03.462488129Z 2026-01-26T09:57:03.462488129Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-26T09:57:03.462488129Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-26T09:57:03.462517484Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-26T09:57:03.462517484Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-26T09:57:03.462517484Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-26T09:57:03.462517484Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462517484Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462517484Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "3"}, "changed": false} 2026-01-26T09:57:03.462517484Z 2026-01-26T09:57:03.462517484Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462517484Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:49Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072191", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-26T09:57:03.462542842Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-26T09:57:03.462542842Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-26T09:57:03.462542842Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-26T09:57:03.462542842Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-26T09:57:03.462542842Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462542842Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462542842Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "4"}, "changed": false} 2026-01-26T09:57:03.462542842Z 2026-01-26T09:57:03.462542842Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462542842Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072205", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462567319Z 2026-01-26T09:57:03.462567319Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-26T09:57:03.462567319Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462567319Z 2026-01-26T09:57:03.462567319Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-26T09:57:03.462567319Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462567319Z 2026-01-26T09:57:03.462567319Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-26T09:57:03.462567319Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462567319Z 2026-01-26T09:57:03.462567319Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-26T09:57:03.462567319Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-26T09:57:03.462608419Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-26T09:57:03.462608419Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-26T09:57:03.462608419Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462608419Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462608419Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "5"}, "changed": false} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462608419Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:53Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072222", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-26T09:57:03.462608419Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-26T09:57:03.462608419Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-26T09:57:03.462608419Z 2026-01-26T09:57:03.462608419Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-26T09:57:03.462634723Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-26T09:57:03.462634723Z 2026-01-26T09:57:03.462634723Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-26T09:57:03.462634723Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-26T09:57:03.462696690Z 2026-01-26T09:57:03.462696690Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T09:57:03.462696690Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-26T09:57:03.462696690Z 2026-01-26T09:57:03.462696690Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-26T09:57:03.462696690Z ok: [localhost] => { 2026-01-26T09:57:03.462696690Z  "msg": { 2026-01-26T09:57:03.462696690Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali-istio-system-oauth" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "ClusterRole-kiali-viewer": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali-viewer" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "ClusterRoleBinding-kiali": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali-istio-system-oauth" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "ConfigMap-kiali": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "ConfigMap-kiali-cabundle": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali-cabundle" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "Deployment-kiali": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali" 2026-01-26T09:57:03.462696690Z  }, 2026-01-26T09:57:03.462696690Z  "Route-kiali": { 2026-01-26T09:57:03.462696690Z  "changed": false, 2026-01-26T09:57:03.462696690Z  "method": "update", 2026-01-26T09:57:03.462696690Z  "name": "kiali" 2026-01-26T09:57:03.462740582Z  }, 2026-01-26T09:57:03.462740582Z  "Service-kiali": { 2026-01-26T09:57:03.462740582Z  "changed": false, 2026-01-26T09:57:03.462740582Z  "method": "update", 2026-01-26T09:57:03.462740582Z  "name": "kiali" 2026-01-26T09:57:03.462740582Z  }, 2026-01-26T09:57:03.462740582Z  "ServiceAccount-kiali-service-account": { 2026-01-26T09:57:03.462740582Z  "changed": false, 2026-01-26T09:57:03.462740582Z  "method": "update", 2026-01-26T09:57:03.462740582Z  "name": "kiali-service-account" 2026-01-26T09:57:03.462740582Z  } 2026-01-26T09:57:03.462740582Z  } 2026-01-26T09:57:03.462740582Z } 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-26T09:57:03.462740582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462740582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-26T09:57:03.462740582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462740582Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462740582Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "6"}, "changed": false} 2026-01-26T09:57:03.462740582Z 2026-01-26T09:57:03.462740582Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462740582Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072268", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:26", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-26T09:57:03.462765303Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-26T09:57:03.462765303Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T09:57:03.462765303Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T09:57:03.462765303Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 09:56:32", "status_progress_step": "7"}, "changed": false} 2026-01-26T09:57:03.462765303Z 2026-01-26T09:57:03.462765303Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T09:57:03.462765303Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:56:29Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:57:02Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122072304", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-25T23:56:29Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z TASK [Playbook end time] ******************************************************* 2026-01-26T09:57:03.462864089Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-26 09:57:03"}, "changed": false} 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z TASK [Log reconciliation processing time] ************************************** 2026-01-26T09:57:03.462864089Z ok: [localhost] => { 2026-01-26T09:57:03.462864089Z  "msg": "Processing time: [32] seconds" 2026-01-26T09:57:03.462864089Z } 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z TASK [debug] ******************************************************************* 2026-01-26T09:57:03.462864089Z ok: [localhost] => { 2026-01-26T09:57:03.462864089Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-26T09:57:03.462864089Z } 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z PLAY RECAP ********************************************************************* 2026-01-26T09:57:03.462864089Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z 2026-01-26T09:57:03.462864089Z ---------- 2026-01-26T19:52:34.686408393Z {"level":"info","ts":"2026-01-26T19:52:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:34.686733807Z 2026-01-26T19:52:34.686733807Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.686733807Z 2026-01-26T19:52:34.686733807Z TASK [debug] ******************************** 2026-01-26T19:52:34.686733807Z ok: [localhost] => { 2026-01-26T19:52:34.686733807Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-26T19:52:34.686733807Z } 2026-01-26T19:52:34.686733807Z 2026-01-26T19:52:34.686733807Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.708518877Z 2026-01-26T19:52:34.708518877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.708518877Z 2026-01-26T19:52:34.708518877Z TASK [debug] ******************************** 2026-01-26T19:52:34.708518877Z ok: [localhost] => { 2026-01-26T19:52:34.708518877Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-26T19:52:34.708518877Z } 2026-01-26T19:52:34.708518877Z 2026-01-26T19:52:34.708518877Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.708557851Z {"level":"info","ts":"2026-01-26T19:52:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:34.746236932Z {"level":"info","ts":"2026-01-26T19:52:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"Determine the default playbook"} 2026-01-26T19:52:34.746310760Z 2026-01-26T19:52:34.746310760Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.746392887Z 2026-01-26T19:52:34.746392887Z TASK [Determine the default playbook] ****************************************** 2026-01-26T19:52:34.746433611Z 2026-01-26T19:52:34.746433611Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.807329141Z 2026-01-26T19:52:34.807329141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.807329141Z 2026-01-26T19:52:34.807329141Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T19:52:34.807329141Z 2026-01-26T19:52:34.807329141Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.807369032Z {"level":"info","ts":"2026-01-26T19:52:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-26T19:52:34.939659067Z 2026-01-26T19:52:34.939659067Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.939714056Z 2026-01-26T19:52:34.939714056Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:52:34.939730165Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-26T19:52:34.939769434Z 2026-01-26T19:52:34.939769434Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.956364227Z 2026-01-26T19:52:34.956364227Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.956364227Z 2026-01-26T19:52:34.956364227Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:52:34.956364227Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-26T19:52:34.956364227Z 2026-01-26T19:52:34.956364227Z ------------------------------------------------------------------------------- 2026-01-26T19:52:34.974235984Z 2026-01-26T19:52:34.974235984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:34.974235984Z 2026-01-26T19:52:34.974235984Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:52:34.974235984Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-26T19:52:34.974235984Z 2026-01-26T19:52:34.974235984Z ------------------------------------------------------------------------------- 2026-01-26T19:52:35.042909875Z 2026-01-26T19:52:35.042909875Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:35.042909875Z 2026-01-26T19:52:35.042909875Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T19:52:35.042909875Z 2026-01-26T19:52:35.042909875Z ------------------------------------------------------------------------------- 2026-01-26T19:52:35.042945339Z {"level":"info","ts":"2026-01-26T19:52:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-26T19:52:35.072465089Z 2026-01-26T19:52:35.072465089Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:35.072465089Z 2026-01-26T19:52:35.072465089Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T19:52:35.072465089Z 2026-01-26T19:52:35.072465089Z ------------------------------------------------------------------------------- 2026-01-26T19:52:35.072500810Z {"level":"info","ts":"2026-01-26T19:52:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"Run the version-specific deploy role"} 2026-01-26T19:52:36.187505953Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-26T19:52:36.203763240Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-26T19:52:36.258182069Z 2026-01-26T19:52:36.258182069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:36.258182069Z 2026-01-26T19:52:36.258182069Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:36.258182069Z 2026-01-26T19:52:36.258182069Z ------------------------------------------------------------------------------- 2026-01-26T19:52:36.258214640Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:36.286206053Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-26T19:52:36.286255211Z 2026-01-26T19:52:36.286255211Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:36.286270931Z 2026-01-26T19:52:36.286270931Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-26T19:52:36.286283422Z 2026-01-26T19:52:36.286283422Z ------------------------------------------------------------------------------- 2026-01-26T19:52:36.313273074Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:36.313323498Z 2026-01-26T19:52:36.313323498Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:36.313339695Z 2026-01-26T19:52:36.313339695Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:36.313352043Z 2026-01-26T19:52:36.313352043Z ------------------------------------------------------------------------------- 2026-01-26T19:52:36.422525672Z {"level":"info","ts":"2026-01-26T19:52:36Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:52:36.422589829Z 2026-01-26T19:52:36.422589829Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:36.422610106Z 2026-01-26T19:52:36.422610106Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:36.422622844Z 2026-01-26T19:52:36.422622844Z ------------------------------------------------------------------------------- 2026-01-26T19:52:37.430893888Z {"level":"info","ts":"2026-01-26T19:52:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T19:52:37.573742610Z 2026-01-26T19:52:37.573742610Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:37.573742610Z 2026-01-26T19:52:37.573742610Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-26T19:52:37.573742610Z 2026-01-26T19:52:37.573742610Z ------------------------------------------------------------------------------- 2026-01-26T19:52:37.573778976Z {"level":"info","ts":"2026-01-26T19:52:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-26T19:52:38.046086773Z {"level":"info","ts":"2026-01-26T19:52:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T19:52:39.902380682Z {"level":"info","ts":"2026-01-26T19:52:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-26T19:52:39.925182453Z 2026-01-26T19:52:39.925182453Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:39.925182453Z 2026-01-26T19:52:39.925182453Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-26T19:52:39.925182453Z 2026-01-26T19:52:39.925182453Z ------------------------------------------------------------------------------- 2026-01-26T19:52:39.925222078Z {"level":"info","ts":"2026-01-26T19:52:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-26T19:52:41.065244331Z {"level":"info","ts":"2026-01-26T19:52:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-26T19:52:41.328074395Z 2026-01-26T19:52:41.328074395Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:41.328074395Z 2026-01-26T19:52:41.328074395Z TASK [debug] ******************************** 2026-01-26T19:52:41.328074395Z ok: [localhost] => { 2026-01-26T19:52:41.328074395Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T19:52:41.328074395Z } 2026-01-26T19:52:41.328074395Z 2026-01-26T19:52:41.328074395Z ------------------------------------------------------------------------------- 2026-01-26T19:52:41.328161116Z {"level":"info","ts":"2026-01-26T19:52:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:41.388929410Z 2026-01-26T19:52:41.388929410Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:41.388929410Z 2026-01-26T19:52:41.388929410Z TASK [Print some debug information] ******************************** 2026-01-26T19:52:41.388929410Z ok: [localhost] => { 2026-01-26T19:52:41.388929410Z  "msg": [ 2026-01-26T19:52:41.388929410Z  "OSSM Console Variables:", 2026-01-26T19:52:41.388929410Z  "--------------------------------", 2026-01-26T19:52:41.388929410Z  "deployment:", 2026-01-26T19:52:41.388929410Z  " imageDigest: ''", 2026-01-26T19:52:41.388929410Z  " imageName: ''", 2026-01-26T19:52:41.388929410Z  " imagePullPolicy: IfNotPresent", 2026-01-26T19:52:41.388929410Z  " imagePullSecrets: []", 2026-01-26T19:52:41.388929410Z  " imageVersion: ''", 2026-01-26T19:52:41.388929410Z  " namespace: ''", 2026-01-26T19:52:41.388929410Z  "kiali:", 2026-01-26T19:52:41.388929410Z  " graph:", 2026-01-26T19:52:41.388929410Z  " impl: pf", 2026-01-26T19:52:41.388929410Z  " serviceName: ''", 2026-01-26T19:52:41.388929410Z  " serviceNamespace: ''", 2026-01-26T19:52:41.388929410Z  " servicePort: 0", 2026-01-26T19:52:41.388929410Z  "version: default", 2026-01-26T19:52:41.388929410Z  "" 2026-01-26T19:52:41.388929410Z  ] 2026-01-26T19:52:41.388929410Z } 2026-01-26T19:52:41.388929410Z 2026-01-26T19:52:41.388929410Z ------------------------------------------------------------------------------- 2026-01-26T19:52:41.388967873Z {"level":"info","ts":"2026-01-26T19:52:41Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:41.449825270Z 2026-01-26T19:52:41.449825270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:41.449825270Z 2026-01-26T19:52:41.449825270Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-26T19:52:41.449825270Z 2026-01-26T19:52:41.449825270Z ------------------------------------------------------------------------------- 2026-01-26T19:52:41.449861742Z {"level":"info","ts":"2026-01-26T19:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-26T19:52:41.471050481Z {"level":"info","ts":"2026-01-26T19:52:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-26T19:52:41.471108093Z 2026-01-26T19:52:41.471108093Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:41.471128719Z 2026-01-26T19:52:41.471128719Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T19:52:41.471146654Z 2026-01-26T19:52:41.471146654Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.085083500Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-26T19:52:42.101768111Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-26T19:52:42.122754562Z 2026-01-26T19:52:42.122754562Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:42.122754562Z 2026-01-26T19:52:42.122754562Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:42.122754562Z 2026-01-26T19:52:42.122754562Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.122895204Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T19:52:42.215300352Z 2026-01-26T19:52:42.215300352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:42.215300352Z 2026-01-26T19:52:42.215300352Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:42.215300352Z 2026-01-26T19:52:42.215300352Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.215340380Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T19:52:42.239458605Z 2026-01-26T19:52:42.239458605Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:42.239458605Z 2026-01-26T19:52:42.239458605Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:42.239458605Z 2026-01-26T19:52:42.239458605Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.239490158Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T19:52:42.261175993Z 2026-01-26T19:52:42.261175993Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:42.261175993Z 2026-01-26T19:52:42.261175993Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:42.261175993Z 2026-01-26T19:52:42.261175993Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.261212923Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T19:52:42.397878127Z 2026-01-26T19:52:42.397878127Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:42.397878127Z 2026-01-26T19:52:42.397878127Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-26T19:52:42.397878127Z 2026-01-26T19:52:42.397878127Z ------------------------------------------------------------------------------- 2026-01-26T19:52:42.397908382Z {"level":"info","ts":"2026-01-26T19:52:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-26T19:52:43.413086837Z 2026-01-26T19:52:43.413086837Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.413086837Z 2026-01-26T19:52:43.413086837Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:52:43.413086837Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-26T19:52:43.413086837Z 2026-01-26T19:52:43.413086837Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.422676011Z 2026-01-26T19:52:43.422676011Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.422676011Z 2026-01-26T19:52:43.422676011Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:52:43.422676011Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T19:52:43.422676011Z 2026-01-26T19:52:43.422676011Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.435172216Z 2026-01-26T19:52:43.435172216Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.435172216Z 2026-01-26T19:52:43.435172216Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:52:43.435172216Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T19:52:43.435172216Z 2026-01-26T19:52:43.435172216Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.445722897Z 2026-01-26T19:52:43.445722897Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.445722897Z 2026-01-26T19:52:43.445722897Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:52:43.445722897Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T19:52:43.445722897Z 2026-01-26T19:52:43.445722897Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.451835786Z 2026-01-26T19:52:43.451835786Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.451835786Z 2026-01-26T19:52:43.451835786Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:43.451835786Z 2026-01-26T19:52:43.451835786Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.451866344Z {"level":"info","ts":"2026-01-26T19:52:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:43.541924066Z 2026-01-26T19:52:43.541924066Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:43.541924066Z 2026-01-26T19:52:43.541924066Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:43.541924066Z 2026-01-26T19:52:43.541924066Z ------------------------------------------------------------------------------- 2026-01-26T19:52:43.542058561Z {"level":"info","ts":"2026-01-26T19:52:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:52:44.412581563Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T19:52:44.584996019Z 2026-01-26T19:52:44.584996019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.584996019Z 2026-01-26T19:52:44.584996019Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-26T19:52:44.584996019Z 2026-01-26T19:52:44.584996019Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.585039867Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-26T19:52:44.620748007Z 2026-01-26T19:52:44.620748007Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.620748007Z 2026-01-26T19:52:44.620748007Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-26T19:52:44.620748007Z 2026-01-26T19:52:44.620748007Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.620791507Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-26T19:52:44.730358321Z 2026-01-26T19:52:44.730358321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.730358321Z 2026-01-26T19:52:44.730358321Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T19:52:44.730358321Z 2026-01-26T19:52:44.730358321Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.730397874Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-26T19:52:44.748375065Z 2026-01-26T19:52:44.748375065Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.748375065Z 2026-01-26T19:52:44.748375065Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-26T19:52:44.748375065Z 2026-01-26T19:52:44.748375065Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.748411640Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-26T19:52:44.800402283Z 2026-01-26T19:52:44.800402283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.800402283Z 2026-01-26T19:52:44.800402283Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:44.800402283Z 2026-01-26T19:52:44.800402283Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.800434169Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-26T19:52:44.839741257Z 2026-01-26T19:52:44.839741257Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.839741257Z 2026-01-26T19:52:44.839741257Z TASK [debug] ******************************** 2026-01-26T19:52:44.839741257Z ok: [localhost] => { 2026-01-26T19:52:44.839741257Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-26T19:52:44.839741257Z } 2026-01-26T19:52:44.839741257Z 2026-01-26T19:52:44.839741257Z ------------------------------------------------------------------------------- 2026-01-26T19:52:44.839775681Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:44.894247455Z {"level":"info","ts":"2026-01-26T19:52:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-26T19:52:44.894289280Z 2026-01-26T19:52:44.894289280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:44.894289280Z 2026-01-26T19:52:44.894289280Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-26T19:52:44.894289280Z 2026-01-26T19:52:44.894289280Z ------------------------------------------------------------------------------- 2026-01-26T19:52:45.404216901Z {"level":"info","ts":"2026-01-26T19:52:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T19:52:45.404372877Z {"level":"info","ts":"2026-01-26T19:52:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-26T19:52:45.485322814Z 2026-01-26T19:52:45.485322814Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:45.485322814Z 2026-01-26T19:52:45.485322814Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-26T19:52:45.485322814Z 2026-01-26T19:52:45.485322814Z ------------------------------------------------------------------------------- 2026-01-26T19:52:45.485360674Z {"level":"info","ts":"2026-01-26T19:52:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-26T19:52:45.523924973Z 2026-01-26T19:52:45.523924973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:45.523924973Z 2026-01-26T19:52:45.523924973Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:45.523924973Z 2026-01-26T19:52:45.523924973Z ------------------------------------------------------------------------------- 2026-01-26T19:52:45.523953848Z {"level":"info","ts":"2026-01-26T19:52:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:45.579933600Z 2026-01-26T19:52:45.579933600Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:45.579933600Z 2026-01-26T19:52:45.579933600Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:45.579933600Z 2026-01-26T19:52:45.579933600Z ------------------------------------------------------------------------------- 2026-01-26T19:52:45.579964192Z {"level":"info","ts":"2026-01-26T19:52:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:52:46.400151154Z {"level":"info","ts":"2026-01-26T19:52:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T19:52:46.531195833Z 2026-01-26T19:52:46.531195833Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:46.531195833Z 2026-01-26T19:52:46.531195833Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-26T19:52:46.531195833Z 2026-01-26T19:52:46.531195833Z ------------------------------------------------------------------------------- 2026-01-26T19:52:46.531229092Z {"level":"info","ts":"2026-01-26T19:52:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-26T19:52:46.557169283Z 2026-01-26T19:52:46.557169283Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:46.557169283Z 2026-01-26T19:52:46.557169283Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-26T19:52:46.557169283Z 2026-01-26T19:52:46.557169283Z ------------------------------------------------------------------------------- 2026-01-26T19:52:46.557202378Z {"level":"info","ts":"2026-01-26T19:52:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-26T19:52:47.749492528Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-26T19:52:47.749492528Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T19:52:47.757957758Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-26T19:52:47.758044977Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T19:52:47.764519930Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T19:52:47.764559238Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-26T19:52:47.776282058Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-26T19:52:47.776369294Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T19:52:47.784261581Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-26T19:52:47.784358717Z {"level":"info","ts":"2026-01-26T19:52:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-26T19:52:48.047764190Z 2026-01-26T19:52:48.047764190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:48.047764190Z 2026-01-26T19:52:48.047764190Z TASK [Resource creation results] ******************************** 2026-01-26T19:52:48.047764190Z ok: [localhost] => { 2026-01-26T19:52:48.047764190Z  "msg": { 2026-01-26T19:52:48.047764190Z  "ConfigMap-nginx-conf": { 2026-01-26T19:52:48.047764190Z  "changed": false, 2026-01-26T19:52:48.047764190Z  "method": "update", 2026-01-26T19:52:48.047764190Z  "name": "nginx-conf" 2026-01-26T19:52:48.047764190Z  }, 2026-01-26T19:52:48.047764190Z  "ConfigMap-plugin-conf": { 2026-01-26T19:52:48.047764190Z  "changed": false, 2026-01-26T19:52:48.047764190Z  "method": "update", 2026-01-26T19:52:48.047764190Z  "name": "plugin-conf" 2026-01-26T19:52:48.047764190Z  }, 2026-01-26T19:52:48.047764190Z  "ConsolePlugin-ossmconsole": { 2026-01-26T19:52:48.047764190Z  "changed": false, 2026-01-26T19:52:48.047764190Z  "method": "update", 2026-01-26T19:52:48.047764190Z  "name": "ossmconsole" 2026-01-26T19:52:48.047764190Z  }, 2026-01-26T19:52:48.047764190Z  "Deployment-ossmconsole": { 2026-01-26T19:52:48.047764190Z  "changed": false, 2026-01-26T19:52:48.047764190Z  "method": "update", 2026-01-26T19:52:48.047764190Z  "name": "ossmconsole" 2026-01-26T19:52:48.047764190Z  }, 2026-01-26T19:52:48.047764190Z  "Service-ossmconsole": { 2026-01-26T19:52:48.047764190Z  "changed": false, 2026-01-26T19:52:48.047764190Z  "method": "update", 2026-01-26T19:52:48.047764190Z  "name": "ossmconsole" 2026-01-26T19:52:48.047764190Z  } 2026-01-26T19:52:48.047764190Z  } 2026-01-26T19:52:48.047764190Z } 2026-01-26T19:52:48.047764190Z 2026-01-26T19:52:48.047764190Z ------------------------------------------------------------------------------- 2026-01-26T19:52:48.047828676Z {"level":"info","ts":"2026-01-26T19:52:48Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:48.050540915Z {"level":"info","ts":"2026-01-26T19:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-26T19:52:48.050583495Z 2026-01-26T19:52:48.050583495Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:48.050599414Z 2026-01-26T19:52:48.050599414Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-26T19:52:48.050614021Z 2026-01-26T19:52:48.050614021Z ------------------------------------------------------------------------------- 2026-01-26T19:52:48.075252296Z 2026-01-26T19:52:48.075252296Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:48.075252296Z 2026-01-26T19:52:48.075252296Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:48.075252296Z 2026-01-26T19:52:48.075252296Z ------------------------------------------------------------------------------- 2026-01-26T19:52:48.075287788Z {"level":"info","ts":"2026-01-26T19:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:48.150328353Z 2026-01-26T19:52:48.150328353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:48.150328353Z 2026-01-26T19:52:48.150328353Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:48.150328353Z 2026-01-26T19:52:48.150328353Z ------------------------------------------------------------------------------- 2026-01-26T19:52:48.150360447Z {"level":"info","ts":"2026-01-26T19:52:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:52:48.962458946Z {"level":"info","ts":"2026-01-26T19:52:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T19:52:49.100755394Z {"level":"info","ts":"2026-01-26T19:52:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-26T19:52:49.100812481Z 2026-01-26T19:52:49.100812481Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:49.100831467Z 2026-01-26T19:52:49.100831467Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-26T19:52:49.100844666Z 2026-01-26T19:52:49.100844666Z ------------------------------------------------------------------------------- 2026-01-26T19:52:49.644486531Z {"level":"info","ts":"2026-01-26T19:52:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T19:52:50.471213238Z {"level":"info","ts":"2026-01-26T19:52:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T19:52:50.808093816Z {"level":"info","ts":"2026-01-26T19:52:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-26T19:52:50.808140270Z 2026-01-26T19:52:50.808140270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:50.808156380Z 2026-01-26T19:52:50.808156380Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:50.808191945Z 2026-01-26T19:52:50.808191945Z ------------------------------------------------------------------------------- 2026-01-26T19:52:50.895315617Z {"level":"info","ts":"2026-01-26T19:52:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"6293561546508223506","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:52:50.895383486Z 2026-01-26T19:52:50.895383486Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:50.895407996Z 2026-01-26T19:52:50.895407996Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:50.895422277Z 2026-01-26T19:52:50.895422277Z ------------------------------------------------------------------------------- 2026-01-26T19:52:51.753046337Z {"level":"info","ts":"2026-01-26T19:52:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-26T19:52:51.941951150Z {"level":"info","ts":"2026-01-26T19:52:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:51.942003593Z 2026-01-26T19:52:51.942003593Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:51.942020436Z 2026-01-26T19:52:51.942020436Z TASK [Log reconciliation processing time] ******************************** 2026-01-26T19:52:51.942034452Z ok: [localhost] => { 2026-01-26T19:52:51.942034452Z  "msg": "Processing time: [17] seconds" 2026-01-26T19:52:51.942034452Z } 2026-01-26T19:52:51.942048081Z 2026-01-26T19:52:51.942048081Z ------------------------------------------------------------------------------- 2026-01-26T19:52:51.960989809Z 2026-01-26T19:52:51.960989809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:52:51.960989809Z 2026-01-26T19:52:51.960989809Z TASK [debug] ******************************** 2026-01-26T19:52:51.960989809Z ok: [localhost] => { 2026-01-26T19:52:51.960989809Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-26T19:52:51.960989809Z } 2026-01-26T19:52:51.960989809Z 2026-01-26T19:52:51.960989809Z ------------------------------------------------------------------------------- 2026-01-26T19:52:51.961021899Z {"level":"info","ts":"2026-01-26T19:52:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"6293561546508223506","EventData.TaskArgs":""} 2026-01-26T19:52:52.218089601Z {"level":"info","ts":"2026-01-26T19:52:52Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"6293561546508223506","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-26T19:52:52.218372499Z 2026-01-26T19:52:52.218372499Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-26T19:52:52.218372499Z 2026-01-26T19:52:52.218372499Z 2026-01-26T19:52:52.218372499Z PLAY RECAP ********************************************************************* 2026-01-26T19:52:52.218372499Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-26T19:52:52.218372499Z 2026-01-26T19:52:52.218372499Z ---------- 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z Using /etc/ansible/ansible.cfg as config file 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z PLAY [localhost] *************************************************************** 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [debug] ******************************************************************* 2026-01-26T19:52:52.218670507Z ok: [localhost] => { 2026-01-26T19:52:52.218670507Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-26T19:52:52.218670507Z } 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [debug] ******************************************************************* 2026-01-26T19:52:52.218670507Z ok: [localhost] => { 2026-01-26T19:52:52.218670507Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-26T19:52:52.218670507Z } 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Playbook start time] ***************************************************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-26 19:52:34"}, "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Determine the default playbook] ****************************************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Determine the version that is to be installed] *************************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Override the supported images if found in the environment] *************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-26T19:52:52.218670507Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-26T19:52:52.218670507Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T19:52:52.218670507Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T19:52:52.218670507Z included: default/ossmconsole-deploy for localhost 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-26T19:52:52.218670507Z 2026-01-26T19:52:52.218670507Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-26T19:52:52.218670507Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381351", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-26T19:52:52.218712407Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381351", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:16", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T19:52:52.218712407Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218712407Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-26T19:52:52.218712407Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218712407Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T19:52:52.218712407Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:52:36", "status_progress_step": "1"}, "changed": false} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:52.218712407Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:37Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381397", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-26T19:52:52.218712407Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218712407Z 2026-01-26T19:52:52.218712407Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-26T19:52:52.218712407Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-26T19:52:52.218735289Z 2026-01-26T19:52:52.218735289Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-26T19:52:52.218735289Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-26T19:52:52.218735289Z 2026-01-26T19:52:52.218735289Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-26T19:52:52.218735289Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-26T19:52:52.218735289Z 2026-01-26T19:52:52.218735289Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-26T19:52:52.218735289Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-26T19:52:52.218776605Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218776605Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T19:52:52.218776605Z ok: [localhost] => { 2026-01-26T19:52:52.218776605Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T19:52:52.218776605Z } 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-26T19:52:52.218776605Z ok: [localhost] => { 2026-01-26T19:52:52.218776605Z  "msg": [ 2026-01-26T19:52:52.218776605Z  "OSSM Console Variables:", 2026-01-26T19:52:52.218776605Z  "--------------------------------", 2026-01-26T19:52:52.218776605Z  "deployment:", 2026-01-26T19:52:52.218776605Z  " imageDigest: ''", 2026-01-26T19:52:52.218776605Z  " imageName: ''", 2026-01-26T19:52:52.218776605Z  " imagePullPolicy: IfNotPresent", 2026-01-26T19:52:52.218776605Z  " imagePullSecrets: []", 2026-01-26T19:52:52.218776605Z  " imageVersion: ''", 2026-01-26T19:52:52.218776605Z  " namespace: ''", 2026-01-26T19:52:52.218776605Z  "kiali:", 2026-01-26T19:52:52.218776605Z  " graph:", 2026-01-26T19:52:52.218776605Z  " impl: pf", 2026-01-26T19:52:52.218776605Z  " serviceName: ''", 2026-01-26T19:52:52.218776605Z  " serviceNamespace: ''", 2026-01-26T19:52:52.218776605Z  " servicePort: 0", 2026-01-26T19:52:52.218776605Z  "version: default", 2026-01-26T19:52:52.218776605Z  "" 2026-01-26T19:52:52.218776605Z  ] 2026-01-26T19:52:52.218776605Z } 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-26T19:52:52.218776605Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-26T19:52:52.218776605Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T19:52:52.218776605Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218776605Z 2026-01-26T19:52:52.218776605Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-26T19:52:52.218776605Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:52.218816157Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:52.218816157Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:52.218816157Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:52.218816157Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Mon, 26 Jan 2026 19:52:43 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-26T19:52:52.218816157Z [WARNING]: Found variable using reserved name: q 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-26T19:52:52.218816157Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-26T19:52:52.218816157Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T19:52:52.218816157Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T19:52:52.218816157Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218816157Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T19:52:52.218816157Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:52:36", "status_progress_step": "2"}, "changed": false} 2026-01-26T19:52:52.218816157Z 2026-01-26T19:52:52.218816157Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:52.218816157Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:44Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381467", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-26T19:52:52.218844225Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-26T19:52:52.218844225Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-26T19:52:52.218844225Z ok: [localhost] => { 2026-01-26T19:52:52.218844225Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-26T19:52:52.218844225Z } 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-26T19:52:52.218844225Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-26T19:52:52.218844225Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218844225Z 2026-01-26T19:52:52.218844225Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-26T19:52:52.218844225Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-26T19:52:52.218864227Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-26T19:52:52.218864227Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-26T19:52:52.218864227Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218864227Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T19:52:52.218864227Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:52:36", "status_progress_step": "3"}, "changed": false} 2026-01-26T19:52:52.218864227Z 2026-01-26T19:52:52.218864227Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:52.218864227Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:46Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381477", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-26T19:52:52.218902177Z 2026-01-26T19:52:52.218902177Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-26T19:52:52.218902177Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-26T19:52:52.218902177Z 2026-01-26T19:52:52.218902177Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-26T19:52:52.218902177Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-26T19:52:52.218919755Z 2026-01-26T19:52:52.218919755Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-26T19:52:52.218919755Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-26T19:52:52.218930464Z ok: [localhost] => { 2026-01-26T19:52:52.218930464Z  "msg": { 2026-01-26T19:52:52.218930464Z  "ConfigMap-nginx-conf": { 2026-01-26T19:52:52.218930464Z  "changed": false, 2026-01-26T19:52:52.218930464Z  "method": "update", 2026-01-26T19:52:52.218930464Z  "name": "nginx-conf" 2026-01-26T19:52:52.218930464Z  }, 2026-01-26T19:52:52.218930464Z  "ConfigMap-plugin-conf": { 2026-01-26T19:52:52.218930464Z  "changed": false, 2026-01-26T19:52:52.218930464Z  "method": "update", 2026-01-26T19:52:52.218930464Z  "name": "plugin-conf" 2026-01-26T19:52:52.218930464Z  }, 2026-01-26T19:52:52.218930464Z  "ConsolePlugin-ossmconsole": { 2026-01-26T19:52:52.218930464Z  "changed": false, 2026-01-26T19:52:52.218930464Z  "method": "update", 2026-01-26T19:52:52.218930464Z  "name": "ossmconsole" 2026-01-26T19:52:52.218930464Z  }, 2026-01-26T19:52:52.218930464Z  "Deployment-ossmconsole": { 2026-01-26T19:52:52.218930464Z  "changed": false, 2026-01-26T19:52:52.218930464Z  "method": "update", 2026-01-26T19:52:52.218930464Z  "name": "ossmconsole" 2026-01-26T19:52:52.218930464Z  }, 2026-01-26T19:52:52.218930464Z  "Service-ossmconsole": { 2026-01-26T19:52:52.218930464Z  "changed": false, 2026-01-26T19:52:52.218930464Z  "method": "update", 2026-01-26T19:52:52.218930464Z  "name": "ossmconsole" 2026-01-26T19:52:52.218930464Z  } 2026-01-26T19:52:52.218930464Z  } 2026-01-26T19:52:52.218930464Z } 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-26T19:52:52.218930464Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218930464Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T19:52:52.218930464Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:52:36", "status_progress_step": "4"}, "changed": false} 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:52.218930464Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:48Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381497", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-26T19:52:52.218930464Z 2026-01-26T19:52:52.218930464Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-26T19:52:52.218930464Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 272, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:53:06Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T19:52:50Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "122381510", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["console-dashboards-plugin", "logging-view-plugin", "monitoring-plugin", "distributed-tracing-console-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "monitoring-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-26T09:52:41Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 278, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 271, "readyReplicas": 2}}} 2026-01-26T19:52:52.218959752Z 2026-01-26T19:52:52.218959752Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-26T19:52:52.218959752Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:52:52.218959752Z 2026-01-26T19:52:52.218959752Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-26T19:52:52.218959752Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:52:36", "status_progress_step": "5"}, "changed": false} 2026-01-26T19:52:52.218959752Z 2026-01-26T19:52:52.218959752Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:52:52.218959752Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:51Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122381565", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:52:31Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z TASK [Playbook end time] ******************************************************* 2026-01-26T19:52:52.218970209Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-26 19:52:51"}, "changed": false} 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z TASK [Log reconciliation processing time] ************************************** 2026-01-26T19:52:52.218970209Z ok: [localhost] => { 2026-01-26T19:52:52.218970209Z  "msg": "Processing time: [17] seconds" 2026-01-26T19:52:52.218970209Z } 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z TASK [debug] ******************************************************************* 2026-01-26T19:52:52.218970209Z ok: [localhost] => { 2026-01-26T19:52:52.218970209Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-26T19:52:52.218970209Z } 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z PLAY RECAP ********************************************************************* 2026-01-26T19:52:52.218970209Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z 2026-01-26T19:52:52.218970209Z ---------- 2026-01-26T19:57:05.826072964Z 2026-01-26T19:57:05.826072964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:05.826072964Z 2026-01-26T19:57:05.826072964Z TASK [debug] ******************************** 2026-01-26T19:57:05.826072964Z ok: [localhost] => { 2026-01-26T19:57:05.826072964Z  "msg": "KIALI RECONCILIATION START" 2026-01-26T19:57:05.826072964Z } 2026-01-26T19:57:05.826072964Z 2026-01-26T19:57:05.826072964Z ------------------------------------------------------------------------------- 2026-01-26T19:57:05.826118791Z {"level":"info","ts":"2026-01-26T19:57:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:05.855414697Z 2026-01-26T19:57:05.855414697Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:05.855414697Z 2026-01-26T19:57:05.855414697Z TASK [Kiali CR identification] ******************************** 2026-01-26T19:57:05.855414697Z ok: [localhost] => { 2026-01-26T19:57:05.855414697Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-26T19:57:05.855414697Z } 2026-01-26T19:57:05.855414697Z 2026-01-26T19:57:05.855414697Z ------------------------------------------------------------------------------- 2026-01-26T19:57:05.855510689Z {"level":"info","ts":"2026-01-26T19:57:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:05.899514381Z {"level":"info","ts":"2026-01-26T19:57:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:05.899571869Z 2026-01-26T19:57:05.899571869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:05.899593436Z 2026-01-26T19:57:05.899593436Z TASK [Kiali CR status] ******************************** 2026-01-26T19:57:05.899614521Z ok: [localhost] => { 2026-01-26T19:57:05.899614521Z  "msg": { 2026-01-26T19:57:05.899614521Z  "conditions": [ 2026-01-26T19:57:05.899614521Z  { 2026-01-26T19:57:05.899614521Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-26T19:57:05.899614521Z  "message": "", 2026-01-26T19:57:05.899614521Z  "reason": "", 2026-01-26T19:57:05.899614521Z  "status": "False", 2026-01-26T19:57:05.899614521Z  "type": "Failure" 2026-01-26T19:57:05.899614521Z  }, 2026-01-26T19:57:05.899614521Z  { 2026-01-26T19:57:05.899614521Z  "lastTransitionTime": "2026-01-26T09:57:03Z", 2026-01-26T19:57:05.899614521Z  "message": "Last reconciliation succeeded", 2026-01-26T19:57:05.899614521Z  "reason": "Successful", 2026-01-26T19:57:05.899614521Z  "status": "False", 2026-01-26T19:57:05.899614521Z  "type": "Successful" 2026-01-26T19:57:05.899614521Z  }, 2026-01-26T19:57:05.899614521Z  { 2026-01-26T19:57:05.899614521Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-26T19:57:05.899614521Z  "message": "Running reconciliation", 2026-01-26T19:57:05.899614521Z  "reason": "Running", 2026-01-26T19:57:05.899614521Z  "status": "True", 2026-01-26T19:57:05.899614521Z  "type": "Running" 2026-01-26T19:57:05.899614521Z  } 2026-01-26T19:57:05.899614521Z  ], 2026-01-26T19:57:05.899614521Z  "deployment": { 2026-01-26T19:57:05.899614521Z  "instanceName": "kiali", 2026-01-26T19:57:05.899614521Z  "namespace": "istio-system", 2026-01-26T19:57:05.899614521Z  "remoteClusterResourcesOnly": false 2026-01-26T19:57:05.899614521Z  }, 2026-01-26T19:57:05.899614521Z  "environment": { 2026-01-26T19:57:05.899614521Z  "isOpenshift": true, 2026-01-26T19:57:05.899614521Z  "kubernetesVersion": "1.31.10", 2026-01-26T19:57:05.899614521Z  "openshiftVersion": "4.18.21", 2026-01-26T19:57:05.899614521Z  "operatorVersion": "v2.4.7" 2026-01-26T19:57:05.899614521Z  }, 2026-01-26T19:57:05.899614521Z  "progress": { 2026-01-26T19:57:05.899614521Z  "duration": "0:00:30", 2026-01-26T19:57:05.899614521Z  "message": "7. Finished all resource creation" 2026-01-26T19:57:05.899614521Z  }, 2026-01-26T19:57:05.899614521Z  "specVersion": "default" 2026-01-26T19:57:05.899614521Z  } 2026-01-26T19:57:05.899614521Z } 2026-01-26T19:57:05.899666906Z 2026-01-26T19:57:05.899666906Z ------------------------------------------------------------------------------- 2026-01-26T19:57:05.934223192Z {"level":"info","ts":"2026-01-26T19:57:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"Determine the default playbook"} 2026-01-26T19:57:05.934293739Z 2026-01-26T19:57:05.934293739Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:05.934311534Z 2026-01-26T19:57:05.934311534Z TASK [Determine the default playbook] ****************************************** 2026-01-26T19:57:05.934328215Z 2026-01-26T19:57:05.934328215Z ------------------------------------------------------------------------------- 2026-01-26T19:57:05.992611568Z {"level":"info","ts":"2026-01-26T19:57:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-26T19:57:05.992692521Z 2026-01-26T19:57:05.992692521Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:05.992715708Z 2026-01-26T19:57:05.992715708Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-26T19:57:05.992733560Z 2026-01-26T19:57:05.992733560Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.023485599Z {"level":"info","ts":"2026-01-26T19:57:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-26T19:57:06.023535974Z 2026-01-26T19:57:06.023535974Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.023552597Z 2026-01-26T19:57:06.023552597Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T19:57:06.023565323Z 2026-01-26T19:57:06.023565323Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.103150717Z 2026-01-26T19:57:06.103150717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.103240471Z 2026-01-26T19:57:06.103240471Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:57:06.103265359Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-26T19:57:06.103296324Z 2026-01-26T19:57:06.103296324Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.118744744Z 2026-01-26T19:57:06.118744744Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.118792268Z 2026-01-26T19:57:06.118792268Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:57:06.118819398Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-26T19:57:06.118832409Z 2026-01-26T19:57:06.118832409Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.135914310Z 2026-01-26T19:57:06.135914310Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.135914310Z 2026-01-26T19:57:06.135914310Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:57:06.135914310Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-26T19:57:06.135914310Z 2026-01-26T19:57:06.135914310Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.150617701Z 2026-01-26T19:57:06.150617701Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.150668375Z 2026-01-26T19:57:06.150668375Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-26T19:57:06.150684324Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-26T19:57:06.150697442Z 2026-01-26T19:57:06.150697442Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.212910626Z {"level":"info","ts":"2026-01-26T19:57:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-26T19:57:06.213000305Z 2026-01-26T19:57:06.213000305Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.213031837Z 2026-01-26T19:57:06.213031837Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T19:57:06.213055283Z 2026-01-26T19:57:06.213055283Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.236247066Z {"level":"info","ts":"2026-01-26T19:57:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"Run the version-specific deploy role"} 2026-01-26T19:57:06.236317973Z 2026-01-26T19:57:06.236317973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.236336195Z 2026-01-26T19:57:06.236336195Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T19:57:06.236349061Z 2026-01-26T19:57:06.236349061Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.552859338Z {"level":"info","ts":"2026-01-26T19:57:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:06.552926043Z 2026-01-26T19:57:06.552926043Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.552948809Z 2026-01-26T19:57:06.552948809Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:06.552980911Z 2026-01-26T19:57:06.552980911Z ------------------------------------------------------------------------------- 2026-01-26T19:57:06.653252997Z {"level":"info","ts":"2026-01-26T19:57:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:06.653325450Z 2026-01-26T19:57:06.653325450Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:06.653366909Z 2026-01-26T19:57:06.653366909Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:06.653384450Z 2026-01-26T19:57:06.653384450Z ------------------------------------------------------------------------------- 2026-01-26T19:57:07.666325401Z {"level":"info","ts":"2026-01-26T19:57:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:08.374186499Z {"level":"info","ts":"2026-01-26T19:57:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-26T19:57:08.374231661Z 2026-01-26T19:57:08.374231661Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:08.374247792Z 2026-01-26T19:57:08.374247792Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-26T19:57:08.374259770Z 2026-01-26T19:57:08.374259770Z ------------------------------------------------------------------------------- 2026-01-26T19:57:08.436569089Z 2026-01-26T19:57:08.436569089Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:08.436569089Z 2026-01-26T19:57:08.436569089Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-26T19:57:08.436569089Z 2026-01-26T19:57:08.436569089Z ------------------------------------------------------------------------------- 2026-01-26T19:57:08.436596285Z {"level":"info","ts":"2026-01-26T19:57:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-26T19:57:09.561444179Z {"level":"info","ts":"2026-01-26T19:57:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-26T19:57:09.788869785Z {"level":"info","ts":"2026-01-26T19:57:09Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:09.788924366Z 2026-01-26T19:57:09.788924366Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:09.788940399Z 2026-01-26T19:57:09.788940399Z TASK [debug] ******************************** 2026-01-26T19:57:09.788953618Z ok: [localhost] => { 2026-01-26T19:57:09.788953618Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-26T19:57:09.788953618Z } 2026-01-26T19:57:09.788967262Z 2026-01-26T19:57:09.788967262Z ------------------------------------------------------------------------------- 2026-01-26T19:57:09.793294321Z 2026-01-26T19:57:09.793294321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:09.793294321Z 2026-01-26T19:57:09.793294321Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:09.793294321Z 2026-01-26T19:57:09.793294321Z ------------------------------------------------------------------------------- 2026-01-26T19:57:09.793328199Z {"level":"info","ts":"2026-01-26T19:57:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T19:57:10.982308975Z {"level":"info","ts":"2026-01-26T19:57:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-26T19:57:11.000262005Z {"level":"info","ts":"2026-01-26T19:57:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-26T19:57:11.000308700Z 2026-01-26T19:57:11.000308700Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:11.000325465Z 2026-01-26T19:57:11.000325465Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-26T19:57:11.000338007Z 2026-01-26T19:57:11.000338007Z ------------------------------------------------------------------------------- 2026-01-26T19:57:11.919683143Z {"level":"info","ts":"2026-01-26T19:57:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-26T19:57:12.192476557Z 2026-01-26T19:57:12.192476557Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.192476557Z 2026-01-26T19:57:12.192476557Z TASK [debug] ******************************** 2026-01-26T19:57:12.192476557Z ok: [localhost] => { 2026-01-26T19:57:12.192476557Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T19:57:12.192476557Z } 2026-01-26T19:57:12.192476557Z 2026-01-26T19:57:12.192476557Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.192521959Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:12.306295359Z 2026-01-26T19:57:12.306295359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.306295359Z 2026-01-26T19:57:12.306295359Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:12.306295359Z 2026-01-26T19:57:12.306295359Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.306606602Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:12.627027560Z 2026-01-26T19:57:12.627027560Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.627027560Z 2026-01-26T19:57:12.627027560Z TASK [Print some debug information] ******************************** 2026-01-26T19:57:12.627027560Z ok: [localhost] => { 2026-01-26T19:57:12.627027560Z  "msg": [ 2026-01-26T19:57:12.627027560Z  "Kiali Variables:", 2026-01-26T19:57:12.627027560Z  "--------------------------------", 2026-01-26T19:57:12.627027560Z  "additional_display_details:", 2026-01-26T19:57:12.627027560Z  "- annotation: kiali.io/api-spec", 2026-01-26T19:57:12.627027560Z  " icon_annotation: kiali.io/api-type", 2026-01-26T19:57:12.627027560Z  " title: API Documentation", 2026-01-26T19:57:12.627027560Z  "auth:", 2026-01-26T19:57:12.627027560Z  " openid:", 2026-01-26T19:57:12.627027560Z  " additional_request_params: {}", 2026-01-26T19:57:12.627027560Z  " allowed_domains: []", 2026-01-26T19:57:12.627027560Z  " api_proxy: ''", 2026-01-26T19:57:12.627027560Z  " api_proxy_ca_data: ''", 2026-01-26T19:57:12.627027560Z  " api_token: id_token", 2026-01-26T19:57:12.627027560Z  " authentication_timeout: 300", 2026-01-26T19:57:12.627027560Z  " authorization_endpoint: ''", 2026-01-26T19:57:12.627027560Z  " client_id: ''", 2026-01-26T19:57:12.627027560Z  " disable_rbac: false", 2026-01-26T19:57:12.627027560Z  " http_proxy: ''", 2026-01-26T19:57:12.627027560Z  " https_proxy: ''", 2026-01-26T19:57:12.627027560Z  " insecure_skip_verify_tls: false", 2026-01-26T19:57:12.627027560Z  " issuer_uri: ''", 2026-01-26T19:57:12.627027560Z  " scopes:", 2026-01-26T19:57:12.627027560Z  " - openid", 2026-01-26T19:57:12.627027560Z  " - profile", 2026-01-26T19:57:12.627027560Z  " - email", 2026-01-26T19:57:12.627027560Z  " username_claim: sub", 2026-01-26T19:57:12.627027560Z  " openshift: null", 2026-01-26T19:57:12.627027560Z  " strategy: ''", 2026-01-26T19:57:12.627027560Z  "clustering:", 2026-01-26T19:57:12.627027560Z  " autodetect_secrets:", 2026-01-26T19:57:12.627027560Z  " enabled: true", 2026-01-26T19:57:12.627027560Z  " label: kiali.io/multiCluster=true", 2026-01-26T19:57:12.627027560Z  " clusters: []", 2026-01-26T19:57:12.627027560Z  " kiali_urls: []", 2026-01-26T19:57:12.627027560Z  "custom_dashboards: []", 2026-01-26T19:57:12.627027560Z  "deployment:", 2026-01-26T19:57:12.627027560Z  " affinity:", 2026-01-26T19:57:12.627027560Z  " node: {}", 2026-01-26T19:57:12.627027560Z  " pod: {}", 2026-01-26T19:57:12.627027560Z  " pod_anti: {}", 2026-01-26T19:57:12.627027560Z  " cluster_wide_access: true", 2026-01-26T19:57:12.627027560Z  " configmap_annotations: {}", 2026-01-26T19:57:12.627027560Z  " custom_envs: []", 2026-01-26T19:57:12.627027560Z  " custom_secrets: []", 2026-01-26T19:57:12.627027560Z  " discovery_selectors: {}", 2026-01-26T19:57:12.627027560Z  " dns:", 2026-01-26T19:57:12.627027560Z  " config: {}", 2026-01-26T19:57:12.627027560Z  " policy: ''", 2026-01-26T19:57:12.627027560Z  " host_aliases: []", 2026-01-26T19:57:12.627027560Z  " hpa:", 2026-01-26T19:57:12.627027560Z  " api_version: ''", 2026-01-26T19:57:12.627027560Z  " spec: {}", 2026-01-26T19:57:12.627027560Z  " image_digest: ''", 2026-01-26T19:57:12.627027560Z  " image_name: ''", 2026-01-26T19:57:12.627027560Z  " image_pull_policy: IfNotPresent", 2026-01-26T19:57:12.627027560Z  " image_pull_secrets: []", 2026-01-26T19:57:12.627027560Z  " image_version: ''", 2026-01-26T19:57:12.627027560Z  " ingress:", 2026-01-26T19:57:12.627027560Z  " additional_labels: {}", 2026-01-26T19:57:12.627027560Z  " class_name: nginx", 2026-01-26T19:57:12.627027560Z  " instance_name: kiali", 2026-01-26T19:57:12.627027560Z  " logger:", 2026-01-26T19:57:12.627027560Z  " log_format: text", 2026-01-26T19:57:12.627027560Z  " log_level: info", 2026-01-26T19:57:12.627027560Z  " sampler_rate: '1'", 2026-01-26T19:57:12.627027560Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-26T19:57:12.627027560Z  " namespace: ''", 2026-01-26T19:57:12.627027560Z  " node_selector:", 2026-01-26T19:57:12.627027560Z  " node-role.kubernetes.io/infra: ''", 2026-01-26T19:57:12.627027560Z  " pod_annotations: {}", 2026-01-26T19:57:12.627027560Z  " pod_labels: {}", 2026-01-26T19:57:12.627027560Z  " priority_class_name: ''", 2026-01-26T19:57:12.627027560Z  " probes:", 2026-01-26T19:57:12.627027560Z  " liveness:", 2026-01-26T19:57:12.627027560Z  " initial_delay_seconds: 5", 2026-01-26T19:57:12.627027560Z  " period_seconds: 30", 2026-01-26T19:57:12.627027560Z  " readiness:", 2026-01-26T19:57:12.627027560Z  " initial_delay_seconds: 5", 2026-01-26T19:57:12.627027560Z  " period_seconds: 30", 2026-01-26T19:57:12.627027560Z  " startup:", 2026-01-26T19:57:12.627027560Z  " failure_threshold: 6", 2026-01-26T19:57:12.627027560Z  " initial_delay_seconds: 30", 2026-01-26T19:57:12.627027560Z  " period_seconds: 10", 2026-01-26T19:57:12.627027560Z  " remote_cluster_resources_only: false", 2026-01-26T19:57:12.627027560Z  " replicas: 1", 2026-01-26T19:57:12.627027560Z  " secret_name: kiali", 2026-01-26T19:57:12.627027560Z  " security_context: {}", 2026-01-26T19:57:12.627027560Z  " service_annotations: {}", 2026-01-26T19:57:12.627027560Z  " tolerations: []", 2026-01-26T19:57:12.627027560Z  " version_label: ''", 2026-01-26T19:57:12.627027560Z  " view_only_mode: false", 2026-01-26T19:57:12.627027560Z  "extensions: []", 2026-01-26T19:57:12.627027560Z  "external_services:", 2026-01-26T19:57:12.627027560Z  " custom_dashboards:", 2026-01-26T19:57:12.627027560Z  " discovery_auto_threshold: 10", 2026-01-26T19:57:12.627027560Z  " discovery_enabled: auto", 2026-01-26T19:57:12.627027560Z  " enabled: true", 2026-01-26T19:57:12.627027560Z  " is_core: false", 2026-01-26T19:57:12.627027560Z  " namespace_label: ''", 2026-01-26T19:57:12.627027560Z  " prometheus:", 2026-01-26T19:57:12.627027560Z  " auth:", 2026-01-26T19:57:12.627027560Z  " ca_file: ''", 2026-01-26T19:57:12.627027560Z  " insecure_skip_verify: false", 2026-01-26T19:57:12.627027560Z  " password: ''", 2026-01-26T19:57:12.627027560Z  " token: ''", 2026-01-26T19:57:12.627027560Z  " type: none", 2026-01-26T19:57:12.627027560Z  " use_kiali_token: false", 2026-01-26T19:57:12.627027560Z  " username: ''", 2026-01-26T19:57:12.627027560Z  " cache_duration: 7", 2026-01-26T19:57:12.627027560Z  " cache_enabled: true", 2026-01-26T19:57:12.627027560Z  " cache_expiration: 300", 2026-01-26T19:57:12.627027560Z  " custom_headers: {}", 2026-01-26T19:57:12.627027560Z  " health_check_url: ''", 2026-01-26T19:57:12.627027560Z  " is_core: true", 2026-01-26T19:57:12.627027560Z  " query_scope: {}", 2026-01-26T19:57:12.627027560Z  " thanos_proxy:", 2026-01-26T19:57:12.627027560Z  " enabled: false", 2026-01-26T19:57:12.627027560Z  " retention_period: 7d", 2026-01-26T19:57:12.627027560Z  " scrape_interval: 30s", 2026-01-26T19:57:12.627027560Z  " url: ''", 2026-01-26T19:57:12.627027560Z  " grafana:", 2026-01-26T19:57:12.627027560Z  " auth:", 2026-01-26T19:57:12.627027560Z  " ca_file: ''", 2026-01-26T19:57:12.627027560Z  " insecure_skip_verify: false", 2026-01-26T19:57:12.627027560Z  " password: ''", 2026-01-26T19:57:12.627027560Z  " token: ''", 2026-01-26T19:57:12.627027560Z  " type: none", 2026-01-26T19:57:12.627027560Z  " use_kiali_token: false", 2026-01-26T19:57:12.627027560Z  " username: ''", 2026-01-26T19:57:12.627027560Z  " dashboards:", 2026-01-26T19:57:12.627027560Z  " - name: Istio Service Dashboard", 2026-01-26T19:57:12.627027560Z  " variables:", 2026-01-26T19:57:12.627027560Z  " namespace: var-namespace", 2026-01-26T19:57:12.627027560Z  " service: var-service", 2026-01-26T19:57:12.627027560Z  " - name: Istio Workload Dashboard", 2026-01-26T19:57:12.627027560Z  " variables:", 2026-01-26T19:57:12.627027560Z  " namespace: var-namespace", 2026-01-26T19:57:12.627027560Z  " workload: var-workload", 2026-01-26T19:57:12.627027560Z  " - name: Istio Mesh Dashboard", 2026-01-26T19:57:12.627027560Z  " - name: Istio Control Plane Dashboard", 2026-01-26T19:57:12.627027560Z  " - name: Istio Performance Dashboard", 2026-01-26T19:57:12.627027560Z  " - name: Istio Wasm Extension Dashboard", 2026-01-26T19:57:12.627027560Z  " enabled: true", 2026-01-26T19:57:12.627027560Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-26T19:57:12.627027560Z  " health_check_url: ''", 2026-01-26T19:57:12.627027560Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-26T19:57:12.627027560Z  " is_core: false", 2026-01-26T19:57:12.627027560Z  " istio:", 2026-01-26T19:57:12.627027560Z  " component_status:", 2026-01-26T19:57:12.627027560Z  " enabled: true", 2026-01-26T19:57:12.627027560Z  " egress_gateway_namespace: ''", 2026-01-26T19:57:12.627027560Z  " envoy_admin_local_port: 15000", 2026-01-26T19:57:12.627027560Z  " gateway_api_classes: []", 2026-01-26T19:57:12.627027560Z  " ingress_gateway_namespace: ''", 2026-01-26T19:57:12.627027560Z  " istio_api_enabled: true", 2026-01-26T19:57:12.627027560Z  " istio_identity_domain: svc.cluster.local", 2026-01-26T19:57:12.627027560Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-26T19:57:12.627027560Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:12.627141114Z stio.io/status", 2026-01-26T19:57:12.627141114Z  " istiod_pod_monitoring_port: 15014", 2026-01-26T19:57:12.627141114Z  " root_namespace: ''", 2026-01-26T19:57:12.627141114Z  " prometheus:", 2026-01-26T19:57:12.627141114Z  " auth:", 2026-01-26T19:57:12.627141114Z  " ca_file: ''", 2026-01-26T19:57:12.627141114Z  " insecure_skip_verify: false", 2026-01-26T19:57:12.627141114Z  " password: ''", 2026-01-26T19:57:12.627141114Z  " token: ''", 2026-01-26T19:57:12.627141114Z  " type: bearer", 2026-01-26T19:57:12.627141114Z  " use_kiali_token: true", 2026-01-26T19:57:12.627141114Z  " username: ''", 2026-01-26T19:57:12.627141114Z  " cache_duration: 7", 2026-01-26T19:57:12.627141114Z  " cache_enabled: true", 2026-01-26T19:57:12.627141114Z  " cache_expiration: 300", 2026-01-26T19:57:12.627141114Z  " custom_headers: {}", 2026-01-26T19:57:12.627141114Z  " health_check_url: ''", 2026-01-26T19:57:12.627141114Z  " is_core: true", 2026-01-26T19:57:12.627141114Z  " query_scope: {}", 2026-01-26T19:57:12.627141114Z  " thanos_proxy:", 2026-01-26T19:57:12.627141114Z  " enabled: true", 2026-01-26T19:57:12.627141114Z  " retention_period: 7d", 2026-01-26T19:57:12.627141114Z  " scrape_interval: 30s", 2026-01-26T19:57:12.627141114Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-26T19:57:12.627141114Z  " tracing:", 2026-01-26T19:57:12.627141114Z  " auth:", 2026-01-26T19:57:12.627141114Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-26T19:57:12.627141114Z  " insecure_skip_verify: true", 2026-01-26T19:57:12.627141114Z  " password: ''", 2026-01-26T19:57:12.627141114Z  " token: ''", 2026-01-26T19:57:12.627141114Z  " type: bearer", 2026-01-26T19:57:12.627141114Z  " use_kiali_token: true", 2026-01-26T19:57:12.627141114Z  " username: ''", 2026-01-26T19:57:12.627141114Z  " custom_headers: {}", 2026-01-26T19:57:12.627141114Z  " enabled: true", 2026-01-26T19:57:12.627141114Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-26T19:57:12.627141114Z  " grpc_port: 9095", 2026-01-26T19:57:12.627141114Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-26T19:57:12.627141114Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-26T19:57:12.627141114Z  " is_core: false", 2026-01-26T19:57:12.627141114Z  " namespace_selector: true", 2026-01-26T19:57:12.627141114Z  " provider: tempo", 2026-01-26T19:57:12.627141114Z  " query_scope: {}", 2026-01-26T19:57:12.627141114Z  " query_timeout: 5", 2026-01-26T19:57:12.627141114Z  " tempo_config:", 2026-01-26T19:57:12.627141114Z  " cache_capacity: 200", 2026-01-26T19:57:12.627141114Z  " cache_enabled: true", 2026-01-26T19:57:12.627141114Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-26T19:57:12.627141114Z  " org_id: '1'", 2026-01-26T19:57:12.627141114Z  " tenant: dev", 2026-01-26T19:57:12.627141114Z  " url_format: grafana", 2026-01-26T19:57:12.627141114Z  " use_grpc: false", 2026-01-26T19:57:12.627141114Z  " whitelist_istio_system:", 2026-01-26T19:57:12.627141114Z  " - jaeger-query", 2026-01-26T19:57:12.627141114Z  " - istio-ingressgateway", 2026-01-26T19:57:12.627141114Z  "health_config:", 2026-01-26T19:57:12.627141114Z  " rate: []", 2026-01-26T19:57:12.627141114Z  "identity: {}", 2026-01-26T19:57:12.627141114Z  "installation_tag: ''", 2026-01-26T19:57:12.627141114Z  "istio_labels:", 2026-01-26T19:57:12.627141114Z  " app_label_name: app", 2026-01-26T19:57:12.627141114Z  " egress_gateway_label: istio=egressgateway", 2026-01-26T19:57:12.627141114Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-26T19:57:12.627141114Z  " injection_label_name: istio-injection", 2026-01-26T19:57:12.627141114Z  " injection_label_rev: istio.io/rev", 2026-01-26T19:57:12.627141114Z  " version_label_name: version", 2026-01-26T19:57:12.627141114Z  "istio_namespace: ''", 2026-01-26T19:57:12.627141114Z  "kiali_feature_flags:", 2026-01-26T19:57:12.627141114Z  " disabled_features: []", 2026-01-26T19:57:12.627141114Z  " istio_annotation_action: true", 2026-01-26T19:57:12.627141114Z  " istio_injection_action: true", 2026-01-26T19:57:12.627141114Z  " istio_upgrade_action: false", 2026-01-26T19:57:12.627141114Z  " ui_defaults:", 2026-01-26T19:57:12.627141114Z  " graph:", 2026-01-26T19:57:12.627141114Z  " find_options:", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Find: slow edges (> 1s)'", 2026-01-26T19:57:12.627141114Z  " expression: rt > 1000", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Find: unhealthy nodes'", 2026-01-26T19:57:12.627141114Z  " expression: '! healthy'", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Find: unknown nodes'", 2026-01-26T19:57:12.627141114Z  " expression: name = unknown", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-26T19:57:12.627141114Z  " expression: rank <= 2", 2026-01-26T19:57:12.627141114Z  " hide_options:", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Hide: healthy nodes'", 2026-01-26T19:57:12.627141114Z  " expression: healthy", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Hide: unknown nodes'", 2026-01-26T19:57:12.627141114Z  " expression: name = unknown", 2026-01-26T19:57:12.627141114Z  " - auto_select: false", 2026-01-26T19:57:12.627141114Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-26T19:57:12.627141114Z  " expression: rank > 2", 2026-01-26T19:57:12.627141114Z  " settings:", 2026-01-26T19:57:12.627141114Z  " animation: point", 2026-01-26T19:57:12.627141114Z  " font_label: 13", 2026-01-26T19:57:12.627141114Z  " min_font_badge: 7", 2026-01-26T19:57:12.627141114Z  " min_font_label: 10", 2026-01-26T19:57:12.627141114Z  " traffic:", 2026-01-26T19:57:12.627141114Z  " ambient: total", 2026-01-26T19:57:12.627141114Z  " grpc: requests", 2026-01-26T19:57:12.627141114Z  " http: requests", 2026-01-26T19:57:12.627141114Z  " tcp: sent", 2026-01-26T19:57:12.627141114Z  " list:", 2026-01-26T19:57:12.627141114Z  " include_health: true", 2026-01-26T19:57:12.627141114Z  " include_istio_resources: true", 2026-01-26T19:57:12.627141114Z  " include_validations: true", 2026-01-26T19:57:12.627141114Z  " show_include_toggles: false", 2026-01-26T19:57:12.627141114Z  " metrics_inbound:", 2026-01-26T19:57:12.627141114Z  " aggregations: []", 2026-01-26T19:57:12.627141114Z  " metrics_outbound:", 2026-01-26T19:57:12.627141114Z  " aggregations: []", 2026-01-26T19:57:12.627141114Z  " metrics_per_refresh: 1m", 2026-01-26T19:57:12.627141114Z  " namespaces: []", 2026-01-26T19:57:12.627141114Z  " refresh_interval: 60s", 2026-01-26T19:57:12.627141114Z  " validations:", 2026-01-26T19:57:12.627141114Z  " ignore:", 2026-01-26T19:57:12.627141114Z  " - KIA1301", 2026-01-26T19:57:12.627141114Z  " skip_wildcard_gateway_hosts: false", 2026-01-26T19:57:12.627141114Z  "kubernetes_config:", 2026-01-26T19:57:12.627141114Z  " burst: 200", 2026-01-26T19:57:12.627141114Z  " cache_duration: 300", 2026-01-26T19:57:12.627141114Z  " cache_token_namespace_duration: 10", 2026-01-26T19:57:12.627141114Z  " cluster_name: ''", 2026-01-26T19:57:12.627141114Z  " excluded_workloads:", 2026-01-26T19:57:12.627141114Z  " - CronJob", 2026-01-26T19:57:12.627141114Z  " - DeploymentConfig", 2026-01-26T19:57:12.627141114Z  " - Job", 2026-01-26T19:57:12.627141114Z  " - ReplicationController", 2026-01-26T19:57:12.627141114Z  " qps: 175", 2026-01-26T19:57:12.627141114Z  "login_token:", 2026-01-26T19:57:12.627141114Z  " expiration_seconds: 86400", 2026-01-26T19:57:12.627141114Z  " signing_key: ''", 2026-01-26T19:57:12.627141114Z  "server:", 2026-01-26T19:57:12.627141114Z  " address: ''", 2026-01-26T19:57:12.627141114Z  " audit_log: true", 2026-01-26T19:57:12.627141114Z  " cors_allow_all: false", 2026-01-26T19:57:12.627141114Z  " gzip_enabled: true", 2026-01-26T19:57:12.627141114Z  " observability:", 2026-01-26T19:57:12.627141114Z  " metrics:", 2026-01-26T19:57:12.627141114Z  " enabled: true", 2026-01-26T19:57:12.627141114Z  " port: 9090", 2026-01-26T19:57:12.627141114Z  " tracing:", 2026-01-26T19:57:12.627141114Z  " collector_type: jaeger", 2026-01-26T19:57:12.627141114Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-26T19:57:12.627141114Z  " enabled: false", 2026-01-26T19:57:12.627141114Z  " otel:", 2026-01-26T19:57:12.627141114Z  " ca_name: ''", 2026-01-26T19:57:12.627203516Z  " protocol: http", 2026-01-26T19:57:12.627203516Z  " skip_verify: false", 2026-01-26T19:57:12.627203516Z  " tls_enabled: false", 2026-01-26T19:57:12.627203516Z  " port: 20001", 2026-01-26T19:57:12.627203516Z  " profiler:", 2026-01-26T19:57:12.627203516Z  " enabled: false", 2026-01-26T19:57:12.627203516Z  " require_auth: false", 2026-01-26T19:57:12.627203516Z  " web_fqdn: ''", 2026-01-26T19:57:12.627203516Z  " web_history_mode: ''", 2026-01-26T19:57:12.627203516Z  " web_port: ''", 2026-01-26T19:57:12.627203516Z  " web_root: ''", 2026-01-26T19:57:12.627203516Z  " web_schema: ''", 2026-01-26T19:57:12.627203516Z  " write_timeout: 30", 2026-01-26T19:57:12.627203516Z  "version: default", 2026-01-26T19:57:12.627203516Z  "" 2026-01-26T19:57:12.627203516Z  ] 2026-01-26T19:57:12.627203516Z } 2026-01-26T19:57:12.627203516Z 2026-01-26T19:57:12.627203516Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.683094353Z 2026-01-26T19:57:12.683094353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.683094353Z 2026-01-26T19:57:12.683094353Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-26T19:57:12.683094353Z 2026-01-26T19:57:12.683094353Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.683146293Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-26T19:57:12.712948424Z 2026-01-26T19:57:12.712948424Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.712948424Z 2026-01-26T19:57:12.712948424Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T19:57:12.712948424Z 2026-01-26T19:57:12.712948424Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.712978307Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-26T19:57:12.746365006Z 2026-01-26T19:57:12.746365006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.746365006Z 2026-01-26T19:57:12.746365006Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-26T19:57:12.746365006Z 2026-01-26T19:57:12.746365006Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.746394371Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-26T19:57:12.776265058Z 2026-01-26T19:57:12.776265058Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.776265058Z 2026-01-26T19:57:12.776265058Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-26T19:57:12.776265058Z 2026-01-26T19:57:12.776265058Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.776304685Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-26T19:57:12.794666477Z 2026-01-26T19:57:12.794666477Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.794666477Z 2026-01-26T19:57:12.794666477Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-26T19:57:12.794666477Z 2026-01-26T19:57:12.794666477Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.794696128Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-26T19:57:12.818427646Z 2026-01-26T19:57:12.818427646Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:12.818427646Z 2026-01-26T19:57:12.818427646Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-26T19:57:12.818427646Z 2026-01-26T19:57:12.818427646Z ------------------------------------------------------------------------------- 2026-01-26T19:57:12.818457303Z {"level":"info","ts":"2026-01-26T19:57:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-26T19:57:13.378742533Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:13.378742533Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:13.395358714Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:13.395527799Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:13.406951087Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:13.406951087Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:13.416531521Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:13.416617081Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:13.429327830Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:13.429559087Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:13.495264935Z 2026-01-26T19:57:13.495264935Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.495264935Z 2026-01-26T19:57:13.495264935Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:57:13.495264935Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-26T19:57:13.495264935Z 2026-01-26T19:57:13.495264935Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.504963340Z 2026-01-26T19:57:13.504963340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.504963340Z 2026-01-26T19:57:13.504963340Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:57:13.504963340Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T19:57:13.504963340Z 2026-01-26T19:57:13.504963340Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.516199303Z 2026-01-26T19:57:13.516199303Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.516249305Z 2026-01-26T19:57:13.516249305Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:57:13.516264949Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T19:57:13.516284332Z 2026-01-26T19:57:13.516284332Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.528220549Z 2026-01-26T19:57:13.528220549Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.528220549Z 2026-01-26T19:57:13.528220549Z TASK [Determine environment to store in status] ******************************** 2026-01-26T19:57:13.528220549Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T19:57:13.528220549Z 2026-01-26T19:57:13.528220549Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.532835233Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:13.532894811Z 2026-01-26T19:57:13.532894811Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.532894811Z 2026-01-26T19:57:13.532894811Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:13.532894811Z 2026-01-26T19:57:13.532894811Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.626604190Z 2026-01-26T19:57:13.626604190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:13.626604190Z 2026-01-26T19:57:13.626604190Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:13.626604190Z 2026-01-26T19:57:13.626604190Z ------------------------------------------------------------------------------- 2026-01-26T19:57:13.626647470Z {"level":"info","ts":"2026-01-26T19:57:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:14.448502092Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:14.608136401Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-26T19:57:14.608182419Z 2026-01-26T19:57:14.608182419Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.608198396Z 2026-01-26T19:57:14.608198396Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-26T19:57:14.608216435Z 2026-01-26T19:57:14.608216435Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.626481603Z 2026-01-26T19:57:14.626481603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.626481603Z 2026-01-26T19:57:14.626481603Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-26T19:57:14.626481603Z 2026-01-26T19:57:14.626481603Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.626519913Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-26T19:57:14.648527769Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-26T19:57:14.648571542Z 2026-01-26T19:57:14.648571542Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.648588492Z 2026-01-26T19:57:14.648588492Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-26T19:57:14.648601052Z 2026-01-26T19:57:14.648601052Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.860142277Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:14.860188656Z 2026-01-26T19:57:14.860188656Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.860204805Z 2026-01-26T19:57:14.860204805Z TASK [debug] ******************************** 2026-01-26T19:57:14.860217591Z ok: [localhost] => { 2026-01-26T19:57:14.860217591Z  "msg": "AUTH STRATEGY=openshift" 2026-01-26T19:57:14.860217591Z } 2026-01-26T19:57:14.860230886Z 2026-01-26T19:57:14.860230886Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.862940315Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-26T19:57:14.862983182Z 2026-01-26T19:57:14.862983182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.863003834Z 2026-01-26T19:57:14.863003834Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-26T19:57:14.863018594Z 2026-01-26T19:57:14.863018594Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.887739844Z 2026-01-26T19:57:14.887739844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.887739844Z 2026-01-26T19:57:14.887739844Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-26T19:57:14.887739844Z 2026-01-26T19:57:14.887739844Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.887775619Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-26T19:57:14.905368810Z 2026-01-26T19:57:14.905368810Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.905368810Z 2026-01-26T19:57:14.905368810Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-26T19:57:14.905368810Z 2026-01-26T19:57:14.905368810Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.905401804Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-26T19:57:14.923110821Z 2026-01-26T19:57:14.923110821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.923110821Z 2026-01-26T19:57:14.923110821Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-26T19:57:14.923110821Z 2026-01-26T19:57:14.923110821Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.923152019Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-26T19:57:14.942181252Z 2026-01-26T19:57:14.942181252Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.942181252Z 2026-01-26T19:57:14.942181252Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-26T19:57:14.942181252Z 2026-01-26T19:57:14.942181252Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.942207682Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-26T19:57:14.973030977Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-26T19:57:14.973073297Z 2026-01-26T19:57:14.973073297Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.973094905Z 2026-01-26T19:57:14.973094905Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T19:57:14.973107593Z 2026-01-26T19:57:14.973107593Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.995258009Z 2026-01-26T19:57:14.995258009Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:14.995258009Z 2026-01-26T19:57:14.995258009Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-26T19:57:14.995258009Z 2026-01-26T19:57:14.995258009Z ------------------------------------------------------------------------------- 2026-01-26T19:57:14.995288606Z {"level":"info","ts":"2026-01-26T19:57:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-26T19:57:15.055335422Z 2026-01-26T19:57:15.055335422Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:15.055335422Z 2026-01-26T19:57:15.055335422Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:15.055335422Z 2026-01-26T19:57:15.055335422Z ------------------------------------------------------------------------------- 2026-01-26T19:57:15.055493021Z {"level":"info","ts":"2026-01-26T19:57:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T19:57:15.218672040Z 2026-01-26T19:57:15.218672040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:15.218672040Z 2026-01-26T19:57:15.218672040Z TASK [debug] ******************************** 2026-01-26T19:57:15.218672040Z ok: [localhost] => { 2026-01-26T19:57:15.218672040Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-26T19:57:15.218672040Z } 2026-01-26T19:57:15.218672040Z 2026-01-26T19:57:15.218672040Z ------------------------------------------------------------------------------- 2026-01-26T19:57:15.218702499Z {"level":"info","ts":"2026-01-26T19:57:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:15.281445064Z 2026-01-26T19:57:15.281445064Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:15.281445064Z 2026-01-26T19:57:15.281445064Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-26T19:57:15.281445064Z 2026-01-26T19:57:15.281445064Z ------------------------------------------------------------------------------- 2026-01-26T19:57:15.281479043Z {"level":"info","ts":"2026-01-26T19:57:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-26T19:57:16.564430231Z {"level":"info","ts":"2026-01-26T19:57:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-26T19:57:16.564484721Z 2026-01-26T19:57:16.564484721Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:16.564504869Z 2026-01-26T19:57:16.564504869Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-26T19:57:16.564520291Z 2026-01-26T19:57:16.564520291Z ------------------------------------------------------------------------------- 2026-01-26T19:57:17.598437404Z 2026-01-26T19:57:17.598437404Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:17.598437404Z 2026-01-26T19:57:17.598437404Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:17.598437404Z 2026-01-26T19:57:17.598437404Z ------------------------------------------------------------------------------- 2026-01-26T19:57:17.598467521Z {"level":"info","ts":"2026-01-26T19:57:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T19:57:17.633627601Z 2026-01-26T19:57:17.633627601Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:17.633627601Z 2026-01-26T19:57:17.633627601Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:17.633627601Z 2026-01-26T19:57:17.633627601Z ------------------------------------------------------------------------------- 2026-01-26T19:57:17.633661224Z {"level":"info","ts":"2026-01-26T19:57:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : fail"} 2026-01-26T19:57:17.672966127Z {"level":"info","ts":"2026-01-26T19:57:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:17.673012207Z 2026-01-26T19:57:17.673012207Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:17.673028900Z 2026-01-26T19:57:17.673028900Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:17.673045374Z 2026-01-26T19:57:17.673045374Z ------------------------------------------------------------------------------- 2026-01-26T19:57:17.937511806Z 2026-01-26T19:57:17.937511806Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:17.937511806Z 2026-01-26T19:57:17.937511806Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-26T19:57:17.937511806Z ok: [localhost] => { 2026-01-26T19:57:17.937511806Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-26T19:57:17.937511806Z } 2026-01-26T19:57:17.937511806Z 2026-01-26T19:57:17.937511806Z ------------------------------------------------------------------------------- 2026-01-26T19:57:17.937608508Z {"level":"info","ts":"2026-01-26T19:57:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:17.940022611Z 2026-01-26T19:57:17.940022611Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:17.940045999Z {"level":"info","ts":"2026-01-26T19:57:17Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-26T19:57:17.940054970Z 2026-01-26T19:57:17.940054970Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-26T19:57:17.940054970Z 2026-01-26T19:57:17.940054970Z ------------------------------------------------------------------------------- 2026-01-26T19:57:18.045852270Z 2026-01-26T19:57:18.045852270Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:18.045852270Z 2026-01-26T19:57:18.045852270Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-26T19:57:18.045852270Z 2026-01-26T19:57:18.045852270Z ------------------------------------------------------------------------------- 2026-01-26T19:57:18.045880649Z {"level":"info","ts":"2026-01-26T19:57:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-26T19:57:18.079255417Z 2026-01-26T19:57:18.079255417Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:18.079255417Z 2026-01-26T19:57:18.079255417Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-26T19:57:18.079255417Z 2026-01-26T19:57:18.079255417Z ------------------------------------------------------------------------------- 2026-01-26T19:57:18.079283814Z {"level":"info","ts":"2026-01-26T19:57:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-26T19:57:19.031298935Z {"level":"info","ts":"2026-01-26T19:57:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-26T19:57:19.031381123Z {"level":"info","ts":"2026-01-26T19:57:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-26T19:57:19.174753357Z {"level":"info","ts":"2026-01-26T19:57:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-26T19:57:19.174819117Z 2026-01-26T19:57:19.174819117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:19.174852487Z 2026-01-26T19:57:19.174852487Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-26T19:57:19.174872515Z 2026-01-26T19:57:19.174872515Z ------------------------------------------------------------------------------- 2026-01-26T19:57:19.224570350Z 2026-01-26T19:57:19.224570350Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:19.224570350Z 2026-01-26T19:57:19.224570350Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-26T19:57:19.224570350Z 2026-01-26T19:57:19.224570350Z ------------------------------------------------------------------------------- 2026-01-26T19:57:19.224607734Z {"level":"info","ts":"2026-01-26T19:57:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-26T19:57:20.122174616Z {"level":"info","ts":"2026-01-26T19:57:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-26T19:57:20.122221290Z {"level":"info","ts":"2026-01-26T19:57:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-26T19:57:20.961565011Z {"level":"info","ts":"2026-01-26T19:57:20Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-26T19:57:21.517772423Z {"level":"info","ts":"2026-01-26T19:57:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T19:57:21.517772423Z {"level":"info","ts":"2026-01-26T19:57:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-26T19:57:22.497739068Z {"level":"info","ts":"2026-01-26T19:57:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-26T19:57:22.584508434Z 2026-01-26T19:57:22.584508434Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:22.584508434Z 2026-01-26T19:57:22.584508434Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:22.584508434Z 2026-01-26T19:57:22.584508434Z ------------------------------------------------------------------------------- 2026-01-26T19:57:22.584536242Z {"level":"info","ts":"2026-01-26T19:57:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:22.690458155Z 2026-01-26T19:57:22.690458155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:22.690458155Z 2026-01-26T19:57:22.690458155Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:22.690458155Z 2026-01-26T19:57:22.690458155Z ------------------------------------------------------------------------------- 2026-01-26T19:57:22.690493793Z {"level":"info","ts":"2026-01-26T19:57:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:23.495059182Z {"level":"info","ts":"2026-01-26T19:57:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:23.634122468Z {"level":"info","ts":"2026-01-26T19:57:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-26T19:57:23.634174148Z 2026-01-26T19:57:23.634174148Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:23.634190608Z 2026-01-26T19:57:23.634190608Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-26T19:57:23.634203176Z 2026-01-26T19:57:23.634203176Z ------------------------------------------------------------------------------- 2026-01-26T19:57:23.659310114Z 2026-01-26T19:57:23.659310114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:23.659310114Z 2026-01-26T19:57:23.659310114Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-26T19:57:23.659310114Z 2026-01-26T19:57:23.659310114Z ------------------------------------------------------------------------------- 2026-01-26T19:57:23.659339729Z {"level":"info","ts":"2026-01-26T19:57:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-26T19:57:24.229634066Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:24.229751886Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:24.242356800Z 2026-01-26T19:57:24.242356800Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:24.242356800Z 2026-01-26T19:57:24.242356800Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-26T19:57:24.242356800Z 2026-01-26T19:57:24.242356800Z ------------------------------------------------------------------------------- 2026-01-26T19:57:24.242382119Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-26T19:57:24.280340562Z 2026-01-26T19:57:24.280340562Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:24.280340562Z 2026-01-26T19:57:24.280340562Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-26T19:57:24.280340562Z 2026-01-26T19:57:24.280340562Z ------------------------------------------------------------------------------- 2026-01-26T19:57:24.280367381Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-26T19:57:24.322319782Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:24.322374699Z 2026-01-26T19:57:24.322374699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:24.322397569Z 2026-01-26T19:57:24.322397569Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:24.322417217Z 2026-01-26T19:57:24.322417217Z ------------------------------------------------------------------------------- 2026-01-26T19:57:24.427771618Z {"level":"info","ts":"2026-01-26T19:57:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:24.427846632Z 2026-01-26T19:57:24.427846632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:24.427871949Z 2026-01-26T19:57:24.427871949Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:24.427887692Z 2026-01-26T19:57:24.427887692Z ------------------------------------------------------------------------------- 2026-01-26T19:57:25.250382942Z {"level":"info","ts":"2026-01-26T19:57:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:25.392640829Z {"level":"info","ts":"2026-01-26T19:57:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-26T19:57:25.392688720Z 2026-01-26T19:57:25.392688720Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:25.392704384Z 2026-01-26T19:57:25.392704384Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-26T19:57:25.392721787Z 2026-01-26T19:57:25.392721787Z ------------------------------------------------------------------------------- 2026-01-26T19:57:25.424205462Z {"level":"info","ts":"2026-01-26T19:57:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-26T19:57:25.424330474Z 2026-01-26T19:57:25.424330474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:25.424401979Z 2026-01-26T19:57:25.424401979Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-26T19:57:25.424422740Z 2026-01-26T19:57:25.424422740Z ------------------------------------------------------------------------------- 2026-01-26T19:57:25.447015981Z {"level":"info","ts":"2026-01-26T19:57:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-26T19:57:25.447098035Z 2026-01-26T19:57:25.447098035Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:25.447119725Z 2026-01-26T19:57:25.447119725Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-26T19:57:25.447149325Z 2026-01-26T19:57:25.447149325Z ------------------------------------------------------------------------------- 2026-01-26T19:57:26.009776602Z {"level":"info","ts":"2026-01-26T19:57:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T19:57:26.010239287Z {"level":"info","ts":"2026-01-26T19:57:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-26T19:57:26.128592363Z {"level":"info","ts":"2026-01-26T19:57:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-26T19:57:26.128649023Z 2026-01-26T19:57:26.128649023Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:26.128665876Z 2026-01-26T19:57:26.128665876Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-26T19:57:26.128750170Z 2026-01-26T19:57:26.128750170Z ------------------------------------------------------------------------------- 2026-01-26T19:57:26.234526913Z {"level":"info","ts":"2026-01-26T19:57:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:26.234576249Z 2026-01-26T19:57:26.234576249Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:26.234599149Z 2026-01-26T19:57:26.234599149Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:26.234616850Z 2026-01-26T19:57:26.234616850Z ------------------------------------------------------------------------------- 2026-01-26T19:57:26.318867164Z 2026-01-26T19:57:26.318867164Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:26.318867164Z 2026-01-26T19:57:26.318867164Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:26.318867164Z 2026-01-26T19:57:26.318867164Z ------------------------------------------------------------------------------- 2026-01-26T19:57:26.318895923Z {"level":"info","ts":"2026-01-26T19:57:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:27.111190310Z {"level":"info","ts":"2026-01-26T19:57:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:27.797319735Z {"level":"info","ts":"2026-01-26T19:57:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-26T19:57:27.854994630Z {"level":"info","ts":"2026-01-26T19:57:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-26T19:57:27.855061028Z 2026-01-26T19:57:27.855061028Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:27.855085753Z 2026-01-26T19:57:27.855085753Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-26T19:57:27.855111843Z 2026-01-26T19:57:27.855111843Z ------------------------------------------------------------------------------- 2026-01-26T19:57:28.803240460Z {"level":"info","ts":"2026-01-26T19:57:28Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-26T19:57:28.936113423Z {"level":"info","ts":"2026-01-26T19:57:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-26T19:57:28.936158444Z 2026-01-26T19:57:28.936158444Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:28.936174059Z 2026-01-26T19:57:28.936174059Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-26T19:57:28.936186267Z 2026-01-26T19:57:28.936186267Z ------------------------------------------------------------------------------- 2026-01-26T19:57:28.972368135Z {"level":"info","ts":"2026-01-26T19:57:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-26T19:57:28.972411209Z 2026-01-26T19:57:28.972411209Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:28.972427428Z 2026-01-26T19:57:28.972427428Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-26T19:57:28.972439862Z 2026-01-26T19:57:28.972439862Z ------------------------------------------------------------------------------- 2026-01-26T19:57:29.942291400Z {"level":"info","ts":"2026-01-26T19:57:29Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T19:57:29.942359618Z {"level":"info","ts":"2026-01-26T19:57:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-26T19:57:30.915924212Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-26T19:57:30.916039962Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-26T19:57:30.924525089Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-26T19:57:30.924789134Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T19:57:30.933269566Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-26T19:57:30.933348904Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-26T19:57:30.942042884Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-26T19:57:30.942121574Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-26T19:57:30.950407200Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-26T19:57:30.950560601Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:30.957063245Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-26T19:57:30.957156168Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-26T19:57:30.964780539Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-26T19:57:30.965791920Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-26T19:57:30.972849941Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-26T19:57:30.972904690Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-26T19:57:30.992720948Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-26T19:57:30.992720948Z {"level":"info","ts":"2026-01-26T19:57:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-26T19:57:31.002846577Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-26T19:57:31.003070229Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-26T19:57:31.396059925Z 2026-01-26T19:57:31.396059925Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.396059925Z 2026-01-26T19:57:31.396059925Z TASK [Kiali resource creation results] ******************************** 2026-01-26T19:57:31.396059925Z ok: [localhost] => { 2026-01-26T19:57:31.396059925Z  "msg": { 2026-01-26T19:57:31.396059925Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali-istio-system-oauth" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ClusterRole-kiali-viewer": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali-viewer" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ClusterRoleBinding-kiali": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali-istio-system-oauth" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ConfigMap-kiali": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ConfigMap-kiali-cabundle": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali-cabundle" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "Deployment-kiali": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "Route-kiali": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "Service-kiali": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali" 2026-01-26T19:57:31.396059925Z  }, 2026-01-26T19:57:31.396059925Z  "ServiceAccount-kiali-service-account": { 2026-01-26T19:57:31.396059925Z  "changed": false, 2026-01-26T19:57:31.396059925Z  "method": "update", 2026-01-26T19:57:31.396059925Z  "name": "kiali-service-account" 2026-01-26T19:57:31.396059925Z  } 2026-01-26T19:57:31.396059925Z  } 2026-01-26T19:57:31.396059925Z } 2026-01-26T19:57:31.396059925Z 2026-01-26T19:57:31.396059925Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.396106880Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:31.398716969Z 2026-01-26T19:57:31.398716969Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.398716969Z 2026-01-26T19:57:31.398716969Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-26T19:57:31.398716969Z 2026-01-26T19:57:31.398716969Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.398738181Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-26T19:57:31.431570965Z 2026-01-26T19:57:31.431570965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.431570965Z 2026-01-26T19:57:31.431570965Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:31.431570965Z 2026-01-26T19:57:31.431570965Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.431658043Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:31.456557807Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-26T19:57:31.456611596Z 2026-01-26T19:57:31.456611596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.456634778Z 2026-01-26T19:57:31.456634778Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-26T19:57:31.456652816Z 2026-01-26T19:57:31.456652816Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.480242754Z 2026-01-26T19:57:31.480242754Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.480242754Z 2026-01-26T19:57:31.480242754Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:31.480242754Z 2026-01-26T19:57:31.480242754Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.480271700Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:31.558184993Z 2026-01-26T19:57:31.558184993Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:31.558184993Z 2026-01-26T19:57:31.558184993Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:31.558184993Z 2026-01-26T19:57:31.558184993Z ------------------------------------------------------------------------------- 2026-01-26T19:57:31.558288279Z {"level":"info","ts":"2026-01-26T19:57:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:32.335215536Z {"level":"info","ts":"2026-01-26T19:57:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:32.499814009Z 2026-01-26T19:57:32.499814009Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:32.499814009Z 2026-01-26T19:57:32.499814009Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-26T19:57:32.499814009Z 2026-01-26T19:57:32.499814009Z ------------------------------------------------------------------------------- 2026-01-26T19:57:32.499897523Z {"level":"info","ts":"2026-01-26T19:57:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-26T19:57:32.517865118Z 2026-01-26T19:57:32.517865118Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:32.517865118Z 2026-01-26T19:57:32.517865118Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-26T19:57:32.517865118Z 2026-01-26T19:57:32.517865118Z ------------------------------------------------------------------------------- 2026-01-26T19:57:32.517892572Z {"level":"info","ts":"2026-01-26T19:57:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-26T19:57:32.549604659Z 2026-01-26T19:57:32.549604659Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:32.549604659Z 2026-01-26T19:57:32.549604659Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-26T19:57:32.549604659Z 2026-01-26T19:57:32.549604659Z ------------------------------------------------------------------------------- 2026-01-26T19:57:32.549634416Z {"level":"info","ts":"2026-01-26T19:57:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-26T19:57:32.613831937Z 2026-01-26T19:57:32.613831937Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:32.613831937Z 2026-01-26T19:57:32.613831937Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-26T19:57:32.613831937Z 2026-01-26T19:57:32.613831937Z ------------------------------------------------------------------------------- 2026-01-26T19:57:32.613874940Z {"level":"info","ts":"2026-01-26T19:57:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-26T19:57:33.523232786Z {"level":"info","ts":"2026-01-26T19:57:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-26T19:57:33.523279017Z {"level":"info","ts":"2026-01-26T19:57:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-26T19:57:33.778060312Z 2026-01-26T19:57:33.778060312Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:33.778060312Z 2026-01-26T19:57:33.778060312Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-26T19:57:33.778060312Z 2026-01-26T19:57:33.778060312Z ------------------------------------------------------------------------------- 2026-01-26T19:57:33.778090283Z {"level":"info","ts":"2026-01-26T19:57:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-26T19:57:34.706347916Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-26T19:57:34.706347916Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-26T19:57:34.847258071Z 2026-01-26T19:57:34.847258071Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:34.847258071Z 2026-01-26T19:57:34.847258071Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-26T19:57:34.847258071Z 2026-01-26T19:57:34.847258071Z ------------------------------------------------------------------------------- 2026-01-26T19:57:34.847292748Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-26T19:57:34.879100955Z 2026-01-26T19:57:34.879100955Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:34.879100955Z 2026-01-26T19:57:34.879100955Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-26T19:57:34.879100955Z 2026-01-26T19:57:34.879100955Z ------------------------------------------------------------------------------- 2026-01-26T19:57:34.879127085Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-26T19:57:34.920785200Z 2026-01-26T19:57:34.920785200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:34.920785200Z 2026-01-26T19:57:34.920785200Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-26T19:57:34.920785200Z 2026-01-26T19:57:34.920785200Z ------------------------------------------------------------------------------- 2026-01-26T19:57:34.921078230Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-26T19:57:34.939607725Z 2026-01-26T19:57:34.939607725Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:34.939607725Z 2026-01-26T19:57:34.939607725Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-26T19:57:34.939607725Z 2026-01-26T19:57:34.939607725Z ------------------------------------------------------------------------------- 2026-01-26T19:57:34.939639588Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-26T19:57:34.983456244Z 2026-01-26T19:57:34.983456244Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:34.983456244Z 2026-01-26T19:57:34.983456244Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:34.983456244Z 2026-01-26T19:57:34.983456244Z ------------------------------------------------------------------------------- 2026-01-26T19:57:34.983489187Z {"level":"info","ts":"2026-01-26T19:57:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-26T19:57:35.090454182Z 2026-01-26T19:57:35.090454182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:35.090454182Z 2026-01-26T19:57:35.090454182Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:35.090454182Z 2026-01-26T19:57:35.090454182Z ------------------------------------------------------------------------------- 2026-01-26T19:57:35.090482555Z {"level":"info","ts":"2026-01-26T19:57:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"5130176803887954715","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-26T19:57:35.939455969Z {"level":"info","ts":"2026-01-26T19:57:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-26T19:57:36.157987145Z 2026-01-26T19:57:36.157987145Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:36.157987145Z 2026-01-26T19:57:36.157987145Z TASK [Log reconciliation processing time] ******************************** 2026-01-26T19:57:36.157987145Z ok: [localhost] => { 2026-01-26T19:57:36.157987145Z  "msg": "Processing time: [31] seconds" 2026-01-26T19:57:36.157987145Z } 2026-01-26T19:57:36.157987145Z 2026-01-26T19:57:36.157987145Z ------------------------------------------------------------------------------- 2026-01-26T19:57:36.158026448Z {"level":"info","ts":"2026-01-26T19:57:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:36.178040218Z 2026-01-26T19:57:36.178040218Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-26T19:57:36.178040218Z 2026-01-26T19:57:36.178040218Z TASK [debug] ******************************** 2026-01-26T19:57:36.178040218Z ok: [localhost] => { 2026-01-26T19:57:36.178040218Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-26T19:57:36.178040218Z } 2026-01-26T19:57:36.178040218Z 2026-01-26T19:57:36.178040218Z ------------------------------------------------------------------------------- 2026-01-26T19:57:36.178072620Z {"level":"info","ts":"2026-01-26T19:57:36Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"5130176803887954715","EventData.TaskArgs":""} 2026-01-26T19:57:36.479381895Z {"level":"info","ts":"2026-01-26T19:57:36Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5130176803887954715","name":"kiali","namespace":"istio-system"} 2026-01-26T19:57:36.479614231Z 2026-01-26T19:57:36.479614231Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-26T19:57:36.479614231Z 2026-01-26T19:57:36.479614231Z 2026-01-26T19:57:36.479614231Z PLAY RECAP ********************************************************************* 2026-01-26T19:57:36.479614231Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-26T19:57:36.479614231Z 2026-01-26T19:57:36.479614231Z ---------- 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z Using /etc/ansible/ansible.cfg as config file 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z PLAY [localhost] *************************************************************** 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [debug] ******************************************************************* 2026-01-26T19:57:36.480563531Z ok: [localhost] => { 2026-01-26T19:57:36.480563531Z  "msg": "KIALI RECONCILIATION START" 2026-01-26T19:57:36.480563531Z } 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Kiali CR identification] ************************************************* 2026-01-26T19:57:36.480563531Z ok: [localhost] => { 2026-01-26T19:57:36.480563531Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-26T19:57:36.480563531Z } 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Kiali CR status] ********************************************************* 2026-01-26T19:57:36.480563531Z ok: [localhost] => { 2026-01-26T19:57:36.480563531Z  "msg": { 2026-01-26T19:57:36.480563531Z  "conditions": [ 2026-01-26T19:57:36.480563531Z  { 2026-01-26T19:57:36.480563531Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-26T19:57:36.480563531Z  "message": "", 2026-01-26T19:57:36.480563531Z  "reason": "", 2026-01-26T19:57:36.480563531Z  "status": "False", 2026-01-26T19:57:36.480563531Z  "type": "Failure" 2026-01-26T19:57:36.480563531Z  }, 2026-01-26T19:57:36.480563531Z  { 2026-01-26T19:57:36.480563531Z  "lastTransitionTime": "2026-01-26T09:57:03Z", 2026-01-26T19:57:36.480563531Z  "message": "Last reconciliation succeeded", 2026-01-26T19:57:36.480563531Z  "reason": "Successful", 2026-01-26T19:57:36.480563531Z  "status": "False", 2026-01-26T19:57:36.480563531Z  "type": "Successful" 2026-01-26T19:57:36.480563531Z  }, 2026-01-26T19:57:36.480563531Z  { 2026-01-26T19:57:36.480563531Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-26T19:57:36.480563531Z  "message": "Running reconciliation", 2026-01-26T19:57:36.480563531Z  "reason": "Running", 2026-01-26T19:57:36.480563531Z  "status": "True", 2026-01-26T19:57:36.480563531Z  "type": "Running" 2026-01-26T19:57:36.480563531Z  } 2026-01-26T19:57:36.480563531Z  ], 2026-01-26T19:57:36.480563531Z  "deployment": { 2026-01-26T19:57:36.480563531Z  "instanceName": "kiali", 2026-01-26T19:57:36.480563531Z  "namespace": "istio-system", 2026-01-26T19:57:36.480563531Z  "remoteClusterResourcesOnly": false 2026-01-26T19:57:36.480563531Z  }, 2026-01-26T19:57:36.480563531Z  "environment": { 2026-01-26T19:57:36.480563531Z  "isOpenshift": true, 2026-01-26T19:57:36.480563531Z  "kubernetesVersion": "1.31.10", 2026-01-26T19:57:36.480563531Z  "openshiftVersion": "4.18.21", 2026-01-26T19:57:36.480563531Z  "operatorVersion": "v2.4.7" 2026-01-26T19:57:36.480563531Z  }, 2026-01-26T19:57:36.480563531Z  "progress": { 2026-01-26T19:57:36.480563531Z  "duration": "0:00:30", 2026-01-26T19:57:36.480563531Z  "message": "7. Finished all resource creation" 2026-01-26T19:57:36.480563531Z  }, 2026-01-26T19:57:36.480563531Z  "specVersion": "default" 2026-01-26T19:57:36.480563531Z  } 2026-01-26T19:57:36.480563531Z } 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Playbook start time] ***************************************************** 2026-01-26T19:57:36.480563531Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-26 19:57:05"}, "changed": false} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Determine the default playbook] ****************************************** 2026-01-26T19:57:36.480563531Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Determine the version that is to be installed] *************************** 2026-01-26T19:57:36.480563531Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-26T19:57:36.480563531Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Determine the default supported images for all known versions] *********** 2026-01-26T19:57:36.480563531Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Override the supported images if found in the environment] *************** 2026-01-26T19:57:36.480563531Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-26T19:57:36.480563531Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-26T19:57:36.480563531Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-26T19:57:36.480563531Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-26T19:57:36.480563531Z 2026-01-26T19:57:36.480563531Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-26T19:57:36.480563531Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-26T19:57:36.480630002Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [Run the version-specific deploy role] ************************************ 2026-01-26T19:57:36.480630002Z included: default/kiali-deploy for localhost 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.480630002Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-26T19:57:36.480630002Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T09:57:02Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383707", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:30", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.480630002Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.480630002Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "1"}, "changed": false} 2026-01-26T19:57:36.480630002Z 2026-01-26T19:57:36.480630002Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.480630002Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:07Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383750", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-26T19:57:36.480651078Z 2026-01-26T19:57:36.480651078Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-26T19:57:36.480651078Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-26T19:57:36.480667696Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:08Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "122383758", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T19:57:36.480667696Z ok: [localhost] => { 2026-01-26T19:57:36.480667696Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-26T19:57:36.480667696Z } 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:36.480667696Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-26T19:57:36.480667696Z 2026-01-26T19:57:36.480667696Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-26T19:57:36.480667696Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-26T19:57:36.480702190Z 2026-01-26T19:57:36.480702190Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-26T19:57:36.480702190Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-26T19:57:36.480702190Z 2026-01-26T19:57:36.480702190Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.480702190Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480702190Z 2026-01-26T19:57:36.480702190Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T19:57:36.480702190Z ok: [localhost] => { 2026-01-26T19:57:36.480702190Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-26T19:57:36.480702190Z } 2026-01-26T19:57:36.480702190Z 2026-01-26T19:57:36.480702190Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-26T19:57:36.480702190Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480724177Z 2026-01-26T19:57:36.480724177Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.480724177Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-26T19:57:36.480724177Z 2026-01-26T19:57:36.480724177Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-26T19:57:36.480724177Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.480743090Z 2026-01-26T19:57:36.480743090Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-26T19:57:36.480743090Z ok: [localhost] => { 2026-01-26T19:57:36.480743090Z  "msg": [ 2026-01-26T19:57:36.480743090Z  "Kiali Variables:", 2026-01-26T19:57:36.480743090Z  "--------------------------------", 2026-01-26T19:57:36.480743090Z  "additional_display_details:", 2026-01-26T19:57:36.480743090Z  "- annotation: kiali.io/api-spec", 2026-01-26T19:57:36.480743090Z  " icon_annotation: kiali.io/api-type", 2026-01-26T19:57:36.480743090Z  " title: API Documentation", 2026-01-26T19:57:36.480743090Z  "auth:", 2026-01-26T19:57:36.480743090Z  " openid:", 2026-01-26T19:57:36.480743090Z  " additional_request_params: {}", 2026-01-26T19:57:36.480743090Z  " allowed_domains: []", 2026-01-26T19:57:36.480743090Z  " api_proxy: ''", 2026-01-26T19:57:36.480743090Z  " api_proxy_ca_data: ''", 2026-01-26T19:57:36.480743090Z  " api_token: id_token", 2026-01-26T19:57:36.480743090Z  " authentication_timeout: 300", 2026-01-26T19:57:36.480743090Z  " authorization_endpoint: ''", 2026-01-26T19:57:36.480743090Z  " client_id: ''", 2026-01-26T19:57:36.480743090Z  " disable_rbac: false", 2026-01-26T19:57:36.480743090Z  " http_proxy: ''", 2026-01-26T19:57:36.480743090Z  " https_proxy: ''", 2026-01-26T19:57:36.480743090Z  " insecure_skip_verify_tls: false", 2026-01-26T19:57:36.480743090Z  " issuer_uri: ''", 2026-01-26T19:57:36.480743090Z  " scopes:", 2026-01-26T19:57:36.480743090Z  " - openid", 2026-01-26T19:57:36.480743090Z  " - profile", 2026-01-26T19:57:36.480743090Z  " - email", 2026-01-26T19:57:36.480743090Z  " username_claim: sub", 2026-01-26T19:57:36.480743090Z  " openshift: null", 2026-01-26T19:57:36.480743090Z  " strategy: ''", 2026-01-26T19:57:36.480743090Z  "clustering:", 2026-01-26T19:57:36.480743090Z  " autodetect_secrets:", 2026-01-26T19:57:36.480743090Z  " enabled: true", 2026-01-26T19:57:36.480743090Z  " label: kiali.io/multiCluster=true", 2026-01-26T19:57:36.480743090Z  " clusters: []", 2026-01-26T19:57:36.480743090Z  " kiali_urls: []", 2026-01-26T19:57:36.480743090Z  "custom_dashboards: []", 2026-01-26T19:57:36.480743090Z  "deployment:", 2026-01-26T19:57:36.480743090Z  " affinity:", 2026-01-26T19:57:36.480743090Z  " node: {}", 2026-01-26T19:57:36.480743090Z  " pod: {}", 2026-01-26T19:57:36.480743090Z  " pod_anti: {}", 2026-01-26T19:57:36.480743090Z  " cluster_wide_access: true", 2026-01-26T19:57:36.480743090Z  " configmap_annotations: {}", 2026-01-26T19:57:36.480743090Z  " custom_envs: []", 2026-01-26T19:57:36.480743090Z  " custom_secrets: []", 2026-01-26T19:57:36.480743090Z  " discovery_selectors: {}", 2026-01-26T19:57:36.480743090Z  " dns:", 2026-01-26T19:57:36.480743090Z  " config: {}", 2026-01-26T19:57:36.480743090Z  " policy: ''", 2026-01-26T19:57:36.480743090Z  " host_aliases: []", 2026-01-26T19:57:36.480743090Z  " hpa:", 2026-01-26T19:57:36.480743090Z  " api_version: ''", 2026-01-26T19:57:36.480743090Z  " spec: {}", 2026-01-26T19:57:36.480743090Z  " image_digest: ''", 2026-01-26T19:57:36.480743090Z  " image_name: ''", 2026-01-26T19:57:36.480743090Z  " image_pull_policy: IfNotPresent", 2026-01-26T19:57:36.480743090Z  " image_pull_secrets: []", 2026-01-26T19:57:36.480743090Z  " image_version: ''", 2026-01-26T19:57:36.480743090Z  " ingress:", 2026-01-26T19:57:36.480743090Z  " additional_labels: {}", 2026-01-26T19:57:36.480743090Z  " class_name: nginx", 2026-01-26T19:57:36.480743090Z  " instance_name: kiali", 2026-01-26T19:57:36.480743090Z  " logger:", 2026-01-26T19:57:36.480743090Z  " log_format: text", 2026-01-26T19:57:36.480743090Z  " log_level: info", 2026-01-26T19:57:36.480743090Z  " sampler_rate: '1'", 2026-01-26T19:57:36.480743090Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-26T19:57:36.480743090Z  " namespace: ''", 2026-01-26T19:57:36.480743090Z  " node_selector:", 2026-01-26T19:57:36.480743090Z  " node-role.kubernetes.io/infra: ''", 2026-01-26T19:57:36.480743090Z  " pod_annotations: {}", 2026-01-26T19:57:36.480743090Z  " pod_labels: {}", 2026-01-26T19:57:36.480743090Z  " priority_class_name: ''", 2026-01-26T19:57:36.480743090Z  " probes:", 2026-01-26T19:57:36.480743090Z  " liveness:", 2026-01-26T19:57:36.480743090Z  " initial_delay_seconds: 5", 2026-01-26T19:57:36.480743090Z  " period_seconds: 30", 2026-01-26T19:57:36.480743090Z  " readiness:", 2026-01-26T19:57:36.480743090Z  " initial_delay_seconds: 5", 2026-01-26T19:57:36.480743090Z  " period_seconds: 30", 2026-01-26T19:57:36.480743090Z  " startup:", 2026-01-26T19:57:36.480743090Z  " failure_threshold: 6", 2026-01-26T19:57:36.480743090Z  " initial_delay_seconds: 30", 2026-01-26T19:57:36.480743090Z  " period_seconds: 10", 2026-01-26T19:57:36.480743090Z  " remote_cluster_resources_only: false", 2026-01-26T19:57:36.480743090Z  " replicas: 1", 2026-01-26T19:57:36.480743090Z  " secret_name: kiali", 2026-01-26T19:57:36.480743090Z  " security_context: {}", 2026-01-26T19:57:36.480743090Z  " service_annotations: {}", 2026-01-26T19:57:36.480743090Z  " tolerations: []", 2026-01-26T19:57:36.480743090Z  " version_label: ''", 2026-01-26T19:57:36.480743090Z  " view_only_mode: false", 2026-01-26T19:57:36.480743090Z  "extensions: []", 2026-01-26T19:57:36.480743090Z  "external_services:", 2026-01-26T19:57:36.480743090Z  " custom_dashboards:", 2026-01-26T19:57:36.480743090Z  " discovery_auto_threshold: 10", 2026-01-26T19:57:36.480743090Z  " discovery_enabled: auto", 2026-01-26T19:57:36.480743090Z  " enabled: true", 2026-01-26T19:57:36.480743090Z  " is_core: false", 2026-01-26T19:57:36.480743090Z  " namespace_label: ''", 2026-01-26T19:57:36.480743090Z  " prometheus:", 2026-01-26T19:57:36.480743090Z  " auth:", 2026-01-26T19:57:36.480743090Z  " ca_file: ''", 2026-01-26T19:57:36.480743090Z  " insecure_skip_verify: false", 2026-01-26T19:57:36.480743090Z  " password: ''", 2026-01-26T19:57:36.480743090Z  " token: ''", 2026-01-26T19:57:36.480743090Z  " type: none", 2026-01-26T19:57:36.480743090Z  " use_kiali_token: false", 2026-01-26T19:57:36.480743090Z  " username: ''", 2026-01-26T19:57:36.480743090Z  " cache_duration: 7", 2026-01-26T19:57:36.480743090Z  " cache_enabled: true", 2026-01-26T19:57:36.480743090Z  " cache_expiration: 300", 2026-01-26T19:57:36.480743090Z  " custom_headers: {}", 2026-01-26T19:57:36.480743090Z  " health_check_url: ''", 2026-01-26T19:57:36.480743090Z  " is_core: true", 2026-01-26T19:57:36.480743090Z  " query_scope: {}", 2026-01-26T19:57:36.480743090Z  " thanos_proxy:", 2026-01-26T19:57:36.480743090Z  " enabled: false", 2026-01-26T19:57:36.480743090Z  " retention_period: 7d", 2026-01-26T19:57:36.480743090Z  " scrape_interval: 30s", 2026-01-26T19:57:36.480743090Z  " url: ''", 2026-01-26T19:57:36.480743090Z  " grafana:", 2026-01-26T19:57:36.480743090Z  " auth:", 2026-01-26T19:57:36.480743090Z  " ca_file: ''", 2026-01-26T19:57:36.480743090Z  " insecure_skip_verify: false", 2026-01-26T19:57:36.480743090Z  " password: ''", 2026-01-26T19:57:36.480743090Z  " token: ''", 2026-01-26T19:57:36.480743090Z  " type: none", 2026-01-26T19:57:36.480743090Z  " use_kiali_token: false", 2026-01-26T19:57:36.480743090Z  " username: ''", 2026-01-26T19:57:36.480743090Z  " dashboards:", 2026-01-26T19:57:36.480743090Z  " - name: Istio Service Dashboard", 2026-01-26T19:57:36.480743090Z  " variables:", 2026-01-26T19:57:36.480743090Z  " namespace: var-namespace", 2026-01-26T19:57:36.480743090Z  " service: var-service", 2026-01-26T19:57:36.480743090Z  " - name: Istio Workload Dashboard", 2026-01-26T19:57:36.480743090Z  " variables:", 2026-01-26T19:57:36.480743090Z  " namespace: var-namespace", 2026-01-26T19:57:36.480743090Z  " workload: var-workload", 2026-01-26T19:57:36.480743090Z  " - name: Istio Mesh Dashboard", 2026-01-26T19:57:36.480743090Z  " - name: Istio Control Plane Dashboard", 2026-01-26T19:57:36.480743090Z  " - name: Istio Performance Dashboard", 2026-01-26T19:57:36.480743090Z  " - name: Istio Wasm Extension Dashboard", 2026-01-26T19:57:36.480743090Z  " enabled: true", 2026-01-26T19:57:36.480743090Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-26T19:57:36.480743090Z  " health_check_url: ''", 2026-01-26T19:57:36.480743090Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-26T19:57:36.480743090Z  " is_core: false", 2026-01-26T19:57:36.480743090Z  " istio:", 2026-01-26T19:57:36.480743090Z  " component_status:", 2026-01-26T19:57:36.480743090Z  " enabled: true", 2026-01-26T19:57:36.480743090Z  " egress_gateway_namespace: ''", 2026-01-26T19:57:36.480743090Z  " envoy_admin_local_port: 15000", 2026-01-26T19:57:36.480743090Z  " gateway_api_classes: []", 2026-01-26T19:57:36.480743090Z  " ingress_gateway_namespace: ''", 2026-01-26T19:57:36.480743090Z  " istio_api_enabled: true", 2026-01-26T19:57:36.480743090Z  " istio_identity_domain: svc.cluster.local", 2026-01-26T19:57:36.480743090Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-26T19:57:36.480743090Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-26T19:57:36.480743090Z  " istiod_pod_monitoring_port: 15014", 2026-01-26T19:57:36.480806937Z  " root_namespace: ''", 2026-01-26T19:57:36.480806937Z  " prometheus:", 2026-01-26T19:57:36.480806937Z  " auth:", 2026-01-26T19:57:36.480806937Z  " ca_file: ''", 2026-01-26T19:57:36.480806937Z  " insecure_skip_verify: false", 2026-01-26T19:57:36.480806937Z  " password: ''", 2026-01-26T19:57:36.480806937Z  " token: ''", 2026-01-26T19:57:36.480806937Z  " type: bearer", 2026-01-26T19:57:36.480806937Z  " use_kiali_token: true", 2026-01-26T19:57:36.480806937Z  " username: ''", 2026-01-26T19:57:36.480806937Z  " cache_duration: 7", 2026-01-26T19:57:36.480806937Z  " cache_enabled: true", 2026-01-26T19:57:36.480806937Z  " cache_expiration: 300", 2026-01-26T19:57:36.480806937Z  " custom_headers: {}", 2026-01-26T19:57:36.480806937Z  " health_check_url: ''", 2026-01-26T19:57:36.480806937Z  " is_core: true", 2026-01-26T19:57:36.480806937Z  " query_scope: {}", 2026-01-26T19:57:36.480806937Z  " thanos_proxy:", 2026-01-26T19:57:36.480806937Z  " enabled: true", 2026-01-26T19:57:36.480806937Z  " retention_period: 7d", 2026-01-26T19:57:36.480806937Z  " scrape_interval: 30s", 2026-01-26T19:57:36.480806937Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-26T19:57:36.480806937Z  " tracing:", 2026-01-26T19:57:36.480806937Z  " auth:", 2026-01-26T19:57:36.480806937Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-26T19:57:36.480806937Z  " insecure_skip_verify: true", 2026-01-26T19:57:36.480806937Z  " password: ''", 2026-01-26T19:57:36.480806937Z  " token: ''", 2026-01-26T19:57:36.480806937Z  " type: bearer", 2026-01-26T19:57:36.480806937Z  " use_kiali_token: true", 2026-01-26T19:57:36.480806937Z  " username: ''", 2026-01-26T19:57:36.480806937Z  " custom_headers: {}", 2026-01-26T19:57:36.480806937Z  " enabled: true", 2026-01-26T19:57:36.480806937Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-26T19:57:36.480806937Z  " grpc_port: 9095", 2026-01-26T19:57:36.480806937Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-26T19:57:36.480806937Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-26T19:57:36.480806937Z  " is_core: false", 2026-01-26T19:57:36.480806937Z  " namespace_selector: true", 2026-01-26T19:57:36.480806937Z  " provider: tempo", 2026-01-26T19:57:36.480806937Z  " query_scope: {}", 2026-01-26T19:57:36.480806937Z  " query_timeout: 5", 2026-01-26T19:57:36.480806937Z  " tempo_config:", 2026-01-26T19:57:36.480806937Z  " cache_capacity: 200", 2026-01-26T19:57:36.480806937Z  " cache_enabled: true", 2026-01-26T19:57:36.480806937Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-26T19:57:36.480806937Z  " org_id: '1'", 2026-01-26T19:57:36.480806937Z  " tenant: dev", 2026-01-26T19:57:36.480806937Z  " url_format: grafana", 2026-01-26T19:57:36.480806937Z  " use_grpc: false", 2026-01-26T19:57:36.480806937Z  " whitelist_istio_system:", 2026-01-26T19:57:36.480806937Z  " - jaeger-query", 2026-01-26T19:57:36.480806937Z  " - istio-ingressgateway", 2026-01-26T19:57:36.480806937Z  "health_config:", 2026-01-26T19:57:36.480806937Z  " rate: []", 2026-01-26T19:57:36.480806937Z  "identity: {}", 2026-01-26T19:57:36.480806937Z  "installation_tag: ''", 2026-01-26T19:57:36.480806937Z  "istio_labels:", 2026-01-26T19:57:36.480806937Z  " app_label_name: app", 2026-01-26T19:57:36.480806937Z  " egress_gateway_label: istio=egressgateway", 2026-01-26T19:57:36.480806937Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-26T19:57:36.480806937Z  " injection_label_name: istio-injection", 2026-01-26T19:57:36.480806937Z  " injection_label_rev: istio.io/rev", 2026-01-26T19:57:36.480806937Z  " version_label_name: version", 2026-01-26T19:57:36.480806937Z  "istio_namespace: ''", 2026-01-26T19:57:36.480806937Z  "kiali_feature_flags:", 2026-01-26T19:57:36.480806937Z  " disabled_features: []", 2026-01-26T19:57:36.480806937Z  " istio_annotation_action: true", 2026-01-26T19:57:36.480806937Z  " istio_injection_action: true", 2026-01-26T19:57:36.480806937Z  " istio_upgrade_action: false", 2026-01-26T19:57:36.480806937Z  " ui_defaults:", 2026-01-26T19:57:36.480806937Z  " graph:", 2026-01-26T19:57:36.480806937Z  " find_options:", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Find: slow edges (> 1s)'", 2026-01-26T19:57:36.480806937Z  " expression: rt > 1000", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Find: unhealthy nodes'", 2026-01-26T19:57:36.480806937Z  " expression: '! healthy'", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Find: unknown nodes'", 2026-01-26T19:57:36.480806937Z  " expression: name = unknown", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-26T19:57:36.480806937Z  " expression: rank <= 2", 2026-01-26T19:57:36.480806937Z  " hide_options:", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Hide: healthy nodes'", 2026-01-26T19:57:36.480806937Z  " expression: healthy", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Hide: unknown nodes'", 2026-01-26T19:57:36.480806937Z  " expression: name = unknown", 2026-01-26T19:57:36.480806937Z  " - auto_select: false", 2026-01-26T19:57:36.480806937Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-26T19:57:36.480806937Z  " expression: rank > 2", 2026-01-26T19:57:36.480806937Z  " settings:", 2026-01-26T19:57:36.480806937Z  " animation: point", 2026-01-26T19:57:36.480806937Z  " font_label: 13", 2026-01-26T19:57:36.480806937Z  " min_font_badge: 7", 2026-01-26T19:57:36.480806937Z  " min_font_label: 10", 2026-01-26T19:57:36.480806937Z  " traffic:", 2026-01-26T19:57:36.480806937Z  " ambient: total", 2026-01-26T19:57:36.480806937Z  " grpc: requests", 2026-01-26T19:57:36.480806937Z  " http: requests", 2026-01-26T19:57:36.480806937Z  " tcp: sent", 2026-01-26T19:57:36.480806937Z  " list:", 2026-01-26T19:57:36.480806937Z  " include_health: true", 2026-01-26T19:57:36.480806937Z  " include_istio_resources: true", 2026-01-26T19:57:36.480806937Z  " include_validations: true", 2026-01-26T19:57:36.480806937Z  " show_include_toggles: false", 2026-01-26T19:57:36.480806937Z  " metrics_inbound:", 2026-01-26T19:57:36.480806937Z  " aggregations: []", 2026-01-26T19:57:36.480806937Z  " metrics_outbound:", 2026-01-26T19:57:36.480806937Z  " aggregations: []", 2026-01-26T19:57:36.480806937Z  " metrics_per_refresh: 1m", 2026-01-26T19:57:36.480806937Z  " namespaces: []", 2026-01-26T19:57:36.480806937Z  " refresh_interval: 60s", 2026-01-26T19:57:36.480806937Z  " validations:", 2026-01-26T19:57:36.480806937Z  " ignore:", 2026-01-26T19:57:36.480806937Z  " - KIA1301", 2026-01-26T19:57:36.480806937Z  " skip_wildcard_gateway_hosts: false", 2026-01-26T19:57:36.480806937Z  "kubernetes_config:", 2026-01-26T19:57:36.480806937Z  " burst: 200", 2026-01-26T19:57:36.480806937Z  " cache_duration: 300", 2026-01-26T19:57:36.480806937Z  " cache_token_namespace_duration: 10", 2026-01-26T19:57:36.480806937Z  " cluster_name: ''", 2026-01-26T19:57:36.480806937Z  " excluded_workloads:", 2026-01-26T19:57:36.480806937Z  " - CronJob", 2026-01-26T19:57:36.480806937Z  " - DeploymentConfig", 2026-01-26T19:57:36.480806937Z  " - Job", 2026-01-26T19:57:36.480806937Z  " - ReplicationController", 2026-01-26T19:57:36.480806937Z  " qps: 175", 2026-01-26T19:57:36.480806937Z  "login_token:", 2026-01-26T19:57:36.480806937Z  " expiration_seconds: 86400", 2026-01-26T19:57:36.480806937Z  " signing_key: ''", 2026-01-26T19:57:36.480806937Z  "server:", 2026-01-26T19:57:36.480806937Z  " address: ''", 2026-01-26T19:57:36.480806937Z  " audit_log: true", 2026-01-26T19:57:36.480806937Z  " cors_allow_all: false", 2026-01-26T19:57:36.480806937Z  " gzip_enabled: true", 2026-01-26T19:57:36.480806937Z  " observability:", 2026-01-26T19:57:36.480806937Z  " metrics:", 2026-01-26T19:57:36.480806937Z  " enabled: true", 2026-01-26T19:57:36.480806937Z  " port: 9090", 2026-01-26T19:57:36.480806937Z  " tracing:", 2026-01-26T19:57:36.480806937Z  " collector_type: jaeger", 2026-01-26T19:57:36.480806937Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-26T19:57:36.480806937Z  " enabled: false", 2026-01-26T19:57:36.480806937Z  " otel:", 2026-01-26T19:57:36.480806937Z  " ca_name: ''", 2026-01-26T19:57:36.480806937Z  " protocol: http", 2026-01-26T19:57:36.480806937Z  " skip_verify: false", 2026-01-26T19:57:36.480865510Z  " tls_enabled: false", 2026-01-26T19:57:36.480865510Z  " port: 20001", 2026-01-26T19:57:36.480865510Z  " profiler:", 2026-01-26T19:57:36.480865510Z  " enabled: false", 2026-01-26T19:57:36.480865510Z  " require_auth: false", 2026-01-26T19:57:36.480865510Z  " web_fqdn: ''", 2026-01-26T19:57:36.480865510Z  " web_history_mode: ''", 2026-01-26T19:57:36.480865510Z  " web_port: ''", 2026-01-26T19:57:36.480865510Z  " web_root: ''", 2026-01-26T19:57:36.480865510Z  " web_schema: ''", 2026-01-26T19:57:36.480865510Z  " write_timeout: 30", 2026-01-26T19:57:36.480865510Z  "version: default", 2026-01-26T19:57:36.480865510Z  "" 2026-01-26T19:57:36.480865510Z  ] 2026-01-26T19:57:36.480865510Z } 2026-01-26T19:57:36.480865510Z 2026-01-26T19:57:36.480865510Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-26T19:57:36.480865510Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-26T19:57:36.480886255Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-26T19:57:36.480886255Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-26T19:57:36.480886255Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-26T19:57:36.480886255Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-26T19:57:36.480886255Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-26T19:57:36.480886255Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480886255Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-26T19:57:36.480886255Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-26T19:57:36.480886255Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-26T19:57:36.480886255Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.480886255Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.480886255Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "2"}, "changed": false} 2026-01-26T19:57:36.480886255Z 2026-01-26T19:57:36.480886255Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.480886255Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:14Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383805", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-26T19:57:36.480907460Z 2026-01-26T19:57:36.480907460Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-26T19:57:36.480907460Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480907460Z 2026-01-26T19:57:36.480907460Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-26T19:57:36.480907460Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480907460Z 2026-01-26T19:57:36.480907460Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-26T19:57:36.480907460Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480907460Z 2026-01-26T19:57:36.480907460Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-26T19:57:36.480907460Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T19:57:36.480962903Z ok: [localhost] => { 2026-01-26T19:57:36.480962903Z  "msg": "AUTH STRATEGY=openshift" 2026-01-26T19:57:36.480962903Z } 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:36.480962903Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.480962903Z 2026-01-26T19:57:36.480962903Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-26T19:57:36.480962903Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.481006496Z 2026-01-26T19:57:36.481006496Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-26T19:57:36.481006496Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.481020963Z 2026-01-26T19:57:36.481020963Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-26T19:57:36.481020963Z ok: [localhost] => { 2026-01-26T19:57:36.481020963Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-26T19:57:36.481020963Z } 2026-01-26T19:57:36.481020963Z 2026-01-26T19:57:36.481020963Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-26T19:57:36.481020963Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-26T19:57:36.481020963Z 2026-01-26T19:57:36.481020963Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-26T19:57:36.481020963Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-26T19:57:36.481020963Z 2026-01-26T19:57:36.481020963Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-26T19:57:36.481020963Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T19:57:16Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-26T19:57:36.481035540Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-26T19:57:17Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481035540Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-26T19:57:36.481035540Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-26T19:57:36.481035540Z ok: [localhost] => { 2026-01-26T19:57:36.481035540Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-26T19:57:36.481035540Z } 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-26T19:57:36.481035540Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-26T19:57:36.481035540Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-26T19:57:36.481035540Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481035540Z 2026-01-26T19:57:36.481035540Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-26T19:57:36.481035540Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-26T19:57:36.481063009Z 2026-01-26T19:57:36.481063009Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-26T19:57:36.481063009Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-26T19:57:36.481085218Z 2026-01-26T19:57:36.481085218Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-26T19:57:36.481085218Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-26T19:57:36.481085218Z 2026-01-26T19:57:36.481085218Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.481085218Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-26T19:57:36.481085218Z 2026-01-26T19:57:36.481085218Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-26T19:57:36.481085218Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T19:57:36.481085218Z 2026-01-26T19:57:36.481085218Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-26T19:57:36.481085218Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-26T19:57:36.481085218Z 2026-01-26T19:57:36.481085218Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-26T19:57:36.481085218Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-26T19:57:36.481105536Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-26T19:57:36.481105536Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-26T19:57:36.481105536Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-26T19:57:36.481105536Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481105536Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.481105536Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "3"}, "changed": false} 2026-01-26T19:57:36.481105536Z 2026-01-26T19:57:36.481105536Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.481105536Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:23Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383884", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-26T19:57:36.481125350Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-26T19:57:36.481125350Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-26T19:57:36.481125350Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-26T19:57:36.481125350Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-26T19:57:36.481125350Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481125350Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.481125350Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "4"}, "changed": false} 2026-01-26T19:57:36.481125350Z 2026-01-26T19:57:36.481125350Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.481125350Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:25Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383896", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-26T19:57:36.481141103Z 2026-01-26T19:57:36.481141103Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-26T19:57:36.481141103Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481141103Z 2026-01-26T19:57:36.481141103Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-26T19:57:36.481141103Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481141103Z 2026-01-26T19:57:36.481141103Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-26T19:57:36.481141103Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481141103Z 2026-01-26T19:57:36.481141103Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-26T19:57:36.481141103Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-26T19:57:36.481165703Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-26T19:57:36.481165703Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-26T19:57:36.481165703Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481165703Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.481165703Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "5"}, "changed": false} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.481165703Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:27Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383914", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-26T19:57:36.481165703Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-26T19:57:36.481165703Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-26T19:57:36.481165703Z 2026-01-26T19:57:36.481165703Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-26T19:57:36.481187535Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-26T19:57:36.481187535Z 2026-01-26T19:57:36.481187535Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-26T19:57:36.481187535Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-26T19:57:36.481243460Z 2026-01-26T19:57:36.481243460Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-26T19:57:36.481243460Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-26T19:57:36.481243460Z 2026-01-26T19:57:36.481243460Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-26T19:57:36.481243460Z ok: [localhost] => { 2026-01-26T19:57:36.481243460Z  "msg": { 2026-01-26T19:57:36.481243460Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali-istio-system-oauth" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "ClusterRole-kiali-viewer": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali-viewer" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "ClusterRoleBinding-kiali": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali-istio-system-oauth" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "ConfigMap-kiali": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "ConfigMap-kiali-cabundle": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali-cabundle" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "Deployment-kiali": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali" 2026-01-26T19:57:36.481243460Z  }, 2026-01-26T19:57:36.481243460Z  "Route-kiali": { 2026-01-26T19:57:36.481243460Z  "changed": false, 2026-01-26T19:57:36.481243460Z  "method": "update", 2026-01-26T19:57:36.481243460Z  "name": "kiali" 2026-01-26T19:57:36.481270718Z  }, 2026-01-26T19:57:36.481270718Z  "Service-kiali": { 2026-01-26T19:57:36.481270718Z  "changed": false, 2026-01-26T19:57:36.481270718Z  "method": "update", 2026-01-26T19:57:36.481270718Z  "name": "kiali" 2026-01-26T19:57:36.481270718Z  }, 2026-01-26T19:57:36.481270718Z  "ServiceAccount-kiali-service-account": { 2026-01-26T19:57:36.481270718Z  "changed": false, 2026-01-26T19:57:36.481270718Z  "method": "update", 2026-01-26T19:57:36.481270718Z  "name": "kiali-service-account" 2026-01-26T19:57:36.481270718Z  } 2026-01-26T19:57:36.481270718Z  } 2026-01-26T19:57:36.481270718Z } 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-26T19:57:36.481270718Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481270718Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-26T19:57:36.481270718Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481270718Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.481270718Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "6"}, "changed": false} 2026-01-26T19:57:36.481270718Z 2026-01-26T19:57:36.481270718Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.481270718Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:32Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383950", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-26T19:57:36.481292878Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-26T19:57:36.481292878Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-26T19:57:36.481292878Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-26T19:57:36.481292878Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-26 19:57:06", "status_progress_step": "7"}, "changed": false} 2026-01-26T19:57:36.481292878Z 2026-01-26T19:57:36.481292878Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-26T19:57:36.481292878Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:03Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:35Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122383978", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T09:57:03Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z TASK [Playbook end time] ******************************************************* 2026-01-26T19:57:36.481313290Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-26 19:57:36"}, "changed": false} 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z TASK [Log reconciliation processing time] ************************************** 2026-01-26T19:57:36.481313290Z ok: [localhost] => { 2026-01-26T19:57:36.481313290Z  "msg": "Processing time: [31] seconds" 2026-01-26T19:57:36.481313290Z } 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z TASK [debug] ******************************************************************* 2026-01-26T19:57:36.481313290Z ok: [localhost] => { 2026-01-26T19:57:36.481313290Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-26T19:57:36.481313290Z } 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z PLAY RECAP ********************************************************************* 2026-01-26T19:57:36.481313290Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z 2026-01-26T19:57:36.481313290Z ---------- 2026-01-27T05:52:54.596856606Z 2026-01-27T05:52:54.596856606Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.596856606Z 2026-01-27T05:52:54.596856606Z TASK [debug] ******************************** 2026-01-27T05:52:54.596856606Z ok: [localhost] => { 2026-01-27T05:52:54.596856606Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-27T05:52:54.596856606Z } 2026-01-27T05:52:54.596856606Z 2026-01-27T05:52:54.596856606Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.596908741Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:52:54.621680973Z 2026-01-27T05:52:54.621680973Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.621680973Z 2026-01-27T05:52:54.621680973Z TASK [debug] ******************************** 2026-01-27T05:52:54.621680973Z ok: [localhost] => { 2026-01-27T05:52:54.621680973Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-27T05:52:54.621680973Z } 2026-01-27T05:52:54.621680973Z 2026-01-27T05:52:54.621680973Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.621717970Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:52:54.652639962Z 2026-01-27T05:52:54.652639962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.652639962Z 2026-01-27T05:52:54.652639962Z TASK [Determine the default playbook] ****************************************** 2026-01-27T05:52:54.652639962Z 2026-01-27T05:52:54.652639962Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.652783700Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"Determine the default playbook"} 2026-01-27T05:52:54.702361962Z 2026-01-27T05:52:54.702361962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.702361962Z 2026-01-27T05:52:54.702361962Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T05:52:54.702361962Z 2026-01-27T05:52:54.702361962Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.702400455Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-27T05:52:54.795830708Z 2026-01-27T05:52:54.795830708Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.795830708Z 2026-01-27T05:52:54.795830708Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:52:54.795830708Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-27T05:52:54.795830708Z 2026-01-27T05:52:54.795830708Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.810430896Z 2026-01-27T05:52:54.810430896Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.810430896Z 2026-01-27T05:52:54.810430896Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:52:54.810430896Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-27T05:52:54.810430896Z 2026-01-27T05:52:54.810430896Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.827204120Z 2026-01-27T05:52:54.827204120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.827204120Z 2026-01-27T05:52:54.827204120Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:52:54.827204120Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-27T05:52:54.827204120Z 2026-01-27T05:52:54.827204120Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.882696052Z 2026-01-27T05:52:54.882696052Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.882696052Z 2026-01-27T05:52:54.882696052Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T05:52:54.882696052Z 2026-01-27T05:52:54.882696052Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.882728252Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-27T05:52:54.908165007Z 2026-01-27T05:52:54.908165007Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:54.908165007Z 2026-01-27T05:52:54.908165007Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T05:52:54.908165007Z 2026-01-27T05:52:54.908165007Z ------------------------------------------------------------------------------- 2026-01-27T05:52:54.908204065Z {"level":"info","ts":"2026-01-27T05:52:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"Run the version-specific deploy role"} 2026-01-27T05:52:55.580241294Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-27T05:52:55.592689680Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-27T05:52:55.638577877Z 2026-01-27T05:52:55.638577877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:55.638577877Z 2026-01-27T05:52:55.638577877Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:52:55.638577877Z 2026-01-27T05:52:55.638577877Z ------------------------------------------------------------------------------- 2026-01-27T05:52:55.638622767Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:52:55.667829768Z 2026-01-27T05:52:55.667829768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:55.667829768Z 2026-01-27T05:52:55.667829768Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-27T05:52:55.667829768Z 2026-01-27T05:52:55.667829768Z ------------------------------------------------------------------------------- 2026-01-27T05:52:55.667862593Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-27T05:52:55.680925968Z 2026-01-27T05:52:55.680925968Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:55.680925968Z 2026-01-27T05:52:55.680925968Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:52:55.680925968Z 2026-01-27T05:52:55.680925968Z ------------------------------------------------------------------------------- 2026-01-27T05:52:55.680959569Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:52:55.755521412Z 2026-01-27T05:52:55.755521412Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:55.755521412Z 2026-01-27T05:52:55.755521412Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:52:55.755521412Z 2026-01-27T05:52:55.755521412Z ------------------------------------------------------------------------------- 2026-01-27T05:52:55.755559595Z {"level":"info","ts":"2026-01-27T05:52:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:52:56.701415190Z {"level":"info","ts":"2026-01-27T05:52:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T05:52:56.841386429Z 2026-01-27T05:52:56.841386429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:56.841386429Z 2026-01-27T05:52:56.841386429Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-27T05:52:56.841386429Z 2026-01-27T05:52:56.841386429Z ------------------------------------------------------------------------------- 2026-01-27T05:52:56.841424248Z {"level":"info","ts":"2026-01-27T05:52:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-27T05:52:57.312587260Z {"level":"info","ts":"2026-01-27T05:52:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T05:52:59.246291904Z {"level":"info","ts":"2026-01-27T05:52:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-27T05:52:59.267887448Z 2026-01-27T05:52:59.267887448Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:52:59.267887448Z 2026-01-27T05:52:59.267887448Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-27T05:52:59.267887448Z 2026-01-27T05:52:59.267887448Z ------------------------------------------------------------------------------- 2026-01-27T05:52:59.267934270Z {"level":"info","ts":"2026-01-27T05:52:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-27T05:53:00.367251373Z {"level":"info","ts":"2026-01-27T05:53:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-27T05:53:00.596601010Z 2026-01-27T05:53:00.596601010Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:00.596601010Z 2026-01-27T05:53:00.596601010Z TASK [debug] ******************************** 2026-01-27T05:53:00.596601010Z ok: [localhost] => { 2026-01-27T05:53:00.596601010Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T05:53:00.596601010Z } 2026-01-27T05:53:00.596601010Z 2026-01-27T05:53:00.596601010Z ------------------------------------------------------------------------------- 2026-01-27T05:53:00.596638856Z {"level":"info","ts":"2026-01-27T05:53:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:00.644700585Z 2026-01-27T05:53:00.644700585Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:00.644700585Z 2026-01-27T05:53:00.644700585Z TASK [Print some debug information] ******************************** 2026-01-27T05:53:00.644700585Z ok: [localhost] => { 2026-01-27T05:53:00.644700585Z  "msg": [ 2026-01-27T05:53:00.644700585Z  "OSSM Console Variables:", 2026-01-27T05:53:00.644700585Z  "--------------------------------", 2026-01-27T05:53:00.644700585Z  "deployment:", 2026-01-27T05:53:00.644700585Z  " imageDigest: ''", 2026-01-27T05:53:00.644700585Z  " imageName: ''", 2026-01-27T05:53:00.644700585Z  " imagePullPolicy: IfNotPresent", 2026-01-27T05:53:00.644700585Z  " imagePullSecrets: []", 2026-01-27T05:53:00.644700585Z  " imageVersion: ''", 2026-01-27T05:53:00.644700585Z  " namespace: ''", 2026-01-27T05:53:00.644700585Z  "kiali:", 2026-01-27T05:53:00.644700585Z  " graph:", 2026-01-27T05:53:00.644700585Z  " impl: pf", 2026-01-27T05:53:00.644700585Z  " serviceName: ''", 2026-01-27T05:53:00.644700585Z  " serviceNamespace: ''", 2026-01-27T05:53:00.644700585Z  " servicePort: 0", 2026-01-27T05:53:00.644700585Z  "version: default", 2026-01-27T05:53:00.644700585Z  "" 2026-01-27T05:53:00.644700585Z  ] 2026-01-27T05:53:00.644700585Z } 2026-01-27T05:53:00.644700585Z 2026-01-27T05:53:00.644700585Z ------------------------------------------------------------------------------- 2026-01-27T05:53:00.644739125Z {"level":"info","ts":"2026-01-27T05:53:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:00.696810678Z 2026-01-27T05:53:00.696810678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:00.696810678Z 2026-01-27T05:53:00.696810678Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-27T05:53:00.696810678Z 2026-01-27T05:53:00.696810678Z ------------------------------------------------------------------------------- 2026-01-27T05:53:00.696870117Z {"level":"info","ts":"2026-01-27T05:53:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-27T05:53:00.715157264Z 2026-01-27T05:53:00.715157264Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:00.715157264Z 2026-01-27T05:53:00.715157264Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T05:53:00.715157264Z 2026-01-27T05:53:00.715157264Z ------------------------------------------------------------------------------- 2026-01-27T05:53:00.715190538Z {"level":"info","ts":"2026-01-27T05:53:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-27T05:53:01.258716437Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-27T05:53:01.278340196Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-27T05:53:01.296355583Z 2026-01-27T05:53:01.296355583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:01.296355583Z 2026-01-27T05:53:01.296355583Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:01.296355583Z 2026-01-27T05:53:01.296355583Z ------------------------------------------------------------------------------- 2026-01-27T05:53:01.296444411Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T05:53:01.393900167Z 2026-01-27T05:53:01.393900167Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:01.393900167Z 2026-01-27T05:53:01.393900167Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:01.393900167Z 2026-01-27T05:53:01.393900167Z ------------------------------------------------------------------------------- 2026-01-27T05:53:01.393939924Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T05:53:01.418924757Z 2026-01-27T05:53:01.418924757Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:01.418924757Z 2026-01-27T05:53:01.418924757Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:01.418924757Z 2026-01-27T05:53:01.418924757Z ------------------------------------------------------------------------------- 2026-01-27T05:53:01.418963390Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T05:53:01.442392498Z 2026-01-27T05:53:01.442392498Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:01.442392498Z 2026-01-27T05:53:01.442392498Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:01.442392498Z 2026-01-27T05:53:01.442392498Z ------------------------------------------------------------------------------- 2026-01-27T05:53:01.442430390Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T05:53:01.568941871Z 2026-01-27T05:53:01.568941871Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:01.568941871Z 2026-01-27T05:53:01.568941871Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-27T05:53:01.568941871Z 2026-01-27T05:53:01.568941871Z ------------------------------------------------------------------------------- 2026-01-27T05:53:01.568980000Z {"level":"info","ts":"2026-01-27T05:53:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-27T05:53:02.549602365Z 2026-01-27T05:53:02.549602365Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.549602365Z 2026-01-27T05:53:02.549602365Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:53:02.549602365Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-27T05:53:02.549602365Z 2026-01-27T05:53:02.549602365Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.559366750Z 2026-01-27T05:53:02.559366750Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.559366750Z 2026-01-27T05:53:02.559366750Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:53:02.559366750Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T05:53:02.559366750Z 2026-01-27T05:53:02.559366750Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.572211823Z 2026-01-27T05:53:02.572211823Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.572211823Z 2026-01-27T05:53:02.572211823Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:53:02.572211823Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T05:53:02.572211823Z 2026-01-27T05:53:02.572211823Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.583775156Z 2026-01-27T05:53:02.583775156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.583775156Z 2026-01-27T05:53:02.583775156Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:53:02.583775156Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T05:53:02.583775156Z 2026-01-27T05:53:02.583775156Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.589107991Z 2026-01-27T05:53:02.589107991Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.589107991Z 2026-01-27T05:53:02.589107991Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:02.589107991Z 2026-01-27T05:53:02.589107991Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.589139172Z {"level":"info","ts":"2026-01-27T05:53:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:53:02.659733155Z 2026-01-27T05:53:02.659733155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:02.659733155Z 2026-01-27T05:53:02.659733155Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:02.659733155Z 2026-01-27T05:53:02.659733155Z ------------------------------------------------------------------------------- 2026-01-27T05:53:02.659766774Z {"level":"info","ts":"2026-01-27T05:53:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:53:03.477447058Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T05:53:03.620542484Z 2026-01-27T05:53:03.620542484Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.620542484Z 2026-01-27T05:53:03.620542484Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-27T05:53:03.620542484Z 2026-01-27T05:53:03.620542484Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.620576327Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-27T05:53:03.652274049Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-27T05:53:03.652338236Z 2026-01-27T05:53:03.652338236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.652354735Z 2026-01-27T05:53:03.652354735Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-27T05:53:03.652387358Z 2026-01-27T05:53:03.652387358Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.761641969Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-27T05:53:03.761694330Z 2026-01-27T05:53:03.761694330Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.761710881Z 2026-01-27T05:53:03.761710881Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T05:53:03.761723158Z 2026-01-27T05:53:03.761723158Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.778481404Z 2026-01-27T05:53:03.778481404Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.778481404Z 2026-01-27T05:53:03.778481404Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-27T05:53:03.778481404Z 2026-01-27T05:53:03.778481404Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.778514299Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-27T05:53:03.840671719Z 2026-01-27T05:53:03.840671719Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.840671719Z 2026-01-27T05:53:03.840671719Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:03.840671719Z 2026-01-27T05:53:03.840671719Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.840702558Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T05:53:03.884259350Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:03.884366324Z 2026-01-27T05:53:03.884366324Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.884404983Z 2026-01-27T05:53:03.884404983Z TASK [debug] ******************************** 2026-01-27T05:53:03.884427693Z ok: [localhost] => { 2026-01-27T05:53:03.884427693Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-27T05:53:03.884427693Z } 2026-01-27T05:53:03.884451617Z 2026-01-27T05:53:03.884451617Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.931817723Z 2026-01-27T05:53:03.931817723Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:03.931817723Z 2026-01-27T05:53:03.931817723Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-27T05:53:03.931817723Z 2026-01-27T05:53:03.931817723Z ------------------------------------------------------------------------------- 2026-01-27T05:53:03.931849545Z {"level":"info","ts":"2026-01-27T05:53:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-27T05:53:04.487741342Z {"level":"info","ts":"2026-01-27T05:53:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T05:53:04.487935951Z {"level":"info","ts":"2026-01-27T05:53:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-27T05:53:04.571346510Z {"level":"info","ts":"2026-01-27T05:53:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-27T05:53:04.571405008Z 2026-01-27T05:53:04.571405008Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:04.571426749Z 2026-01-27T05:53:04.571426749Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-27T05:53:04.571444623Z 2026-01-27T05:53:04.571444623Z ------------------------------------------------------------------------------- 2026-01-27T05:53:04.625556147Z 2026-01-27T05:53:04.625556147Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:04.625556147Z 2026-01-27T05:53:04.625556147Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:04.625556147Z 2026-01-27T05:53:04.625556147Z ------------------------------------------------------------------------------- 2026-01-27T05:53:04.625587826Z {"level":"info","ts":"2026-01-27T05:53:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:53:04.681902803Z 2026-01-27T05:53:04.681902803Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:04.681902803Z 2026-01-27T05:53:04.681902803Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:04.681902803Z 2026-01-27T05:53:04.681902803Z ------------------------------------------------------------------------------- 2026-01-27T05:53:04.681942397Z {"level":"info","ts":"2026-01-27T05:53:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:53:05.444832852Z {"level":"info","ts":"2026-01-27T05:53:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T05:53:05.604017012Z 2026-01-27T05:53:05.604017012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:05.604017012Z 2026-01-27T05:53:05.604017012Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-27T05:53:05.604017012Z 2026-01-27T05:53:05.604017012Z ------------------------------------------------------------------------------- 2026-01-27T05:53:05.604055820Z {"level":"info","ts":"2026-01-27T05:53:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-27T05:53:05.646184582Z 2026-01-27T05:53:05.646184582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:05.646184582Z 2026-01-27T05:53:05.646184582Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-27T05:53:05.646184582Z 2026-01-27T05:53:05.646184582Z ------------------------------------------------------------------------------- 2026-01-27T05:53:05.646220577Z {"level":"info","ts":"2026-01-27T05:53:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-27T05:53:07.044860385Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-27T05:53:07.045005704Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T05:53:07.053952944Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T05:53:07.054037746Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-27T05:53:07.061728872Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T05:53:07.061890814Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-27T05:53:07.076847777Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-27T05:53:07.076847777Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T05:53:07.085572565Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-27T05:53:07.085715035Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-27T05:53:07.397791508Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:07.397877407Z 2026-01-27T05:53:07.397877407Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:07.397900174Z 2026-01-27T05:53:07.397900174Z TASK [Resource creation results] ******************************** 2026-01-27T05:53:07.397929415Z ok: [localhost] => { 2026-01-27T05:53:07.397929415Z  "msg": { 2026-01-27T05:53:07.397929415Z  "ConfigMap-nginx-conf": { 2026-01-27T05:53:07.397929415Z  "changed": false, 2026-01-27T05:53:07.397929415Z  "method": "update", 2026-01-27T05:53:07.397929415Z  "name": "nginx-conf" 2026-01-27T05:53:07.397929415Z  }, 2026-01-27T05:53:07.397929415Z  "ConfigMap-plugin-conf": { 2026-01-27T05:53:07.397929415Z  "changed": false, 2026-01-27T05:53:07.397929415Z  "method": "update", 2026-01-27T05:53:07.397929415Z  "name": "plugin-conf" 2026-01-27T05:53:07.397929415Z  }, 2026-01-27T05:53:07.397929415Z  "ConsolePlugin-ossmconsole": { 2026-01-27T05:53:07.397929415Z  "changed": false, 2026-01-27T05:53:07.397929415Z  "method": "update", 2026-01-27T05:53:07.397929415Z  "name": "ossmconsole" 2026-01-27T05:53:07.397929415Z  }, 2026-01-27T05:53:07.397929415Z  "Deployment-ossmconsole": { 2026-01-27T05:53:07.397929415Z  "changed": false, 2026-01-27T05:53:07.397929415Z  "method": "update", 2026-01-27T05:53:07.397929415Z  "name": "ossmconsole" 2026-01-27T05:53:07.397929415Z  }, 2026-01-27T05:53:07.397929415Z  "Service-ossmconsole": { 2026-01-27T05:53:07.397929415Z  "changed": false, 2026-01-27T05:53:07.397929415Z  "method": "update", 2026-01-27T05:53:07.397929415Z  "name": "ossmconsole" 2026-01-27T05:53:07.397929415Z  } 2026-01-27T05:53:07.397929415Z  } 2026-01-27T05:53:07.397929415Z } 2026-01-27T05:53:07.397964164Z 2026-01-27T05:53:07.397964164Z ------------------------------------------------------------------------------- 2026-01-27T05:53:07.400231765Z 2026-01-27T05:53:07.400231765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:07.400231765Z 2026-01-27T05:53:07.400231765Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-27T05:53:07.400231765Z 2026-01-27T05:53:07.400231765Z ------------------------------------------------------------------------------- 2026-01-27T05:53:07.400261764Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-27T05:53:07.430088671Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:53:07.430138670Z 2026-01-27T05:53:07.430138670Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:07.430155258Z 2026-01-27T05:53:07.430155258Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:07.430168377Z 2026-01-27T05:53:07.430168377Z ------------------------------------------------------------------------------- 2026-01-27T05:53:07.512251242Z 2026-01-27T05:53:07.512251242Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:07.512251242Z 2026-01-27T05:53:07.512251242Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:07.512251242Z 2026-01-27T05:53:07.512251242Z ------------------------------------------------------------------------------- 2026-01-27T05:53:07.512291823Z {"level":"info","ts":"2026-01-27T05:53:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:53:08.364836831Z {"level":"info","ts":"2026-01-27T05:53:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T05:53:08.571067312Z 2026-01-27T05:53:08.571067312Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:08.571067312Z 2026-01-27T05:53:08.571067312Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-27T05:53:08.571067312Z 2026-01-27T05:53:08.571067312Z ------------------------------------------------------------------------------- 2026-01-27T05:53:08.571101514Z {"level":"info","ts":"2026-01-27T05:53:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-27T05:53:09.122239570Z {"level":"info","ts":"2026-01-27T05:53:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T05:53:09.959194316Z {"level":"info","ts":"2026-01-27T05:53:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T05:53:10.242982935Z 2026-01-27T05:53:10.242982935Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:10.242982935Z 2026-01-27T05:53:10.242982935Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:10.242982935Z 2026-01-27T05:53:10.242982935Z ------------------------------------------------------------------------------- 2026-01-27T05:53:10.243024589Z {"level":"info","ts":"2026-01-27T05:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T05:53:10.403001058Z 2026-01-27T05:53:10.403001058Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:10.403001058Z 2026-01-27T05:53:10.403001058Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:10.403001058Z 2026-01-27T05:53:10.403001058Z ------------------------------------------------------------------------------- 2026-01-27T05:53:10.403064323Z {"level":"info","ts":"2026-01-27T05:53:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2418708370517907722","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:53:11.250605786Z {"level":"info","ts":"2026-01-27T05:53:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T05:53:11.479537134Z 2026-01-27T05:53:11.479537134Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:11.479537134Z 2026-01-27T05:53:11.479537134Z TASK [Log reconciliation processing time] ******************************** 2026-01-27T05:53:11.479537134Z ok: [localhost] => { 2026-01-27T05:53:11.479537134Z  "msg": "Processing time: [17] seconds" 2026-01-27T05:53:11.479537134Z } 2026-01-27T05:53:11.479537134Z 2026-01-27T05:53:11.479537134Z ------------------------------------------------------------------------------- 2026-01-27T05:53:11.479572236Z {"level":"info","ts":"2026-01-27T05:53:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:11.503324458Z {"level":"info","ts":"2026-01-27T05:53:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2418708370517907722","EventData.TaskArgs":""} 2026-01-27T05:53:11.503384384Z 2026-01-27T05:53:11.503384384Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:53:11.503402684Z 2026-01-27T05:53:11.503402684Z TASK [debug] ******************************** 2026-01-27T05:53:11.503416578Z ok: [localhost] => { 2026-01-27T05:53:11.503416578Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-27T05:53:11.503416578Z } 2026-01-27T05:53:11.503433201Z 2026-01-27T05:53:11.503433201Z ------------------------------------------------------------------------------- 2026-01-27T05:53:11.770056249Z {"level":"info","ts":"2026-01-27T05:53:11Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2418708370517907722","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-27T05:53:11.770307546Z 2026-01-27T05:53:11.770307546Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-27T05:53:11.770307546Z 2026-01-27T05:53:11.770307546Z 2026-01-27T05:53:11.770307546Z PLAY RECAP ********************************************************************* 2026-01-27T05:53:11.770307546Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-27T05:53:11.770307546Z 2026-01-27T05:53:11.770307546Z ---------- 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z Using /etc/ansible/ansible.cfg as config file 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z PLAY [localhost] *************************************************************** 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [debug] ******************************************************************* 2026-01-27T05:53:11.770547734Z ok: [localhost] => { 2026-01-27T05:53:11.770547734Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-27T05:53:11.770547734Z } 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [debug] ******************************************************************* 2026-01-27T05:53:11.770547734Z ok: [localhost] => { 2026-01-27T05:53:11.770547734Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-27T05:53:11.770547734Z } 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Playbook start time] ***************************************************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-27 05:52:54"}, "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Determine the default playbook] ****************************************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Determine the version that is to be installed] *************************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Override the supported images if found in the environment] *************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-27T05:53:11.770547734Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-27T05:53:11.770547734Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T05:53:11.770547734Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T05:53:11.770547734Z included: default/ossmconsole-deploy for localhost 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-27T05:53:11.770547734Z 2026-01-27T05:53:11.770547734Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-27T05:53:11.770547734Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693684", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-27T05:53:11.770588041Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:52:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693684", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:14", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T05:53:11.770588041Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770588041Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-27T05:53:11.770588041Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770588041Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T05:53:11.770588041Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:52:55", "status_progress_step": "1"}, "changed": false} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:11.770588041Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:56Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693729", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-27T05:53:11.770588041Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770588041Z 2026-01-27T05:53:11.770588041Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-27T05:53:11.770588041Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-27T05:53:11.770613629Z 2026-01-27T05:53:11.770613629Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-27T05:53:11.770613629Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-27T05:53:11.770613629Z 2026-01-27T05:53:11.770613629Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-27T05:53:11.770613629Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-27T05:53:11.770613629Z 2026-01-27T05:53:11.770613629Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-27T05:53:11.770613629Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-27T05:53:11.770646112Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770646112Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T05:53:11.770646112Z ok: [localhost] => { 2026-01-27T05:53:11.770646112Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T05:53:11.770646112Z } 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-27T05:53:11.770646112Z ok: [localhost] => { 2026-01-27T05:53:11.770646112Z  "msg": [ 2026-01-27T05:53:11.770646112Z  "OSSM Console Variables:", 2026-01-27T05:53:11.770646112Z  "--------------------------------", 2026-01-27T05:53:11.770646112Z  "deployment:", 2026-01-27T05:53:11.770646112Z  " imageDigest: ''", 2026-01-27T05:53:11.770646112Z  " imageName: ''", 2026-01-27T05:53:11.770646112Z  " imagePullPolicy: IfNotPresent", 2026-01-27T05:53:11.770646112Z  " imagePullSecrets: []", 2026-01-27T05:53:11.770646112Z  " imageVersion: ''", 2026-01-27T05:53:11.770646112Z  " namespace: ''", 2026-01-27T05:53:11.770646112Z  "kiali:", 2026-01-27T05:53:11.770646112Z  " graph:", 2026-01-27T05:53:11.770646112Z  " impl: pf", 2026-01-27T05:53:11.770646112Z  " serviceName: ''", 2026-01-27T05:53:11.770646112Z  " serviceNamespace: ''", 2026-01-27T05:53:11.770646112Z  " servicePort: 0", 2026-01-27T05:53:11.770646112Z  "version: default", 2026-01-27T05:53:11.770646112Z  "" 2026-01-27T05:53:11.770646112Z  ] 2026-01-27T05:53:11.770646112Z } 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-27T05:53:11.770646112Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-27T05:53:11.770646112Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T05:53:11.770646112Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770646112Z 2026-01-27T05:53:11.770646112Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-27T05:53:11.770646112Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:11.770673238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:11.770673238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:11.770673238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:11.770673238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Tue, 27 Jan 2026 05:53:02 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-27T05:53:11.770673238Z [WARNING]: Found variable using reserved name: q 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-27T05:53:11.770673238Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-27T05:53:11.770673238Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T05:53:11.770673238Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T05:53:11.770673238Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770673238Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T05:53:11.770673238Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:52:55", "status_progress_step": "2"}, "changed": false} 2026-01-27T05:53:11.770673238Z 2026-01-27T05:53:11.770673238Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:11.770673238Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:03Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693785", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-27T05:53:11.770699631Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-27T05:53:11.770699631Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T05:53:11.770699631Z ok: [localhost] => { 2026-01-27T05:53:11.770699631Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-27T05:53:11.770699631Z } 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-27T05:53:11.770699631Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-27T05:53:11.770699631Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770699631Z 2026-01-27T05:53:11.770699631Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-27T05:53:11.770699631Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-27T05:53:11.770725395Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-27T05:53:11.770725395Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-27T05:53:11.770725395Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770725395Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T05:53:11.770725395Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:52:55", "status_progress_step": "3"}, "changed": false} 2026-01-27T05:53:11.770725395Z 2026-01-27T05:53:11.770725395Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:11.770725395Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:05Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693805", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-27T05:53:11.770739473Z 2026-01-27T05:53:11.770739473Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-27T05:53:11.770739473Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-27T05:53:11.770739473Z 2026-01-27T05:53:11.770739473Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-27T05:53:11.770739473Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-27T05:53:11.770750943Z 2026-01-27T05:53:11.770750943Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T05:53:11.770750943Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-27T05:53:11.770762070Z ok: [localhost] => { 2026-01-27T05:53:11.770762070Z  "msg": { 2026-01-27T05:53:11.770762070Z  "ConfigMap-nginx-conf": { 2026-01-27T05:53:11.770762070Z  "changed": false, 2026-01-27T05:53:11.770762070Z  "method": "update", 2026-01-27T05:53:11.770762070Z  "name": "nginx-conf" 2026-01-27T05:53:11.770762070Z  }, 2026-01-27T05:53:11.770762070Z  "ConfigMap-plugin-conf": { 2026-01-27T05:53:11.770762070Z  "changed": false, 2026-01-27T05:53:11.770762070Z  "method": "update", 2026-01-27T05:53:11.770762070Z  "name": "plugin-conf" 2026-01-27T05:53:11.770762070Z  }, 2026-01-27T05:53:11.770762070Z  "ConsolePlugin-ossmconsole": { 2026-01-27T05:53:11.770762070Z  "changed": false, 2026-01-27T05:53:11.770762070Z  "method": "update", 2026-01-27T05:53:11.770762070Z  "name": "ossmconsole" 2026-01-27T05:53:11.770762070Z  }, 2026-01-27T05:53:11.770762070Z  "Deployment-ossmconsole": { 2026-01-27T05:53:11.770762070Z  "changed": false, 2026-01-27T05:53:11.770762070Z  "method": "update", 2026-01-27T05:53:11.770762070Z  "name": "ossmconsole" 2026-01-27T05:53:11.770762070Z  }, 2026-01-27T05:53:11.770762070Z  "Service-ossmconsole": { 2026-01-27T05:53:11.770762070Z  "changed": false, 2026-01-27T05:53:11.770762070Z  "method": "update", 2026-01-27T05:53:11.770762070Z  "name": "ossmconsole" 2026-01-27T05:53:11.770762070Z  } 2026-01-27T05:53:11.770762070Z  } 2026-01-27T05:53:11.770762070Z } 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-27T05:53:11.770762070Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770762070Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T05:53:11.770762070Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:52:55", "status_progress_step": "4"}, "changed": false} 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:11.770762070Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:08Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693830", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-27T05:53:11.770762070Z 2026-01-27T05:53:11.770762070Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-27T05:53:11.770762070Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 273, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-27T02:00:48Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T05:53:09Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "122693840", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["monitoring-plugin", "distributed-tracing-console-plugin", "console-dashboards-plugin", "monitoring-console-plugin", "logging-view-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-27T02:00:22Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-20T23:48:13Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 280, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 272, "readyReplicas": 2}}} 2026-01-27T05:53:11.770814854Z 2026-01-27T05:53:11.770814854Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T05:53:11.770814854Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:53:11.770814854Z 2026-01-27T05:53:11.770814854Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T05:53:11.770814854Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:52:55", "status_progress_step": "5"}, "changed": false} 2026-01-27T05:53:11.770814854Z 2026-01-27T05:53:11.770814854Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:53:11.770814854Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:52:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "122693895", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:52:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z TASK [Playbook end time] ******************************************************* 2026-01-27T05:53:11.770833622Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-27 05:53:11"}, "changed": false} 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z TASK [Log reconciliation processing time] ************************************** 2026-01-27T05:53:11.770833622Z ok: [localhost] => { 2026-01-27T05:53:11.770833622Z  "msg": "Processing time: [17] seconds" 2026-01-27T05:53:11.770833622Z } 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z TASK [debug] ******************************************************************* 2026-01-27T05:53:11.770833622Z ok: [localhost] => { 2026-01-27T05:53:11.770833622Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-27T05:53:11.770833622Z } 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z PLAY RECAP ********************************************************************* 2026-01-27T05:53:11.770833622Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z 2026-01-27T05:53:11.770833622Z ---------- 2026-01-27T05:57:38.912565655Z {"level":"info","ts":"2026-01-27T05:57:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:38.912636175Z 2026-01-27T05:57:38.912636175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:38.912653753Z 2026-01-27T05:57:38.912653753Z TASK [debug] ******************************** 2026-01-27T05:57:38.912667479Z ok: [localhost] => { 2026-01-27T05:57:38.912667479Z  "msg": "KIALI RECONCILIATION START" 2026-01-27T05:57:38.912667479Z } 2026-01-27T05:57:38.912681065Z 2026-01-27T05:57:38.912681065Z ------------------------------------------------------------------------------- 2026-01-27T05:57:38.935722574Z {"level":"info","ts":"2026-01-27T05:57:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:38.935770945Z 2026-01-27T05:57:38.935770945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:38.935786997Z 2026-01-27T05:57:38.935786997Z TASK [Kiali CR identification] ******************************** 2026-01-27T05:57:38.935835160Z ok: [localhost] => { 2026-01-27T05:57:38.935835160Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-27T05:57:38.935835160Z } 2026-01-27T05:57:38.935861303Z 2026-01-27T05:57:38.935861303Z ------------------------------------------------------------------------------- 2026-01-27T05:57:38.973187362Z 2026-01-27T05:57:38.973187362Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:38.973187362Z 2026-01-27T05:57:38.973187362Z TASK [Kiali CR status] ******************************** 2026-01-27T05:57:38.973187362Z ok: [localhost] => { 2026-01-27T05:57:38.973187362Z  "msg": { 2026-01-27T05:57:38.973187362Z  "conditions": [ 2026-01-27T05:57:38.973187362Z  { 2026-01-27T05:57:38.973187362Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-27T05:57:38.973187362Z  "message": "", 2026-01-27T05:57:38.973187362Z  "reason": "", 2026-01-27T05:57:38.973187362Z  "status": "False", 2026-01-27T05:57:38.973187362Z  "type": "Failure" 2026-01-27T05:57:38.973187362Z  }, 2026-01-27T05:57:38.973187362Z  { 2026-01-27T05:57:38.973187362Z  "lastTransitionTime": "2026-01-26T19:57:36Z", 2026-01-27T05:57:38.973187362Z  "message": "Last reconciliation succeeded", 2026-01-27T05:57:38.973187362Z  "reason": "Successful", 2026-01-27T05:57:38.973187362Z  "status": "False", 2026-01-27T05:57:38.973187362Z  "type": "Successful" 2026-01-27T05:57:38.973187362Z  }, 2026-01-27T05:57:38.973187362Z  { 2026-01-27T05:57:38.973187362Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-27T05:57:38.973187362Z  "message": "Running reconciliation", 2026-01-27T05:57:38.973187362Z  "reason": "Running", 2026-01-27T05:57:38.973187362Z  "status": "True", 2026-01-27T05:57:38.973187362Z  "type": "Running" 2026-01-27T05:57:38.973187362Z  } 2026-01-27T05:57:38.973187362Z  ], 2026-01-27T05:57:38.973187362Z  "deployment": { 2026-01-27T05:57:38.973187362Z  "instanceName": "kiali", 2026-01-27T05:57:38.973187362Z  "namespace": "istio-system", 2026-01-27T05:57:38.973187362Z  "remoteClusterResourcesOnly": false 2026-01-27T05:57:38.973187362Z  }, 2026-01-27T05:57:38.973187362Z  "environment": { 2026-01-27T05:57:38.973187362Z  "isOpenshift": true, 2026-01-27T05:57:38.973187362Z  "kubernetesVersion": "1.31.10", 2026-01-27T05:57:38.973187362Z  "openshiftVersion": "4.18.21", 2026-01-27T05:57:38.973187362Z  "operatorVersion": "v2.4.7" 2026-01-27T05:57:38.973187362Z  }, 2026-01-27T05:57:38.973187362Z  "progress": { 2026-01-27T05:57:38.973187362Z  "duration": "0:00:29", 2026-01-27T05:57:38.973187362Z  "message": "7. Finished all resource creation" 2026-01-27T05:57:38.973187362Z  }, 2026-01-27T05:57:38.973187362Z  "specVersion": "default" 2026-01-27T05:57:38.973187362Z  } 2026-01-27T05:57:38.973187362Z } 2026-01-27T05:57:38.973187362Z 2026-01-27T05:57:38.973187362Z ------------------------------------------------------------------------------- 2026-01-27T05:57:38.973237272Z {"level":"info","ts":"2026-01-27T05:57:38Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:39.007630380Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"Determine the default playbook"} 2026-01-27T05:57:39.007668866Z 2026-01-27T05:57:39.007668866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.007668866Z 2026-01-27T05:57:39.007668866Z TASK [Determine the default playbook] ****************************************** 2026-01-27T05:57:39.007668866Z 2026-01-27T05:57:39.007668866Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.066324242Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-27T05:57:39.066368566Z 2026-01-27T05:57:39.066368566Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.066384537Z 2026-01-27T05:57:39.066384537Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-27T05:57:39.066396982Z 2026-01-27T05:57:39.066396982Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.101475659Z 2026-01-27T05:57:39.101475659Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.101475659Z 2026-01-27T05:57:39.101475659Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T05:57:39.101475659Z 2026-01-27T05:57:39.101475659Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.101509431Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-27T05:57:39.181967060Z 2026-01-27T05:57:39.181967060Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.181967060Z 2026-01-27T05:57:39.181967060Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:57:39.181967060Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-27T05:57:39.181967060Z 2026-01-27T05:57:39.181967060Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.198957572Z 2026-01-27T05:57:39.198957572Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.199019707Z 2026-01-27T05:57:39.199019707Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:57:39.199042171Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-27T05:57:39.199058856Z 2026-01-27T05:57:39.199058856Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.217287101Z 2026-01-27T05:57:39.217287101Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.217287101Z 2026-01-27T05:57:39.217287101Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:57:39.217287101Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-27T05:57:39.217287101Z 2026-01-27T05:57:39.217287101Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.239083005Z 2026-01-27T05:57:39.239083005Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.239136695Z 2026-01-27T05:57:39.239136695Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T05:57:39.239158688Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-27T05:57:39.239182365Z 2026-01-27T05:57:39.239182365Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.304746034Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-27T05:57:39.304805246Z 2026-01-27T05:57:39.304805246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.304824752Z 2026-01-27T05:57:39.304824752Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T05:57:39.304841372Z 2026-01-27T05:57:39.304841372Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.328699246Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"Run the version-specific deploy role"} 2026-01-27T05:57:39.328748340Z 2026-01-27T05:57:39.328748340Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.328764978Z 2026-01-27T05:57:39.328764978Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T05:57:39.328777405Z 2026-01-27T05:57:39.328777405Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.617921820Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:39.617962432Z 2026-01-27T05:57:39.617962432Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.617962432Z 2026-01-27T05:57:39.617962432Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:39.617962432Z 2026-01-27T05:57:39.617962432Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.707295190Z 2026-01-27T05:57:39.707295190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:39.707295190Z 2026-01-27T05:57:39.707295190Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:57:39.707295190Z 2026-01-27T05:57:39.707295190Z ------------------------------------------------------------------------------- 2026-01-27T05:57:39.707340543Z {"level":"info","ts":"2026-01-27T05:57:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:57:40.679178577Z {"level":"info","ts":"2026-01-27T05:57:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:57:41.390212191Z 2026-01-27T05:57:41.390212191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:41.390212191Z 2026-01-27T05:57:41.390212191Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-27T05:57:41.390212191Z 2026-01-27T05:57:41.390212191Z ------------------------------------------------------------------------------- 2026-01-27T05:57:41.390241975Z {"level":"info","ts":"2026-01-27T05:57:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-27T05:57:41.448648938Z 2026-01-27T05:57:41.448648938Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:41.448648938Z 2026-01-27T05:57:41.448648938Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-27T05:57:41.448648938Z 2026-01-27T05:57:41.448648938Z ------------------------------------------------------------------------------- 2026-01-27T05:57:41.448684661Z {"level":"info","ts":"2026-01-27T05:57:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-27T05:57:42.444274265Z {"level":"info","ts":"2026-01-27T05:57:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-27T05:57:42.625342020Z {"level":"info","ts":"2026-01-27T05:57:42Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:42.625396095Z 2026-01-27T05:57:42.625396095Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:42.625413252Z 2026-01-27T05:57:42.625413252Z TASK [debug] ******************************** 2026-01-27T05:57:42.625426702Z ok: [localhost] => { 2026-01-27T05:57:42.625426702Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-27T05:57:42.625426702Z } 2026-01-27T05:57:42.625446385Z 2026-01-27T05:57:42.625446385Z ------------------------------------------------------------------------------- 2026-01-27T05:57:42.627236314Z 2026-01-27T05:57:42.627236314Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:42.627236314Z 2026-01-27T05:57:42.627236314Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:57:42.627236314Z 2026-01-27T05:57:42.627236314Z ------------------------------------------------------------------------------- 2026-01-27T05:57:42.627265570Z {"level":"info","ts":"2026-01-27T05:57:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T05:57:43.787232128Z {"level":"info","ts":"2026-01-27T05:57:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-27T05:57:43.801709747Z {"level":"info","ts":"2026-01-27T05:57:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-27T05:57:43.801785714Z 2026-01-27T05:57:43.801785714Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:43.801828908Z 2026-01-27T05:57:43.801828908Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-27T05:57:43.801946202Z 2026-01-27T05:57:43.801946202Z ------------------------------------------------------------------------------- 2026-01-27T05:57:44.694286339Z {"level":"info","ts":"2026-01-27T05:57:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-27T05:57:44.913194965Z 2026-01-27T05:57:44.913194965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:44.913194965Z 2026-01-27T05:57:44.913194965Z TASK [debug] ******************************** 2026-01-27T05:57:44.913194965Z ok: [localhost] => { 2026-01-27T05:57:44.913194965Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T05:57:44.913194965Z } 2026-01-27T05:57:44.913194965Z 2026-01-27T05:57:44.913194965Z ------------------------------------------------------------------------------- 2026-01-27T05:57:44.913230463Z {"level":"info","ts":"2026-01-27T05:57:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:45.015688142Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:45.015746517Z 2026-01-27T05:57:45.015746517Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.015769124Z 2026-01-27T05:57:45.015769124Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:45.015786450Z 2026-01-27T05:57:45.015786450Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.305846574Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:45.305901072Z 2026-01-27T05:57:45.305901072Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.305917664Z 2026-01-27T05:57:45.305917664Z TASK [Print some debug information] ******************************** 2026-01-27T05:57:45.305940931Z ok: [localhost] => { 2026-01-27T05:57:45.305940931Z  "msg": [ 2026-01-27T05:57:45.305940931Z  "Kiali Variables:", 2026-01-27T05:57:45.305940931Z  "--------------------------------", 2026-01-27T05:57:45.305940931Z  "additional_display_details:", 2026-01-27T05:57:45.305940931Z  "- annotation: kiali.io/api-spec", 2026-01-27T05:57:45.305940931Z  " icon_annotation: kiali.io/api-type", 2026-01-27T05:57:45.305940931Z  " title: API Documentation", 2026-01-27T05:57:45.305940931Z  "auth:", 2026-01-27T05:57:45.305940931Z  " openid:", 2026-01-27T05:57:45.305940931Z  " additional_request_params: {}", 2026-01-27T05:57:45.305940931Z  " allowed_domains: []", 2026-01-27T05:57:45.305940931Z  " api_proxy: ''", 2026-01-27T05:57:45.305940931Z  " api_proxy_ca_data: ''", 2026-01-27T05:57:45.305940931Z  " api_token: id_token", 2026-01-27T05:57:45.305940931Z  " authentication_timeout: 300", 2026-01-27T05:57:45.305940931Z  " authorization_endpoint: ''", 2026-01-27T05:57:45.305940931Z  " client_id: ''", 2026-01-27T05:57:45.305940931Z  " disable_rbac: false", 2026-01-27T05:57:45.305940931Z  " http_proxy: ''", 2026-01-27T05:57:45.305940931Z  " https_proxy: ''", 2026-01-27T05:57:45.305940931Z  " insecure_skip_verify_tls: false", 2026-01-27T05:57:45.305940931Z  " issuer_uri: ''", 2026-01-27T05:57:45.305940931Z  " scopes:", 2026-01-27T05:57:45.305940931Z  " - openid", 2026-01-27T05:57:45.305940931Z  " - profile", 2026-01-27T05:57:45.305940931Z  " - email", 2026-01-27T05:57:45.305940931Z  " username_claim: sub", 2026-01-27T05:57:45.305940931Z  " openshift: null", 2026-01-27T05:57:45.305940931Z  " strategy: ''", 2026-01-27T05:57:45.305940931Z  "clustering:", 2026-01-27T05:57:45.305940931Z  " autodetect_secrets:", 2026-01-27T05:57:45.305940931Z  " enabled: true", 2026-01-27T05:57:45.305940931Z  " label: kiali.io/multiCluster=true", 2026-01-27T05:57:45.305940931Z  " clusters: []", 2026-01-27T05:57:45.305940931Z  " kiali_urls: []", 2026-01-27T05:57:45.305940931Z  "custom_dashboards: []", 2026-01-27T05:57:45.305940931Z  "deployment:", 2026-01-27T05:57:45.305940931Z  " affinity:", 2026-01-27T05:57:45.305940931Z  " node: {}", 2026-01-27T05:57:45.305940931Z  " pod: {}", 2026-01-27T05:57:45.305940931Z  " pod_anti: {}", 2026-01-27T05:57:45.305940931Z  " cluster_wide_access: true", 2026-01-27T05:57:45.305940931Z  " configmap_annotations: {}", 2026-01-27T05:57:45.305940931Z  " custom_envs: []", 2026-01-27T05:57:45.305940931Z  " custom_secrets: []", 2026-01-27T05:57:45.305940931Z  " discovery_selectors: {}", 2026-01-27T05:57:45.305940931Z  " dns:", 2026-01-27T05:57:45.305940931Z  " config: {}", 2026-01-27T05:57:45.305940931Z  " policy: ''", 2026-01-27T05:57:45.305940931Z  " host_aliases: []", 2026-01-27T05:57:45.305940931Z  " hpa:", 2026-01-27T05:57:45.305940931Z  " api_version: ''", 2026-01-27T05:57:45.305940931Z  " spec: {}", 2026-01-27T05:57:45.305940931Z  " image_digest: ''", 2026-01-27T05:57:45.305940931Z  " image_name: ''", 2026-01-27T05:57:45.305940931Z  " image_pull_policy: IfNotPresent", 2026-01-27T05:57:45.305940931Z  " image_pull_secrets: []", 2026-01-27T05:57:45.305940931Z  " image_version: ''", 2026-01-27T05:57:45.305940931Z  " ingress:", 2026-01-27T05:57:45.305940931Z  " additional_labels: {}", 2026-01-27T05:57:45.305940931Z  " class_name: nginx", 2026-01-27T05:57:45.305940931Z  " instance_name: kiali", 2026-01-27T05:57:45.305940931Z  " logger:", 2026-01-27T05:57:45.305940931Z  " log_format: text", 2026-01-27T05:57:45.305940931Z  " log_level: info", 2026-01-27T05:57:45.305940931Z  " sampler_rate: '1'", 2026-01-27T05:57:45.305940931Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-27T05:57:45.305940931Z  " namespace: ''", 2026-01-27T05:57:45.305940931Z  " node_selector:", 2026-01-27T05:57:45.305940931Z  " node-role.kubernetes.io/infra: ''", 2026-01-27T05:57:45.305940931Z  " pod_annotations: {}", 2026-01-27T05:57:45.305940931Z  " pod_labels: {}", 2026-01-27T05:57:45.305940931Z  " priority_class_name: ''", 2026-01-27T05:57:45.305940931Z  " probes:", 2026-01-27T05:57:45.305940931Z  " liveness:", 2026-01-27T05:57:45.305940931Z  " initial_delay_seconds: 5", 2026-01-27T05:57:45.305940931Z  " period_seconds: 30", 2026-01-27T05:57:45.305940931Z  " readiness:", 2026-01-27T05:57:45.305940931Z  " initial_delay_seconds: 5", 2026-01-27T05:57:45.305940931Z  " period_seconds: 30", 2026-01-27T05:57:45.305940931Z  " startup:", 2026-01-27T05:57:45.305940931Z  " failure_threshold: 6", 2026-01-27T05:57:45.305940931Z  " initial_delay_seconds: 30", 2026-01-27T05:57:45.305940931Z  " period_seconds: 10", 2026-01-27T05:57:45.305940931Z  " remote_cluster_resources_only: false", 2026-01-27T05:57:45.305940931Z  " replicas: 1", 2026-01-27T05:57:45.305940931Z  " secret_name: kiali", 2026-01-27T05:57:45.305940931Z  " security_context: {}", 2026-01-27T05:57:45.305940931Z  " service_annotations: {}", 2026-01-27T05:57:45.305940931Z  " tolerations: []", 2026-01-27T05:57:45.305940931Z  " version_label: ''", 2026-01-27T05:57:45.305940931Z  " view_only_mode: false", 2026-01-27T05:57:45.305940931Z  "extensions: []", 2026-01-27T05:57:45.305940931Z  "external_services:", 2026-01-27T05:57:45.305940931Z  " custom_dashboards:", 2026-01-27T05:57:45.305940931Z  " discovery_auto_threshold: 10", 2026-01-27T05:57:45.305940931Z  " discovery_enabled: auto", 2026-01-27T05:57:45.305940931Z  " enabled: true", 2026-01-27T05:57:45.305940931Z  " is_core: false", 2026-01-27T05:57:45.305940931Z  " namespace_label: ''", 2026-01-27T05:57:45.305940931Z  " prometheus:", 2026-01-27T05:57:45.305940931Z  " auth:", 2026-01-27T05:57:45.305940931Z  " ca_file: ''", 2026-01-27T05:57:45.305940931Z  " insecure_skip_verify: false", 2026-01-27T05:57:45.305940931Z  " password: ''", 2026-01-27T05:57:45.305940931Z  " token: ''", 2026-01-27T05:57:45.305940931Z  " type: none", 2026-01-27T05:57:45.305940931Z  " use_kiali_token: false", 2026-01-27T05:57:45.305940931Z  " username: ''", 2026-01-27T05:57:45.305940931Z  " cache_duration: 7", 2026-01-27T05:57:45.305940931Z  " cache_enabled: true", 2026-01-27T05:57:45.305940931Z  " cache_expiration: 300", 2026-01-27T05:57:45.305940931Z  " custom_headers: {}", 2026-01-27T05:57:45.305940931Z  " health_check_url: ''", 2026-01-27T05:57:45.305940931Z  " is_core: true", 2026-01-27T05:57:45.305940931Z  " query_scope: {}", 2026-01-27T05:57:45.305940931Z  " thanos_proxy:", 2026-01-27T05:57:45.305940931Z  " enabled: false", 2026-01-27T05:57:45.305940931Z  " retention_period: 7d", 2026-01-27T05:57:45.305940931Z  " scrape_interval: 30s", 2026-01-27T05:57:45.305940931Z  " url: ''", 2026-01-27T05:57:45.305940931Z  " grafana:", 2026-01-27T05:57:45.305940931Z  " auth:", 2026-01-27T05:57:45.305940931Z  " ca_file: ''", 2026-01-27T05:57:45.305940931Z  " insecure_skip_verify: false", 2026-01-27T05:57:45.305940931Z  " password: ''", 2026-01-27T05:57:45.305940931Z  " token: ''", 2026-01-27T05:57:45.305940931Z  " type: none", 2026-01-27T05:57:45.305940931Z  " use_kiali_token: false", 2026-01-27T05:57:45.305940931Z  " username: ''", 2026-01-27T05:57:45.305940931Z  " dashboards:", 2026-01-27T05:57:45.305940931Z  " - name: Istio Service Dashboard", 2026-01-27T05:57:45.305940931Z  " variables:", 2026-01-27T05:57:45.305940931Z  " namespace: var-namespace", 2026-01-27T05:57:45.305940931Z  " service: var-service", 2026-01-27T05:57:45.305940931Z  " - name: Istio Workload Dashboard", 2026-01-27T05:57:45.305940931Z  " variables:", 2026-01-27T05:57:45.305940931Z  " namespace: var-namespace", 2026-01-27T05:57:45.305940931Z  " workload: var-workload", 2026-01-27T05:57:45.305940931Z  " - name: Istio Mesh Dashboard", 2026-01-27T05:57:45.305940931Z  " - name: Istio Control Plane Dashboard", 2026-01-27T05:57:45.305940931Z  " - name: Istio Performance Dashboard", 2026-01-27T05:57:45.305940931Z  " - name: Istio Wasm Extension Dashboard", 2026-01-27T05:57:45.305940931Z  " enabled: true", 2026-01-27T05:57:45.305940931Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-27T05:57:45.305940931Z  " health_check_url: ''", 2026-01-27T05:57:45.305940931Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-27T05:57:45.305940931Z  " is_core: false", 2026-01-27T05:57:45.305940931Z  " istio:", 2026-01-27T05:57:45.305940931Z  " component_status:", 2026-01-27T05:57:45.305940931Z  " enabled: true", 2026-01-27T05:57:45.305940931Z  " egress_gateway_namespace: ''", 2026-01-27T05:57:45.305940931Z  " envoy_admin_local_port: 15000", 2026-01-27T05:57:45.305940931Z  " gateway_api_classes: []", 2026-01-27T05:57:45.305940931Z  " ingress_gateway_namespace: ''", 2026-01-27T05:57:45.305940931Z  " istio_api_enabled: true", 2026-01-27T05:57:45.305940931Z  " istio_identity_domain: svc.cluster.local", 2026-01-27T05:57:45.305940931Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-27T05:57:45.305940931Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-27T05:57:45.305940931Z  " istiod_pod_monitoring_port: 15014", 2026-01-27T05:57:45.305940931Z  " root_namespace: ''", 2026-01-27T05:57:45.305940931Z  " prometheus:", 2026-01-27T05:57:45.305994457Z  " auth:", 2026-01-27T05:57:45.305994457Z  " ca_file: ''", 2026-01-27T05:57:45.305994457Z  " insecure_skip_verify: false", 2026-01-27T05:57:45.305994457Z  " password: ''", 2026-01-27T05:57:45.305994457Z  " token: ''", 2026-01-27T05:57:45.305994457Z  " type: bearer", 2026-01-27T05:57:45.305994457Z  " use_kiali_token: true", 2026-01-27T05:57:45.305994457Z  " username: ''", 2026-01-27T05:57:45.305994457Z  " cache_duration: 7", 2026-01-27T05:57:45.305994457Z  " cache_enabled: true", 2026-01-27T05:57:45.305994457Z  " cache_expiration: 300", 2026-01-27T05:57:45.305994457Z  " custom_headers: {}", 2026-01-27T05:57:45.305994457Z  " health_check_url: ''", 2026-01-27T05:57:45.305994457Z  " is_core: true", 2026-01-27T05:57:45.305994457Z  " query_scope: {}", 2026-01-27T05:57:45.305994457Z  " thanos_proxy:", 2026-01-27T05:57:45.305994457Z  " enabled: true", 2026-01-27T05:57:45.305994457Z  " retention_period: 7d", 2026-01-27T05:57:45.305994457Z  " scrape_interval: 30s", 2026-01-27T05:57:45.305994457Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-27T05:57:45.305994457Z  " tracing:", 2026-01-27T05:57:45.305994457Z  " auth:", 2026-01-27T05:57:45.305994457Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-27T05:57:45.305994457Z  " insecure_skip_verify: true", 2026-01-27T05:57:45.305994457Z  " password: ''", 2026-01-27T05:57:45.305994457Z  " token: ''", 2026-01-27T05:57:45.305994457Z  " type: bearer", 2026-01-27T05:57:45.305994457Z  " use_kiali_token: true", 2026-01-27T05:57:45.305994457Z  " username: ''", 2026-01-27T05:57:45.305994457Z  " custom_headers: {}", 2026-01-27T05:57:45.305994457Z  " enabled: true", 2026-01-27T05:57:45.305994457Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-27T05:57:45.305994457Z  " grpc_port: 9095", 2026-01-27T05:57:45.305994457Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-27T05:57:45.305994457Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-27T05:57:45.305994457Z  " is_core: false", 2026-01-27T05:57:45.305994457Z  " namespace_selector: true", 2026-01-27T05:57:45.305994457Z  " provider: tempo", 2026-01-27T05:57:45.305994457Z  " query_scope: {}", 2026-01-27T05:57:45.305994457Z  " query_timeout: 5", 2026-01-27T05:57:45.305994457Z  " tempo_config:", 2026-01-27T05:57:45.305994457Z  " cache_capacity: 200", 2026-01-27T05:57:45.305994457Z  " cache_enabled: true", 2026-01-27T05:57:45.305994457Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-27T05:57:45.305994457Z  " org_id: '1'", 2026-01-27T05:57:45.305994457Z  " tenant: dev", 2026-01-27T05:57:45.305994457Z  " url_format: grafana", 2026-01-27T05:57:45.305994457Z  " use_grpc: false", 2026-01-27T05:57:45.305994457Z  " whitelist_istio_system:", 2026-01-27T05:57:45.305994457Z  " - jaeger-query", 2026-01-27T05:57:45.305994457Z  " - istio-ingressgateway", 2026-01-27T05:57:45.305994457Z  "health_config:", 2026-01-27T05:57:45.305994457Z  " rate: []", 2026-01-27T05:57:45.305994457Z  "identity: {}", 2026-01-27T05:57:45.305994457Z  "installation_tag: ''", 2026-01-27T05:57:45.305994457Z  "istio_labels:", 2026-01-27T05:57:45.305994457Z  " app_label_name: app", 2026-01-27T05:57:45.305994457Z  " egress_gateway_label: istio=egressgateway", 2026-01-27T05:57:45.305994457Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-27T05:57:45.305994457Z  " injection_label_name: istio-injection", 2026-01-27T05:57:45.305994457Z  " injection_label_rev: istio.io/rev", 2026-01-27T05:57:45.305994457Z  " version_label_name: version", 2026-01-27T05:57:45.305994457Z  "istio_namespace: ''", 2026-01-27T05:57:45.305994457Z  "kiali_feature_flags:", 2026-01-27T05:57:45.305994457Z  " disabled_features: []", 2026-01-27T05:57:45.305994457Z  " istio_annotation_action: true", 2026-01-27T05:57:45.305994457Z  " istio_injection_action: true", 2026-01-27T05:57:45.305994457Z  " istio_upgrade_action: false", 2026-01-27T05:57:45.305994457Z  " ui_defaults:", 2026-01-27T05:57:45.305994457Z  " graph:", 2026-01-27T05:57:45.305994457Z  " find_options:", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Find: slow edges (> 1s)'", 2026-01-27T05:57:45.305994457Z  " expression: rt > 1000", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Find: unhealthy nodes'", 2026-01-27T05:57:45.305994457Z  " expression: '! healthy'", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Find: unknown nodes'", 2026-01-27T05:57:45.305994457Z  " expression: name = unknown", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-27T05:57:45.305994457Z  " expression: rank <= 2", 2026-01-27T05:57:45.305994457Z  " hide_options:", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Hide: healthy nodes'", 2026-01-27T05:57:45.305994457Z  " expression: healthy", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Hide: unknown nodes'", 2026-01-27T05:57:45.305994457Z  " expression: name = unknown", 2026-01-27T05:57:45.305994457Z  " - auto_select: false", 2026-01-27T05:57:45.305994457Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-27T05:57:45.305994457Z  " expression: rank > 2", 2026-01-27T05:57:45.305994457Z  " settings:", 2026-01-27T05:57:45.305994457Z  " animation: point", 2026-01-27T05:57:45.305994457Z  " font_label: 13", 2026-01-27T05:57:45.305994457Z  " min_font_badge: 7", 2026-01-27T05:57:45.305994457Z  " min_font_label: 10", 2026-01-27T05:57:45.305994457Z  " traffic:", 2026-01-27T05:57:45.305994457Z  " ambient: total", 2026-01-27T05:57:45.305994457Z  " grpc: requests", 2026-01-27T05:57:45.305994457Z  " http: requests", 2026-01-27T05:57:45.305994457Z  " tcp: sent", 2026-01-27T05:57:45.305994457Z  " list:", 2026-01-27T05:57:45.305994457Z  " include_health: true", 2026-01-27T05:57:45.305994457Z  " include_istio_resources: true", 2026-01-27T05:57:45.305994457Z  " include_validations: true", 2026-01-27T05:57:45.305994457Z  " show_include_toggles: false", 2026-01-27T05:57:45.305994457Z  " metrics_inbound:", 2026-01-27T05:57:45.305994457Z  " aggregations: []", 2026-01-27T05:57:45.305994457Z  " metrics_outbound:", 2026-01-27T05:57:45.305994457Z  " aggregations: []", 2026-01-27T05:57:45.305994457Z  " metrics_per_refresh: 1m", 2026-01-27T05:57:45.305994457Z  " namespaces: []", 2026-01-27T05:57:45.305994457Z  " refresh_interval: 60s", 2026-01-27T05:57:45.305994457Z  " validations:", 2026-01-27T05:57:45.305994457Z  " ignore:", 2026-01-27T05:57:45.305994457Z  " - KIA1301", 2026-01-27T05:57:45.305994457Z  " skip_wildcard_gateway_hosts: false", 2026-01-27T05:57:45.305994457Z  "kubernetes_config:", 2026-01-27T05:57:45.305994457Z  " burst: 200", 2026-01-27T05:57:45.305994457Z  " cache_duration: 300", 2026-01-27T05:57:45.305994457Z  " cache_token_namespace_duration: 10", 2026-01-27T05:57:45.305994457Z  " cluster_name: ''", 2026-01-27T05:57:45.305994457Z  " excluded_workloads:", 2026-01-27T05:57:45.305994457Z  " - CronJob", 2026-01-27T05:57:45.305994457Z  " - DeploymentConfig", 2026-01-27T05:57:45.305994457Z  " - Job", 2026-01-27T05:57:45.305994457Z  " - ReplicationController", 2026-01-27T05:57:45.305994457Z  " qps: 175", 2026-01-27T05:57:45.305994457Z  "login_token:", 2026-01-27T05:57:45.305994457Z  " expiration_seconds: 86400", 2026-01-27T05:57:45.305994457Z  " signing_key: ''", 2026-01-27T05:57:45.305994457Z  "server:", 2026-01-27T05:57:45.305994457Z  " address: ''", 2026-01-27T05:57:45.305994457Z  " audit_log: true", 2026-01-27T05:57:45.305994457Z  " cors_allow_all: false", 2026-01-27T05:57:45.305994457Z  " gzip_enabled: true", 2026-01-27T05:57:45.305994457Z  " observability:", 2026-01-27T05:57:45.305994457Z  " metrics:", 2026-01-27T05:57:45.305994457Z  " enabled: true", 2026-01-27T05:57:45.305994457Z  " port: 9090", 2026-01-27T05:57:45.305994457Z  " tracing:", 2026-01-27T05:57:45.305994457Z  " collector_type: jaeger", 2026-01-27T05:57:45.305994457Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-27T05:57:45.305994457Z  " enabled: false", 2026-01-27T05:57:45.305994457Z  " otel:", 2026-01-27T05:57:45.305994457Z  " ca_name: ''", 2026-01-27T05:57:45.305994457Z  " protocol: http", 2026-01-27T05:57:45.305994457Z  " skip_verify: false", 2026-01-27T05:57:45.305994457Z  " tls_enabled: false", 2026-01-27T05:57:45.306043146Z  " port: 20001", 2026-01-27T05:57:45.306043146Z  " profiler:", 2026-01-27T05:57:45.306043146Z  " enabled: false", 2026-01-27T05:57:45.306043146Z  " require_auth: false", 2026-01-27T05:57:45.306043146Z  " web_fqdn: ''", 2026-01-27T05:57:45.306043146Z  " web_history_mode: ''", 2026-01-27T05:57:45.306043146Z  " web_port: ''", 2026-01-27T05:57:45.306043146Z  " web_root: ''", 2026-01-27T05:57:45.306043146Z  " web_schema: ''", 2026-01-27T05:57:45.306043146Z  " write_timeout: 30", 2026-01-27T05:57:45.306043146Z  "version: default", 2026-01-27T05:57:45.306043146Z  "" 2026-01-27T05:57:45.306043146Z  ] 2026-01-27T05:57:45.306043146Z } 2026-01-27T05:57:45.306060117Z 2026-01-27T05:57:45.306060117Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.356058146Z 2026-01-27T05:57:45.356058146Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.356058146Z 2026-01-27T05:57:45.356058146Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-27T05:57:45.356058146Z 2026-01-27T05:57:45.356058146Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.356086707Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-27T05:57:45.383292268Z 2026-01-27T05:57:45.383292268Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.383292268Z 2026-01-27T05:57:45.383292268Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T05:57:45.383292268Z 2026-01-27T05:57:45.383292268Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.383320767Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-27T05:57:45.414604453Z 2026-01-27T05:57:45.414604453Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.414604453Z 2026-01-27T05:57:45.414604453Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-27T05:57:45.414604453Z 2026-01-27T05:57:45.414604453Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.414635364Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-27T05:57:45.445090853Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-27T05:57:45.445137882Z 2026-01-27T05:57:45.445137882Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.445154168Z 2026-01-27T05:57:45.445154168Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-27T05:57:45.445166468Z 2026-01-27T05:57:45.445166468Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.463389352Z 2026-01-27T05:57:45.463389352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.463389352Z 2026-01-27T05:57:45.463389352Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-27T05:57:45.463389352Z 2026-01-27T05:57:45.463389352Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.463417870Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-27T05:57:45.487224963Z 2026-01-27T05:57:45.487224963Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:45.487224963Z 2026-01-27T05:57:45.487224963Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-27T05:57:45.487224963Z 2026-01-27T05:57:45.487224963Z ------------------------------------------------------------------------------- 2026-01-27T05:57:45.487253426Z {"level":"info","ts":"2026-01-27T05:57:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-27T05:57:46.041569232Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:46.041569232Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:46.060213933Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:46.060380683Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:46.070966804Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:46.071127099Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:46.081426731Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:46.081426731Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:46.094584422Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:46.094584422Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:46.157609093Z 2026-01-27T05:57:46.157609093Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.157609093Z 2026-01-27T05:57:46.157609093Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:57:46.157609093Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-27T05:57:46.157609093Z 2026-01-27T05:57:46.157609093Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.167899454Z 2026-01-27T05:57:46.167899454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.167899454Z 2026-01-27T05:57:46.167899454Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:57:46.167899454Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T05:57:46.167899454Z 2026-01-27T05:57:46.167899454Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.179086124Z 2026-01-27T05:57:46.179086124Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.179086124Z 2026-01-27T05:57:46.179086124Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:57:46.179086124Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T05:57:46.179086124Z 2026-01-27T05:57:46.179086124Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.188141538Z 2026-01-27T05:57:46.188141538Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.188141538Z 2026-01-27T05:57:46.188141538Z TASK [Determine environment to store in status] ******************************** 2026-01-27T05:57:46.188141538Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T05:57:46.188141538Z 2026-01-27T05:57:46.188141538Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.193171972Z 2026-01-27T05:57:46.193171972Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.193171972Z 2026-01-27T05:57:46.193171972Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:46.193171972Z 2026-01-27T05:57:46.193171972Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.193209230Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:46.289052115Z 2026-01-27T05:57:46.289052115Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:46.289052115Z 2026-01-27T05:57:46.289052115Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:57:46.289052115Z 2026-01-27T05:57:46.289052115Z ------------------------------------------------------------------------------- 2026-01-27T05:57:46.289084106Z {"level":"info","ts":"2026-01-27T05:57:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:57:47.083834412Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:57:47.243826456Z 2026-01-27T05:57:47.243826456Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.243826456Z 2026-01-27T05:57:47.243826456Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-27T05:57:47.243826456Z 2026-01-27T05:57:47.243826456Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.243857887Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-27T05:57:47.257871608Z 2026-01-27T05:57:47.257871608Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.257871608Z 2026-01-27T05:57:47.257871608Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-27T05:57:47.257871608Z 2026-01-27T05:57:47.257871608Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.257910401Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-27T05:57:47.286896528Z 2026-01-27T05:57:47.286896528Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.286896528Z 2026-01-27T05:57:47.286896528Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-27T05:57:47.286896528Z 2026-01-27T05:57:47.286896528Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.287005239Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-27T05:57:47.515762106Z 2026-01-27T05:57:47.515762106Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.515762106Z 2026-01-27T05:57:47.515762106Z TASK [debug] ******************************** 2026-01-27T05:57:47.515762106Z ok: [localhost] => { 2026-01-27T05:57:47.515762106Z  "msg": "AUTH STRATEGY=openshift" 2026-01-27T05:57:47.515762106Z } 2026-01-27T05:57:47.515762106Z 2026-01-27T05:57:47.515762106Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.515791729Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:47.518257789Z 2026-01-27T05:57:47.518257789Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.518257789Z 2026-01-27T05:57:47.518257789Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-27T05:57:47.518257789Z 2026-01-27T05:57:47.518257789Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.518281480Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-27T05:57:47.539357005Z 2026-01-27T05:57:47.539357005Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.539357005Z 2026-01-27T05:57:47.539357005Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-27T05:57:47.539357005Z 2026-01-27T05:57:47.539357005Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.539391038Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-27T05:57:47.557319520Z 2026-01-27T05:57:47.557319520Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.557319520Z 2026-01-27T05:57:47.557319520Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-27T05:57:47.557319520Z 2026-01-27T05:57:47.557319520Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.557349304Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-27T05:57:47.575877397Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-27T05:57:47.575906532Z 2026-01-27T05:57:47.575906532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.575906532Z 2026-01-27T05:57:47.575906532Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-27T05:57:47.575906532Z 2026-01-27T05:57:47.575906532Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.596039844Z 2026-01-27T05:57:47.596039844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.596039844Z 2026-01-27T05:57:47.596039844Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-27T05:57:47.596039844Z 2026-01-27T05:57:47.596039844Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.596075260Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-27T05:57:47.624750462Z 2026-01-27T05:57:47.624750462Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.624750462Z 2026-01-27T05:57:47.624750462Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T05:57:47.624750462Z 2026-01-27T05:57:47.624750462Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.624777657Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-27T05:57:47.644951658Z 2026-01-27T05:57:47.644951658Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.644951658Z 2026-01-27T05:57:47.644951658Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-27T05:57:47.644951658Z 2026-01-27T05:57:47.644951658Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.644994479Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-27T05:57:47.699762114Z 2026-01-27T05:57:47.699762114Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.699762114Z 2026-01-27T05:57:47.699762114Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:57:47.699762114Z 2026-01-27T05:57:47.699762114Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.699813984Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T05:57:47.851625338Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:47.851670842Z 2026-01-27T05:57:47.851670842Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.851687124Z 2026-01-27T05:57:47.851687124Z TASK [debug] ******************************** 2026-01-27T05:57:47.851700473Z ok: [localhost] => { 2026-01-27T05:57:47.851700473Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-27T05:57:47.851700473Z } 2026-01-27T05:57:47.851714031Z 2026-01-27T05:57:47.851714031Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.906709764Z 2026-01-27T05:57:47.906709764Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:47.906709764Z 2026-01-27T05:57:47.906709764Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-27T05:57:47.906709764Z 2026-01-27T05:57:47.906709764Z ------------------------------------------------------------------------------- 2026-01-27T05:57:47.906737465Z {"level":"info","ts":"2026-01-27T05:57:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-27T05:57:49.129792101Z 2026-01-27T05:57:49.129792101Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:49.129792101Z 2026-01-27T05:57:49.129792101Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-27T05:57:49.129792101Z 2026-01-27T05:57:49.129792101Z ------------------------------------------------------------------------------- 2026-01-27T05:57:49.129838062Z {"level":"info","ts":"2026-01-27T05:57:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-27T05:57:50.142695416Z 2026-01-27T05:57:50.142695416Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.142695416Z 2026-01-27T05:57:50.142695416Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:57:50.142695416Z 2026-01-27T05:57:50.142695416Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.142728139Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T05:57:50.175123837Z 2026-01-27T05:57:50.175123837Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.175123837Z 2026-01-27T05:57:50.175123837Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:57:50.175123837Z 2026-01-27T05:57:50.175123837Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.175154659Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T05:57:50.214258742Z 2026-01-27T05:57:50.214258742Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.214258742Z 2026-01-27T05:57:50.214258742Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:50.214258742Z 2026-01-27T05:57:50.214258742Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.214293834Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:50.489644453Z 2026-01-27T05:57:50.489644453Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.489644453Z 2026-01-27T05:57:50.489644453Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-27T05:57:50.489644453Z ok: [localhost] => { 2026-01-27T05:57:50.489644453Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-27T05:57:50.489644453Z } 2026-01-27T05:57:50.489644453Z 2026-01-27T05:57:50.489644453Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.489676045Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:57:50.493760480Z 2026-01-27T05:57:50.493760480Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.493760480Z 2026-01-27T05:57:50.493760480Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-27T05:57:50.493760480Z 2026-01-27T05:57:50.493760480Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.493786602Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-27T05:57:50.626120697Z 2026-01-27T05:57:50.626120697Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.626120697Z 2026-01-27T05:57:50.626120697Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-27T05:57:50.626120697Z 2026-01-27T05:57:50.626120697Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.626151683Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-27T05:57:50.662036206Z 2026-01-27T05:57:50.662036206Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:50.662036206Z 2026-01-27T05:57:50.662036206Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-27T05:57:50.662036206Z 2026-01-27T05:57:50.662036206Z ------------------------------------------------------------------------------- 2026-01-27T05:57:50.662071791Z {"level":"info","ts":"2026-01-27T05:57:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-27T05:57:51.592363767Z {"level":"info","ts":"2026-01-27T05:57:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-27T05:57:51.592456975Z {"level":"info","ts":"2026-01-27T05:57:51Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-27T05:57:51.721193413Z 2026-01-27T05:57:51.721193413Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:51.721193413Z 2026-01-27T05:57:51.721193413Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-27T05:57:51.721193413Z 2026-01-27T05:57:51.721193413Z ------------------------------------------------------------------------------- 2026-01-27T05:57:51.721236840Z {"level":"info","ts":"2026-01-27T05:57:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-27T05:57:51.760950154Z 2026-01-27T05:57:51.760950154Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:51.760950154Z 2026-01-27T05:57:51.760950154Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-27T05:57:51.760950154Z 2026-01-27T05:57:51.760950154Z ------------------------------------------------------------------------------- 2026-01-27T05:57:51.760980997Z {"level":"info","ts":"2026-01-27T05:57:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-27T05:57:52.586621649Z {"level":"info","ts":"2026-01-27T05:57:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-27T05:57:52.586621649Z {"level":"info","ts":"2026-01-27T05:57:52Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-27T05:57:53.375830017Z {"level":"info","ts":"2026-01-27T05:57:53Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-27T05:57:53.941953067Z {"level":"info","ts":"2026-01-27T05:57:53Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T05:57:53.942044015Z {"level":"info","ts":"2026-01-27T05:57:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-27T05:57:54.881740977Z {"level":"info","ts":"2026-01-27T05:57:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-27T05:57:54.965436866Z {"level":"info","ts":"2026-01-27T05:57:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:54.965481500Z 2026-01-27T05:57:54.965481500Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:54.965497706Z 2026-01-27T05:57:54.965497706Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:54.965515917Z 2026-01-27T05:57:54.965515917Z ------------------------------------------------------------------------------- 2026-01-27T05:57:55.067266512Z 2026-01-27T05:57:55.067266512Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:55.067266512Z 2026-01-27T05:57:55.067266512Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:57:55.067266512Z 2026-01-27T05:57:55.067266512Z ------------------------------------------------------------------------------- 2026-01-27T05:57:55.067301805Z {"level":"info","ts":"2026-01-27T05:57:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:57:55.856715913Z {"level":"info","ts":"2026-01-27T05:57:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:57:56.035484866Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-27T05:57:56.035553645Z 2026-01-27T05:57:56.035553645Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.035578519Z 2026-01-27T05:57:56.035578519Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-27T05:57:56.035597398Z 2026-01-27T05:57:56.035597398Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.089332577Z 2026-01-27T05:57:56.089332577Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.089332577Z 2026-01-27T05:57:56.089332577Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-27T05:57:56.089332577Z 2026-01-27T05:57:56.089332577Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.089445580Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-27T05:57:56.705202928Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:57:56.705327469Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:57:56.722044074Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-27T05:57:56.722084245Z 2026-01-27T05:57:56.722084245Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.722100093Z 2026-01-27T05:57:56.722100093Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-27T05:57:56.722112348Z 2026-01-27T05:57:56.722112348Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.758617549Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-27T05:57:56.758675603Z 2026-01-27T05:57:56.758675603Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.758698717Z 2026-01-27T05:57:56.758698717Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-27T05:57:56.758717921Z 2026-01-27T05:57:56.758717921Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.807908349Z 2026-01-27T05:57:56.807908349Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.807908349Z 2026-01-27T05:57:56.807908349Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:56.807908349Z 2026-01-27T05:57:56.807908349Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.807936999Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:56.915499346Z 2026-01-27T05:57:56.915499346Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:56.915499346Z 2026-01-27T05:57:56.915499346Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:57:56.915499346Z 2026-01-27T05:57:56.915499346Z ------------------------------------------------------------------------------- 2026-01-27T05:57:56.915528091Z {"level":"info","ts":"2026-01-27T05:57:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:57:57.727592596Z {"level":"info","ts":"2026-01-27T05:57:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:57:57.874495857Z {"level":"info","ts":"2026-01-27T05:57:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-27T05:57:57.874562920Z 2026-01-27T05:57:57.874562920Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:57.874782517Z 2026-01-27T05:57:57.874782517Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-27T05:57:57.874831388Z 2026-01-27T05:57:57.874831388Z ------------------------------------------------------------------------------- 2026-01-27T05:57:57.907063079Z 2026-01-27T05:57:57.907063079Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:57.907063079Z 2026-01-27T05:57:57.907063079Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-27T05:57:57.907063079Z 2026-01-27T05:57:57.907063079Z ------------------------------------------------------------------------------- 2026-01-27T05:57:57.907099414Z {"level":"info","ts":"2026-01-27T05:57:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-27T05:57:57.931399848Z 2026-01-27T05:57:57.931399848Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:57.931399848Z 2026-01-27T05:57:57.931399848Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-27T05:57:57.931399848Z 2026-01-27T05:57:57.931399848Z ------------------------------------------------------------------------------- 2026-01-27T05:57:57.931433629Z {"level":"info","ts":"2026-01-27T05:57:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-27T05:57:58.460402945Z {"level":"info","ts":"2026-01-27T05:57:58Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T05:57:58.461029458Z {"level":"info","ts":"2026-01-27T05:57:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-27T05:57:58.563060570Z 2026-01-27T05:57:58.563060570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:58.563060570Z 2026-01-27T05:57:58.563060570Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-27T05:57:58.563060570Z 2026-01-27T05:57:58.563060570Z ------------------------------------------------------------------------------- 2026-01-27T05:57:58.563095380Z {"level":"info","ts":"2026-01-27T05:57:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-27T05:57:58.655889718Z 2026-01-27T05:57:58.655889718Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:58.655889718Z 2026-01-27T05:57:58.655889718Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:57:58.655889718Z 2026-01-27T05:57:58.655889718Z ------------------------------------------------------------------------------- 2026-01-27T05:57:58.655921538Z {"level":"info","ts":"2026-01-27T05:57:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:57:58.736373008Z 2026-01-27T05:57:58.736373008Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:57:58.736373008Z 2026-01-27T05:57:58.736373008Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:57:58.736373008Z 2026-01-27T05:57:58.736373008Z ------------------------------------------------------------------------------- 2026-01-27T05:57:58.736410151Z {"level":"info","ts":"2026-01-27T05:57:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:57:59.566927650Z {"level":"info","ts":"2026-01-27T05:57:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:58:00.224481596Z {"level":"info","ts":"2026-01-27T05:58:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T05:58:00.262417650Z 2026-01-27T05:58:00.262417650Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:00.262417650Z 2026-01-27T05:58:00.262417650Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-27T05:58:00.262417650Z 2026-01-27T05:58:00.262417650Z ------------------------------------------------------------------------------- 2026-01-27T05:58:00.262454034Z {"level":"info","ts":"2026-01-27T05:58:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-27T05:58:01.126987832Z {"level":"info","ts":"2026-01-27T05:58:01Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-27T05:58:01.245554772Z 2026-01-27T05:58:01.245554772Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:01.245554772Z 2026-01-27T05:58:01.245554772Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-27T05:58:01.245554772Z 2026-01-27T05:58:01.245554772Z ------------------------------------------------------------------------------- 2026-01-27T05:58:01.245584593Z {"level":"info","ts":"2026-01-27T05:58:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-27T05:58:01.288143924Z 2026-01-27T05:58:01.288143924Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:01.288143924Z 2026-01-27T05:58:01.288143924Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-27T05:58:01.288143924Z 2026-01-27T05:58:01.288143924Z ------------------------------------------------------------------------------- 2026-01-27T05:58:01.288174858Z {"level":"info","ts":"2026-01-27T05:58:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-27T05:58:02.193919103Z {"level":"info","ts":"2026-01-27T05:58:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-27T05:58:02.194003093Z {"level":"info","ts":"2026-01-27T05:58:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T05:58:03.105150382Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-27T05:58:03.105261723Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-27T05:58:03.113555153Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T05:58:03.113587452Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-27T05:58:03.121202807Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-27T05:58:03.121303887Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T05:58:03.128749562Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-27T05:58:03.128873711Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-27T05:58:03.137135677Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T05:58:03.137277261Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:58:03.143691980Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-27T05:58:03.143814704Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-27T05:58:03.154836997Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-27T05:58:03.154836997Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T05:58:03.167414355Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-27T05:58:03.167414355Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T05:58:03.186187487Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-27T05:58:03.186187487Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T05:58:03.194045810Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-27T05:58:03.194084370Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-27T05:58:03.604032673Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:58:03.604078501Z 2026-01-27T05:58:03.604078501Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.604095442Z 2026-01-27T05:58:03.604095442Z TASK [Kiali resource creation results] ******************************** 2026-01-27T05:58:03.604109294Z ok: [localhost] => { 2026-01-27T05:58:03.604109294Z  "msg": { 2026-01-27T05:58:03.604109294Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali-istio-system-oauth" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ClusterRole-kiali-viewer": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali-viewer" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ClusterRoleBinding-kiali": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali-istio-system-oauth" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ConfigMap-kiali": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ConfigMap-kiali-cabundle": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali-cabundle" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "Deployment-kiali": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "Route-kiali": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "Service-kiali": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali" 2026-01-27T05:58:03.604109294Z  }, 2026-01-27T05:58:03.604109294Z  "ServiceAccount-kiali-service-account": { 2026-01-27T05:58:03.604109294Z  "changed": false, 2026-01-27T05:58:03.604109294Z  "method": "update", 2026-01-27T05:58:03.604109294Z  "name": "kiali-service-account" 2026-01-27T05:58:03.604109294Z  } 2026-01-27T05:58:03.604109294Z  } 2026-01-27T05:58:03.604109294Z } 2026-01-27T05:58:03.604143400Z 2026-01-27T05:58:03.604143400Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.607172157Z 2026-01-27T05:58:03.607172157Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.607172157Z 2026-01-27T05:58:03.607172157Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-27T05:58:03.607172157Z 2026-01-27T05:58:03.607172157Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.607203538Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-27T05:58:03.638859190Z 2026-01-27T05:58:03.638859190Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.638859190Z 2026-01-27T05:58:03.638859190Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:03.638859190Z 2026-01-27T05:58:03.638859190Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.638889610Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:58:03.657644021Z 2026-01-27T05:58:03.657644021Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.657644021Z 2026-01-27T05:58:03.657644021Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-27T05:58:03.657644021Z 2026-01-27T05:58:03.657644021Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.657679180Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-27T05:58:03.677921122Z 2026-01-27T05:58:03.677921122Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.677921122Z 2026-01-27T05:58:03.677921122Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:03.677921122Z 2026-01-27T05:58:03.677921122Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.677950869Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:58:03.759851348Z 2026-01-27T05:58:03.759851348Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:03.759851348Z 2026-01-27T05:58:03.759851348Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:03.759851348Z 2026-01-27T05:58:03.759851348Z ------------------------------------------------------------------------------- 2026-01-27T05:58:03.759892828Z {"level":"info","ts":"2026-01-27T05:58:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:58:04.568991366Z {"level":"info","ts":"2026-01-27T05:58:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:58:04.709879894Z 2026-01-27T05:58:04.709879894Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:04.709879894Z 2026-01-27T05:58:04.709879894Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-27T05:58:04.709879894Z 2026-01-27T05:58:04.709879894Z ------------------------------------------------------------------------------- 2026-01-27T05:58:04.709914466Z {"level":"info","ts":"2026-01-27T05:58:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-27T05:58:04.730720223Z 2026-01-27T05:58:04.730720223Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:04.730720223Z 2026-01-27T05:58:04.730720223Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-27T05:58:04.730720223Z 2026-01-27T05:58:04.730720223Z ------------------------------------------------------------------------------- 2026-01-27T05:58:04.730764363Z {"level":"info","ts":"2026-01-27T05:58:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-27T05:58:04.759088693Z 2026-01-27T05:58:04.759088693Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:04.759088693Z 2026-01-27T05:58:04.759088693Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-27T05:58:04.759088693Z 2026-01-27T05:58:04.759088693Z ------------------------------------------------------------------------------- 2026-01-27T05:58:04.759122754Z {"level":"info","ts":"2026-01-27T05:58:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-27T05:58:04.814838651Z {"level":"info","ts":"2026-01-27T05:58:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-27T05:58:04.814891806Z 2026-01-27T05:58:04.814891806Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:04.814891806Z 2026-01-27T05:58:04.814891806Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-27T05:58:04.814891806Z 2026-01-27T05:58:04.814891806Z ------------------------------------------------------------------------------- 2026-01-27T05:58:05.730832087Z {"level":"info","ts":"2026-01-27T05:58:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-27T05:58:05.730832087Z {"level":"info","ts":"2026-01-27T05:58:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-27T05:58:06.074734450Z 2026-01-27T05:58:06.074734450Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:06.074734450Z 2026-01-27T05:58:06.074734450Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-27T05:58:06.074734450Z 2026-01-27T05:58:06.074734450Z ------------------------------------------------------------------------------- 2026-01-27T05:58:06.074773898Z {"level":"info","ts":"2026-01-27T05:58:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-27T05:58:07.101844326Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-27T05:58:07.101844326Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-27T05:58:07.267833110Z 2026-01-27T05:58:07.267833110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.267833110Z 2026-01-27T05:58:07.267833110Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-27T05:58:07.267833110Z 2026-01-27T05:58:07.267833110Z ------------------------------------------------------------------------------- 2026-01-27T05:58:07.267867749Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-27T05:58:07.309837159Z 2026-01-27T05:58:07.309837159Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.309837159Z 2026-01-27T05:58:07.309837159Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-27T05:58:07.309837159Z 2026-01-27T05:58:07.309837159Z ------------------------------------------------------------------------------- 2026-01-27T05:58:07.309874075Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-27T05:58:07.357831709Z 2026-01-27T05:58:07.357831709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.357831709Z 2026-01-27T05:58:07.357831709Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-27T05:58:07.357831709Z 2026-01-27T05:58:07.357831709Z ------------------------------------------------------------------------------- 2026-01-27T05:58:07.357861497Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-27T05:58:07.382829141Z 2026-01-27T05:58:07.382829141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.382829141Z 2026-01-27T05:58:07.382829141Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-27T05:58:07.382829141Z 2026-01-27T05:58:07.382829141Z ------------------------------------------------------------------------------- 2026-01-27T05:58:07.382871569Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-27T05:58:07.427346087Z 2026-01-27T05:58:07.427346087Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.427346087Z 2026-01-27T05:58:07.427346087Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:07.427346087Z 2026-01-27T05:58:07.427346087Z ------------------------------------------------------------------------------- 2026-01-27T05:58:07.427379409Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T05:58:07.543832013Z {"level":"info","ts":"2026-01-27T05:58:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"6150580671042418399","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T05:58:07.543867904Z 2026-01-27T05:58:07.543867904Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:07.543867904Z 2026-01-27T05:58:07.543867904Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:07.543867904Z 2026-01-27T05:58:07.543867904Z ------------------------------------------------------------------------------- 2026-01-27T05:58:08.358882309Z {"level":"info","ts":"2026-01-27T05:58:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T05:58:08.609080485Z {"level":"info","ts":"2026-01-27T05:58:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:58:08.609288353Z 2026-01-27T05:58:08.609288353Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:08.609321433Z 2026-01-27T05:58:08.609321433Z TASK [Log reconciliation processing time] ******************************** 2026-01-27T05:58:08.609354006Z ok: [localhost] => { 2026-01-27T05:58:08.609354006Z  "msg": "Processing time: [30] seconds" 2026-01-27T05:58:08.609354006Z } 2026-01-27T05:58:08.609370986Z 2026-01-27T05:58:08.609370986Z ------------------------------------------------------------------------------- 2026-01-27T05:58:08.627974941Z {"level":"info","ts":"2026-01-27T05:58:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"6150580671042418399","EventData.TaskArgs":""} 2026-01-27T05:58:08.628055308Z 2026-01-27T05:58:08.628055308Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T05:58:08.628077841Z 2026-01-27T05:58:08.628077841Z TASK [debug] ******************************** 2026-01-27T05:58:08.628101571Z ok: [localhost] => { 2026-01-27T05:58:08.628101571Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-27T05:58:08.628101571Z } 2026-01-27T05:58:08.628115212Z 2026-01-27T05:58:08.628115212Z ------------------------------------------------------------------------------- 2026-01-27T05:58:08.939020843Z {"level":"info","ts":"2026-01-27T05:58:08Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"6150580671042418399","name":"kiali","namespace":"istio-system"} 2026-01-27T05:58:08.939316335Z 2026-01-27T05:58:08.939316335Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-27T05:58:08.939316335Z 2026-01-27T05:58:08.939316335Z 2026-01-27T05:58:08.939316335Z PLAY RECAP ********************************************************************* 2026-01-27T05:58:08.939316335Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-27T05:58:08.939316335Z 2026-01-27T05:58:08.939316335Z ---------- 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z Using /etc/ansible/ansible.cfg as config file 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z PLAY [localhost] *************************************************************** 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [debug] ******************************************************************* 2026-01-27T05:58:08.940101844Z ok: [localhost] => { 2026-01-27T05:58:08.940101844Z  "msg": "KIALI RECONCILIATION START" 2026-01-27T05:58:08.940101844Z } 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Kiali CR identification] ************************************************* 2026-01-27T05:58:08.940101844Z ok: [localhost] => { 2026-01-27T05:58:08.940101844Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-27T05:58:08.940101844Z } 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Kiali CR status] ********************************************************* 2026-01-27T05:58:08.940101844Z ok: [localhost] => { 2026-01-27T05:58:08.940101844Z  "msg": { 2026-01-27T05:58:08.940101844Z  "conditions": [ 2026-01-27T05:58:08.940101844Z  { 2026-01-27T05:58:08.940101844Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-27T05:58:08.940101844Z  "message": "", 2026-01-27T05:58:08.940101844Z  "reason": "", 2026-01-27T05:58:08.940101844Z  "status": "False", 2026-01-27T05:58:08.940101844Z  "type": "Failure" 2026-01-27T05:58:08.940101844Z  }, 2026-01-27T05:58:08.940101844Z  { 2026-01-27T05:58:08.940101844Z  "lastTransitionTime": "2026-01-26T19:57:36Z", 2026-01-27T05:58:08.940101844Z  "message": "Last reconciliation succeeded", 2026-01-27T05:58:08.940101844Z  "reason": "Successful", 2026-01-27T05:58:08.940101844Z  "status": "False", 2026-01-27T05:58:08.940101844Z  "type": "Successful" 2026-01-27T05:58:08.940101844Z  }, 2026-01-27T05:58:08.940101844Z  { 2026-01-27T05:58:08.940101844Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-27T05:58:08.940101844Z  "message": "Running reconciliation", 2026-01-27T05:58:08.940101844Z  "reason": "Running", 2026-01-27T05:58:08.940101844Z  "status": "True", 2026-01-27T05:58:08.940101844Z  "type": "Running" 2026-01-27T05:58:08.940101844Z  } 2026-01-27T05:58:08.940101844Z  ], 2026-01-27T05:58:08.940101844Z  "deployment": { 2026-01-27T05:58:08.940101844Z  "instanceName": "kiali", 2026-01-27T05:58:08.940101844Z  "namespace": "istio-system", 2026-01-27T05:58:08.940101844Z  "remoteClusterResourcesOnly": false 2026-01-27T05:58:08.940101844Z  }, 2026-01-27T05:58:08.940101844Z  "environment": { 2026-01-27T05:58:08.940101844Z  "isOpenshift": true, 2026-01-27T05:58:08.940101844Z  "kubernetesVersion": "1.31.10", 2026-01-27T05:58:08.940101844Z  "openshiftVersion": "4.18.21", 2026-01-27T05:58:08.940101844Z  "operatorVersion": "v2.4.7" 2026-01-27T05:58:08.940101844Z  }, 2026-01-27T05:58:08.940101844Z  "progress": { 2026-01-27T05:58:08.940101844Z  "duration": "0:00:29", 2026-01-27T05:58:08.940101844Z  "message": "7. Finished all resource creation" 2026-01-27T05:58:08.940101844Z  }, 2026-01-27T05:58:08.940101844Z  "specVersion": "default" 2026-01-27T05:58:08.940101844Z  } 2026-01-27T05:58:08.940101844Z } 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Playbook start time] ***************************************************** 2026-01-27T05:58:08.940101844Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-27 05:57:38"}, "changed": false} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Determine the default playbook] ****************************************** 2026-01-27T05:58:08.940101844Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Determine the version that is to be installed] *************************** 2026-01-27T05:58:08.940101844Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-27T05:58:08.940101844Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T05:58:08.940101844Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Override the supported images if found in the environment] *************** 2026-01-27T05:58:08.940101844Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-27T05:58:08.940101844Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-27T05:58:08.940101844Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-27T05:58:08.940101844Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-27T05:58:08.940101844Z 2026-01-27T05:58:08.940101844Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-27T05:58:08.940101844Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T05:58:08.940166111Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T05:58:08.940166111Z included: default/kiali-deploy for localhost 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940166111Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-27T05:58:08.940166111Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-26T19:57:35Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696250", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940166111Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940166111Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "1"}, "changed": false} 2026-01-27T05:58:08.940166111Z 2026-01-27T05:58:08.940166111Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940166111Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696293", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940186259Z 2026-01-27T05:58:08.940186259Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-27T05:58:08.940186259Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-27T05:58:08.940201434Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:20Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "122696106", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T05:58:08.940201434Z ok: [localhost] => { 2026-01-27T05:58:08.940201434Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-27T05:58:08.940201434Z } 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:58:08.940201434Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-27T05:58:08.940201434Z 2026-01-27T05:58:08.940201434Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-27T05:58:08.940201434Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-27T05:58:08.940235964Z 2026-01-27T05:58:08.940235964Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-27T05:58:08.940235964Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-27T05:58:08.940235964Z 2026-01-27T05:58:08.940235964Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940235964Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940235964Z 2026-01-27T05:58:08.940235964Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T05:58:08.940235964Z ok: [localhost] => { 2026-01-27T05:58:08.940235964Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T05:58:08.940235964Z } 2026-01-27T05:58:08.940235964Z 2026-01-27T05:58:08.940235964Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-27T05:58:08.940235964Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940278168Z 2026-01-27T05:58:08.940278168Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940278168Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-27T05:58:08.940278168Z 2026-01-27T05:58:08.940278168Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-27T05:58:08.940278168Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940295296Z 2026-01-27T05:58:08.940295296Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-27T05:58:08.940295296Z ok: [localhost] => { 2026-01-27T05:58:08.940295296Z  "msg": [ 2026-01-27T05:58:08.940295296Z  "Kiali Variables:", 2026-01-27T05:58:08.940295296Z  "--------------------------------", 2026-01-27T05:58:08.940295296Z  "additional_display_details:", 2026-01-27T05:58:08.940295296Z  "- annotation: kiali.io/api-spec", 2026-01-27T05:58:08.940295296Z  " icon_annotation: kiali.io/api-type", 2026-01-27T05:58:08.940295296Z  " title: API Documentation", 2026-01-27T05:58:08.940295296Z  "auth:", 2026-01-27T05:58:08.940295296Z  " openid:", 2026-01-27T05:58:08.940295296Z  " additional_request_params: {}", 2026-01-27T05:58:08.940295296Z  " allowed_domains: []", 2026-01-27T05:58:08.940295296Z  " api_proxy: ''", 2026-01-27T05:58:08.940295296Z  " api_proxy_ca_data: ''", 2026-01-27T05:58:08.940295296Z  " api_token: id_token", 2026-01-27T05:58:08.940295296Z  " authentication_timeout: 300", 2026-01-27T05:58:08.940295296Z  " authorization_endpoint: ''", 2026-01-27T05:58:08.940295296Z  " client_id: ''", 2026-01-27T05:58:08.940295296Z  " disable_rbac: false", 2026-01-27T05:58:08.940295296Z  " http_proxy: ''", 2026-01-27T05:58:08.940295296Z  " https_proxy: ''", 2026-01-27T05:58:08.940295296Z  " insecure_skip_verify_tls: false", 2026-01-27T05:58:08.940295296Z  " issuer_uri: ''", 2026-01-27T05:58:08.940295296Z  " scopes:", 2026-01-27T05:58:08.940295296Z  " - openid", 2026-01-27T05:58:08.940295296Z  " - profile", 2026-01-27T05:58:08.940295296Z  " - email", 2026-01-27T05:58:08.940295296Z  " username_claim: sub", 2026-01-27T05:58:08.940295296Z  " openshift: null", 2026-01-27T05:58:08.940295296Z  " strategy: ''", 2026-01-27T05:58:08.940295296Z  "clustering:", 2026-01-27T05:58:08.940295296Z  " autodetect_secrets:", 2026-01-27T05:58:08.940295296Z  " enabled: true", 2026-01-27T05:58:08.940295296Z  " label: kiali.io/multiCluster=true", 2026-01-27T05:58:08.940295296Z  " clusters: []", 2026-01-27T05:58:08.940295296Z  " kiali_urls: []", 2026-01-27T05:58:08.940295296Z  "custom_dashboards: []", 2026-01-27T05:58:08.940295296Z  "deployment:", 2026-01-27T05:58:08.940295296Z  " affinity:", 2026-01-27T05:58:08.940295296Z  " node: {}", 2026-01-27T05:58:08.940295296Z  " pod: {}", 2026-01-27T05:58:08.940295296Z  " pod_anti: {}", 2026-01-27T05:58:08.940295296Z  " cluster_wide_access: true", 2026-01-27T05:58:08.940295296Z  " configmap_annotations: {}", 2026-01-27T05:58:08.940295296Z  " custom_envs: []", 2026-01-27T05:58:08.940295296Z  " custom_secrets: []", 2026-01-27T05:58:08.940295296Z  " discovery_selectors: {}", 2026-01-27T05:58:08.940295296Z  " dns:", 2026-01-27T05:58:08.940295296Z  " config: {}", 2026-01-27T05:58:08.940295296Z  " policy: ''", 2026-01-27T05:58:08.940295296Z  " host_aliases: []", 2026-01-27T05:58:08.940295296Z  " hpa:", 2026-01-27T05:58:08.940295296Z  " api_version: ''", 2026-01-27T05:58:08.940295296Z  " spec: {}", 2026-01-27T05:58:08.940295296Z  " image_digest: ''", 2026-01-27T05:58:08.940295296Z  " image_name: ''", 2026-01-27T05:58:08.940295296Z  " image_pull_policy: IfNotPresent", 2026-01-27T05:58:08.940295296Z  " image_pull_secrets: []", 2026-01-27T05:58:08.940295296Z  " image_version: ''", 2026-01-27T05:58:08.940295296Z  " ingress:", 2026-01-27T05:58:08.940295296Z  " additional_labels: {}", 2026-01-27T05:58:08.940295296Z  " class_name: nginx", 2026-01-27T05:58:08.940295296Z  " instance_name: kiali", 2026-01-27T05:58:08.940295296Z  " logger:", 2026-01-27T05:58:08.940295296Z  " log_format: text", 2026-01-27T05:58:08.940295296Z  " log_level: info", 2026-01-27T05:58:08.940295296Z  " sampler_rate: '1'", 2026-01-27T05:58:08.940295296Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-27T05:58:08.940295296Z  " namespace: ''", 2026-01-27T05:58:08.940295296Z  " node_selector:", 2026-01-27T05:58:08.940295296Z  " node-role.kubernetes.io/infra: ''", 2026-01-27T05:58:08.940295296Z  " pod_annotations: {}", 2026-01-27T05:58:08.940295296Z  " pod_labels: {}", 2026-01-27T05:58:08.940295296Z  " priority_class_name: ''", 2026-01-27T05:58:08.940295296Z  " probes:", 2026-01-27T05:58:08.940295296Z  " liveness:", 2026-01-27T05:58:08.940295296Z  " initial_delay_seconds: 5", 2026-01-27T05:58:08.940295296Z  " period_seconds: 30", 2026-01-27T05:58:08.940295296Z  " readiness:", 2026-01-27T05:58:08.940295296Z  " initial_delay_seconds: 5", 2026-01-27T05:58:08.940295296Z  " period_seconds: 30", 2026-01-27T05:58:08.940295296Z  " startup:", 2026-01-27T05:58:08.940295296Z  " failure_threshold: 6", 2026-01-27T05:58:08.940295296Z  " initial_delay_seconds: 30", 2026-01-27T05:58:08.940295296Z  " period_seconds: 10", 2026-01-27T05:58:08.940295296Z  " remote_cluster_resources_only: false", 2026-01-27T05:58:08.940295296Z  " replicas: 1", 2026-01-27T05:58:08.940295296Z  " secret_name: kiali", 2026-01-27T05:58:08.940295296Z  " security_context: {}", 2026-01-27T05:58:08.940295296Z  " service_annotations: {}", 2026-01-27T05:58:08.940295296Z  " tolerations: []", 2026-01-27T05:58:08.940295296Z  " version_label: ''", 2026-01-27T05:58:08.940295296Z  " view_only_mode: false", 2026-01-27T05:58:08.940295296Z  "extensions: []", 2026-01-27T05:58:08.940295296Z  "external_services:", 2026-01-27T05:58:08.940295296Z  " custom_dashboards:", 2026-01-27T05:58:08.940295296Z  " discovery_auto_threshold: 10", 2026-01-27T05:58:08.940295296Z  " discovery_enabled: auto", 2026-01-27T05:58:08.940295296Z  " enabled: true", 2026-01-27T05:58:08.940295296Z  " is_core: false", 2026-01-27T05:58:08.940295296Z  " namespace_label: ''", 2026-01-27T05:58:08.940295296Z  " prometheus:", 2026-01-27T05:58:08.940295296Z  " auth:", 2026-01-27T05:58:08.940295296Z  " ca_file: ''", 2026-01-27T05:58:08.940295296Z  " insecure_skip_verify: false", 2026-01-27T05:58:08.940295296Z  " password: ''", 2026-01-27T05:58:08.940295296Z  " token: ''", 2026-01-27T05:58:08.940295296Z  " type: none", 2026-01-27T05:58:08.940295296Z  " use_kiali_token: false", 2026-01-27T05:58:08.940295296Z  " username: ''", 2026-01-27T05:58:08.940295296Z  " cache_duration: 7", 2026-01-27T05:58:08.940295296Z  " cache_enabled: true", 2026-01-27T05:58:08.940295296Z  " cache_expiration: 300", 2026-01-27T05:58:08.940295296Z  " custom_headers: {}", 2026-01-27T05:58:08.940295296Z  " health_check_url: ''", 2026-01-27T05:58:08.940295296Z  " is_core: true", 2026-01-27T05:58:08.940295296Z  " query_scope: {}", 2026-01-27T05:58:08.940295296Z  " thanos_proxy:", 2026-01-27T05:58:08.940295296Z  " enabled: false", 2026-01-27T05:58:08.940295296Z  " retention_period: 7d", 2026-01-27T05:58:08.940295296Z  " scrape_interval: 30s", 2026-01-27T05:58:08.940295296Z  " url: ''", 2026-01-27T05:58:08.940295296Z  " grafana:", 2026-01-27T05:58:08.940295296Z  " auth:", 2026-01-27T05:58:08.940295296Z  " ca_file: ''", 2026-01-27T05:58:08.940295296Z  " insecure_skip_verify: false", 2026-01-27T05:58:08.940295296Z  " password: ''", 2026-01-27T05:58:08.940295296Z  " token: ''", 2026-01-27T05:58:08.940295296Z  " type: none", 2026-01-27T05:58:08.940295296Z  " use_kiali_token: false", 2026-01-27T05:58:08.940295296Z  " username: ''", 2026-01-27T05:58:08.940295296Z  " dashboards:", 2026-01-27T05:58:08.940295296Z  " - name: Istio Service Dashboard", 2026-01-27T05:58:08.940295296Z  " variables:", 2026-01-27T05:58:08.940295296Z  " namespace: var-namespace", 2026-01-27T05:58:08.940295296Z  " service: var-service", 2026-01-27T05:58:08.940295296Z  " - name: Istio Workload Dashboard", 2026-01-27T05:58:08.940295296Z  " variables:", 2026-01-27T05:58:08.940295296Z  " namespace: var-namespace", 2026-01-27T05:58:08.940295296Z  " workload: var-workload", 2026-01-27T05:58:08.940295296Z  " - name: Istio Mesh Dashboard", 2026-01-27T05:58:08.940295296Z  " - name: Istio Control Plane Dashboard", 2026-01-27T05:58:08.940295296Z  " - name: Istio Performance Dashboard", 2026-01-27T05:58:08.940295296Z  " - name: Istio Wasm Extension Dashboard", 2026-01-27T05:58:08.940295296Z  " enabled: true", 2026-01-27T05:58:08.940295296Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-27T05:58:08.940295296Z  " health_check_url: ''", 2026-01-27T05:58:08.940295296Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-27T05:58:08.940295296Z  " is_core: false", 2026-01-27T05:58:08.940295296Z  " istio:", 2026-01-27T05:58:08.940295296Z  " component_status:", 2026-01-27T05:58:08.940295296Z  " enabled: true", 2026-01-27T05:58:08.940295296Z  " egress_gateway_namespace: ''", 2026-01-27T05:58:08.940295296Z  " envoy_admin_local_port: 15000", 2026-01-27T05:58:08.940295296Z  " gateway_api_classes: []", 2026-01-27T05:58:08.940295296Z  " ingress_gateway_namespace: ''", 2026-01-27T05:58:08.940295296Z  " istio_api_enabled: true", 2026-01-27T05:58:08.940295296Z  " istio_identity_domain: svc.cluster.local", 2026-01-27T05:58:08.940295296Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-27T05:58:08.940295296Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-27T05:58:08.940295296Z  " istiod_pod_monitoring_port: 15014", 2026-01-27T05:58:08.940382542Z  " root_namespace: ''", 2026-01-27T05:58:08.940382542Z  " prometheus:", 2026-01-27T05:58:08.940382542Z  " auth:", 2026-01-27T05:58:08.940382542Z  " ca_file: ''", 2026-01-27T05:58:08.940382542Z  " insecure_skip_verify: false", 2026-01-27T05:58:08.940382542Z  " password: ''", 2026-01-27T05:58:08.940382542Z  " token: ''", 2026-01-27T05:58:08.940382542Z  " type: bearer", 2026-01-27T05:58:08.940382542Z  " use_kiali_token: true", 2026-01-27T05:58:08.940382542Z  " username: ''", 2026-01-27T05:58:08.940382542Z  " cache_duration: 7", 2026-01-27T05:58:08.940382542Z  " cache_enabled: true", 2026-01-27T05:58:08.940382542Z  " cache_expiration: 300", 2026-01-27T05:58:08.940382542Z  " custom_headers: {}", 2026-01-27T05:58:08.940382542Z  " health_check_url: ''", 2026-01-27T05:58:08.940382542Z  " is_core: true", 2026-01-27T05:58:08.940382542Z  " query_scope: {}", 2026-01-27T05:58:08.940382542Z  " thanos_proxy:", 2026-01-27T05:58:08.940382542Z  " enabled: true", 2026-01-27T05:58:08.940382542Z  " retention_period: 7d", 2026-01-27T05:58:08.940382542Z  " scrape_interval: 30s", 2026-01-27T05:58:08.940382542Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-27T05:58:08.940382542Z  " tracing:", 2026-01-27T05:58:08.940382542Z  " auth:", 2026-01-27T05:58:08.940382542Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-27T05:58:08.940382542Z  " insecure_skip_verify: true", 2026-01-27T05:58:08.940382542Z  " password: ''", 2026-01-27T05:58:08.940382542Z  " token: ''", 2026-01-27T05:58:08.940382542Z  " type: bearer", 2026-01-27T05:58:08.940382542Z  " use_kiali_token: true", 2026-01-27T05:58:08.940382542Z  " username: ''", 2026-01-27T05:58:08.940382542Z  " custom_headers: {}", 2026-01-27T05:58:08.940382542Z  " enabled: true", 2026-01-27T05:58:08.940382542Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-27T05:58:08.940382542Z  " grpc_port: 9095", 2026-01-27T05:58:08.940382542Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-27T05:58:08.940382542Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-27T05:58:08.940382542Z  " is_core: false", 2026-01-27T05:58:08.940382542Z  " namespace_selector: true", 2026-01-27T05:58:08.940382542Z  " provider: tempo", 2026-01-27T05:58:08.940382542Z  " query_scope: {}", 2026-01-27T05:58:08.940382542Z  " query_timeout: 5", 2026-01-27T05:58:08.940382542Z  " tempo_config:", 2026-01-27T05:58:08.940382542Z  " cache_capacity: 200", 2026-01-27T05:58:08.940382542Z  " cache_enabled: true", 2026-01-27T05:58:08.940382542Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-27T05:58:08.940382542Z  " org_id: '1'", 2026-01-27T05:58:08.940382542Z  " tenant: dev", 2026-01-27T05:58:08.940382542Z  " url_format: grafana", 2026-01-27T05:58:08.940382542Z  " use_grpc: false", 2026-01-27T05:58:08.940382542Z  " whitelist_istio_system:", 2026-01-27T05:58:08.940382542Z  " - jaeger-query", 2026-01-27T05:58:08.940382542Z  " - istio-ingressgateway", 2026-01-27T05:58:08.940382542Z  "health_config:", 2026-01-27T05:58:08.940382542Z  " rate: []", 2026-01-27T05:58:08.940382542Z  "identity: {}", 2026-01-27T05:58:08.940382542Z  "installation_tag: ''", 2026-01-27T05:58:08.940382542Z  "istio_labels:", 2026-01-27T05:58:08.940382542Z  " app_label_name: app", 2026-01-27T05:58:08.940382542Z  " egress_gateway_label: istio=egressgateway", 2026-01-27T05:58:08.940382542Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-27T05:58:08.940382542Z  " injection_label_name: istio-injection", 2026-01-27T05:58:08.940382542Z  " injection_label_rev: istio.io/rev", 2026-01-27T05:58:08.940382542Z  " version_label_name: version", 2026-01-27T05:58:08.940382542Z  "istio_namespace: ''", 2026-01-27T05:58:08.940382542Z  "kiali_feature_flags:", 2026-01-27T05:58:08.940382542Z  " disabled_features: []", 2026-01-27T05:58:08.940382542Z  " istio_annotation_action: true", 2026-01-27T05:58:08.940382542Z  " istio_injection_action: true", 2026-01-27T05:58:08.940382542Z  " istio_upgrade_action: false", 2026-01-27T05:58:08.940382542Z  " ui_defaults:", 2026-01-27T05:58:08.940382542Z  " graph:", 2026-01-27T05:58:08.940382542Z  " find_options:", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Find: slow edges (> 1s)'", 2026-01-27T05:58:08.940382542Z  " expression: rt > 1000", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Find: unhealthy nodes'", 2026-01-27T05:58:08.940382542Z  " expression: '! healthy'", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Find: unknown nodes'", 2026-01-27T05:58:08.940382542Z  " expression: name = unknown", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-27T05:58:08.940382542Z  " expression: rank <= 2", 2026-01-27T05:58:08.940382542Z  " hide_options:", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Hide: healthy nodes'", 2026-01-27T05:58:08.940382542Z  " expression: healthy", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Hide: unknown nodes'", 2026-01-27T05:58:08.940382542Z  " expression: name = unknown", 2026-01-27T05:58:08.940382542Z  " - auto_select: false", 2026-01-27T05:58:08.940382542Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-27T05:58:08.940382542Z  " expression: rank > 2", 2026-01-27T05:58:08.940382542Z  " settings:", 2026-01-27T05:58:08.940382542Z  " animation: point", 2026-01-27T05:58:08.940382542Z  " font_label: 13", 2026-01-27T05:58:08.940382542Z  " min_font_badge: 7", 2026-01-27T05:58:08.940382542Z  " min_font_label: 10", 2026-01-27T05:58:08.940382542Z  " traffic:", 2026-01-27T05:58:08.940382542Z  " ambient: total", 2026-01-27T05:58:08.940382542Z  " grpc: requests", 2026-01-27T05:58:08.940382542Z  " http: requests", 2026-01-27T05:58:08.940382542Z  " tcp: sent", 2026-01-27T05:58:08.940382542Z  " list:", 2026-01-27T05:58:08.940382542Z  " include_health: true", 2026-01-27T05:58:08.940382542Z  " include_istio_resources: true", 2026-01-27T05:58:08.940382542Z  " include_validations: true", 2026-01-27T05:58:08.940382542Z  " show_include_toggles: false", 2026-01-27T05:58:08.940382542Z  " metrics_inbound:", 2026-01-27T05:58:08.940382542Z  " aggregations: []", 2026-01-27T05:58:08.940382542Z  " metrics_outbound:", 2026-01-27T05:58:08.940382542Z  " aggregations: []", 2026-01-27T05:58:08.940382542Z  " metrics_per_refresh: 1m", 2026-01-27T05:58:08.940382542Z  " namespaces: []", 2026-01-27T05:58:08.940382542Z  " refresh_interval: 60s", 2026-01-27T05:58:08.940382542Z  " validations:", 2026-01-27T05:58:08.940382542Z  " ignore:", 2026-01-27T05:58:08.940382542Z  " - KIA1301", 2026-01-27T05:58:08.940382542Z  " skip_wildcard_gateway_hosts: false", 2026-01-27T05:58:08.940382542Z  "kubernetes_config:", 2026-01-27T05:58:08.940382542Z  " burst: 200", 2026-01-27T05:58:08.940382542Z  " cache_duration: 300", 2026-01-27T05:58:08.940382542Z  " cache_token_namespace_duration: 10", 2026-01-27T05:58:08.940382542Z  " cluster_name: ''", 2026-01-27T05:58:08.940382542Z  " excluded_workloads:", 2026-01-27T05:58:08.940382542Z  " - CronJob", 2026-01-27T05:58:08.940382542Z  " - DeploymentConfig", 2026-01-27T05:58:08.940382542Z  " - Job", 2026-01-27T05:58:08.940382542Z  " - ReplicationController", 2026-01-27T05:58:08.940382542Z  " qps: 175", 2026-01-27T05:58:08.940382542Z  "login_token:", 2026-01-27T05:58:08.940382542Z  " expiration_seconds: 86400", 2026-01-27T05:58:08.940382542Z  " signing_key: ''", 2026-01-27T05:58:08.940382542Z  "server:", 2026-01-27T05:58:08.940382542Z  " address: ''", 2026-01-27T05:58:08.940382542Z  " audit_log: true", 2026-01-27T05:58:08.940382542Z  " cors_allow_all: false", 2026-01-27T05:58:08.940382542Z  " gzip_enabled: true", 2026-01-27T05:58:08.940382542Z  " observability:", 2026-01-27T05:58:08.940382542Z  " metrics:", 2026-01-27T05:58:08.940382542Z  " enabled: true", 2026-01-27T05:58:08.940382542Z  " port: 9090", 2026-01-27T05:58:08.940382542Z  " tracing:", 2026-01-27T05:58:08.940382542Z  " collector_type: jaeger", 2026-01-27T05:58:08.940382542Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-27T05:58:08.940382542Z  " enabled: false", 2026-01-27T05:58:08.940382542Z  " otel:", 2026-01-27T05:58:08.940382542Z  " ca_name: ''", 2026-01-27T05:58:08.940382542Z  " protocol: http", 2026-01-27T05:58:08.940382542Z  " skip_verify: false", 2026-01-27T05:58:08.940476931Z  " tls_enabled: false", 2026-01-27T05:58:08.940476931Z  " port: 20001", 2026-01-27T05:58:08.940476931Z  " profiler:", 2026-01-27T05:58:08.940476931Z  " enabled: false", 2026-01-27T05:58:08.940476931Z  " require_auth: false", 2026-01-27T05:58:08.940476931Z  " web_fqdn: ''", 2026-01-27T05:58:08.940476931Z  " web_history_mode: ''", 2026-01-27T05:58:08.940476931Z  " web_port: ''", 2026-01-27T05:58:08.940476931Z  " web_root: ''", 2026-01-27T05:58:08.940476931Z  " web_schema: ''", 2026-01-27T05:58:08.940476931Z  " write_timeout: 30", 2026-01-27T05:58:08.940476931Z  "version: default", 2026-01-27T05:58:08.940476931Z  "" 2026-01-27T05:58:08.940476931Z  ] 2026-01-27T05:58:08.940476931Z } 2026-01-27T05:58:08.940476931Z 2026-01-27T05:58:08.940476931Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-27T05:58:08.940476931Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-27T05:58:08.940492374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T05:58:08.940492374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-27T05:58:08.940492374Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-27T05:58:08.940492374Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-27T05:58:08.940492374Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-27T05:58:08.940492374Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940492374Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-27T05:58:08.940492374Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T05:58:08.940492374Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T05:58:08.940492374Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940492374Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940492374Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "2"}, "changed": false} 2026-01-27T05:58:08.940492374Z 2026-01-27T05:58:08.940492374Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940492374Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696345", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940565645Z 2026-01-27T05:58:08.940565645Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-27T05:58:08.940565645Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940565645Z 2026-01-27T05:58:08.940565645Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-27T05:58:08.940565645Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940565645Z 2026-01-27T05:58:08.940565645Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-27T05:58:08.940565645Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940565645Z 2026-01-27T05:58:08.940565645Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-27T05:58:08.940565645Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T05:58:08.940585763Z ok: [localhost] => { 2026-01-27T05:58:08.940585763Z  "msg": "AUTH STRATEGY=openshift" 2026-01-27T05:58:08.940585763Z } 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:58:08.940585763Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940585763Z 2026-01-27T05:58:08.940585763Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-27T05:58:08.940585763Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940606458Z 2026-01-27T05:58:08.940606458Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-27T05:58:08.940606458Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940617851Z 2026-01-27T05:58:08.940617851Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T05:58:08.940617851Z ok: [localhost] => { 2026-01-27T05:58:08.940617851Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-27T05:58:08.940617851Z } 2026-01-27T05:58:08.940617851Z 2026-01-27T05:58:08.940617851Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-27T05:58:08.940617851Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-27T05:58:08.940617851Z 2026-01-27T05:58:08.940617851Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-27T05:58:08.940617851Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-27T05:58:08.940617851Z 2026-01-27T05:58:08.940617851Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-27T05:58:08.940617851Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T05:57:48Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-27T05:58:08.940634557Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T05:57:50Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940634557Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-27T05:58:08.940634557Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-27T05:58:08.940634557Z ok: [localhost] => { 2026-01-27T05:58:08.940634557Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-27T05:58:08.940634557Z } 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-27T05:58:08.940634557Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-27T05:58:08.940634557Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-27T05:58:08.940634557Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940634557Z 2026-01-27T05:58:08.940634557Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-27T05:58:08.940634557Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-27T05:58:08.940695508Z 2026-01-27T05:58:08.940695508Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-27T05:58:08.940695508Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T05:58:08.940711283Z 2026-01-27T05:58:08.940711283Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-27T05:58:08.940711283Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-27T05:58:08.940711283Z 2026-01-27T05:58:08.940711283Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940711283Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-27T05:58:08.940711283Z 2026-01-27T05:58:08.940711283Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-27T05:58:08.940711283Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T05:58:08.940711283Z 2026-01-27T05:58:08.940711283Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-27T05:58:08.940711283Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T05:58:08.940711283Z 2026-01-27T05:58:08.940711283Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-27T05:58:08.940711283Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-27T05:58:08.940724143Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-27T05:58:08.940724143Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-27T05:58:08.940724143Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-27T05:58:08.940724143Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940724143Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940724143Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "3"}, "changed": false} 2026-01-27T05:58:08.940724143Z 2026-01-27T05:58:08.940724143Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940724143Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:55Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696412", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-27T05:58:08.940740634Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-27T05:58:08.940740634Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-27T05:58:08.940740634Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-27T05:58:08.940740634Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-27T05:58:08.940740634Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940740634Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940740634Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "4"}, "changed": false} 2026-01-27T05:58:08.940740634Z 2026-01-27T05:58:08.940740634Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940740634Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:57Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696431", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940759162Z 2026-01-27T05:58:08.940759162Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-27T05:58:08.940759162Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940759162Z 2026-01-27T05:58:08.940759162Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-27T05:58:08.940759162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940759162Z 2026-01-27T05:58:08.940759162Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-27T05:58:08.940759162Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940759162Z 2026-01-27T05:58:08.940759162Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-27T05:58:08.940759162Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-27T05:58:08.940786197Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-27T05:58:08.940786197Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-27T05:58:08.940786197Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940786197Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940786197Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "5"}, "changed": false} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940786197Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:59Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696449", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-27T05:58:08.940786197Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-27T05:58:08.940786197Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-27T05:58:08.940786197Z 2026-01-27T05:58:08.940786197Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-27T05:58:08.940826028Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-27T05:58:08.940826028Z 2026-01-27T05:58:08.940826028Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-27T05:58:08.940826028Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-27T05:58:08.940912777Z 2026-01-27T05:58:08.940912777Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T05:58:08.940912777Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-27T05:58:08.940912777Z 2026-01-27T05:58:08.940912777Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-27T05:58:08.940912777Z ok: [localhost] => { 2026-01-27T05:58:08.940912777Z  "msg": { 2026-01-27T05:58:08.940912777Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali-istio-system-oauth" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "ClusterRole-kiali-viewer": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali-viewer" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "ClusterRoleBinding-kiali": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali-istio-system-oauth" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "ConfigMap-kiali": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "ConfigMap-kiali-cabundle": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali-cabundle" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "Deployment-kiali": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali" 2026-01-27T05:58:08.940912777Z  }, 2026-01-27T05:58:08.940912777Z  "Route-kiali": { 2026-01-27T05:58:08.940912777Z  "changed": false, 2026-01-27T05:58:08.940912777Z  "method": "update", 2026-01-27T05:58:08.940912777Z  "name": "kiali" 2026-01-27T05:58:08.940933260Z  }, 2026-01-27T05:58:08.940933260Z  "Service-kiali": { 2026-01-27T05:58:08.940933260Z  "changed": false, 2026-01-27T05:58:08.940933260Z  "method": "update", 2026-01-27T05:58:08.940933260Z  "name": "kiali" 2026-01-27T05:58:08.940933260Z  }, 2026-01-27T05:58:08.940933260Z  "ServiceAccount-kiali-service-account": { 2026-01-27T05:58:08.940933260Z  "changed": false, 2026-01-27T05:58:08.940933260Z  "method": "update", 2026-01-27T05:58:08.940933260Z  "name": "kiali-service-account" 2026-01-27T05:58:08.940933260Z  } 2026-01-27T05:58:08.940933260Z  } 2026-01-27T05:58:08.940933260Z } 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-27T05:58:08.940933260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940933260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-27T05:58:08.940933260Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940933260Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940933260Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "6"}, "changed": false} 2026-01-27T05:58:08.940933260Z 2026-01-27T05:58:08.940933260Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940933260Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:58:04Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696485", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:24", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-27T05:58:08.940949162Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-27T05:58:08.940949162Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T05:58:08.940949162Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T05:58:08.940949162Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 05:57:39", "status_progress_step": "7"}, "changed": false} 2026-01-27T05:58:08.940949162Z 2026-01-27T05:58:08.940949162Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T05:58:08.940949162Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:57:36Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:58:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "122696522", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-26T19:57:36Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z TASK [Playbook end time] ******************************************************* 2026-01-27T05:58:08.940973476Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-27 05:58:08"}, "changed": false} 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z TASK [Log reconciliation processing time] ************************************** 2026-01-27T05:58:08.940973476Z ok: [localhost] => { 2026-01-27T05:58:08.940973476Z  "msg": "Processing time: [30] seconds" 2026-01-27T05:58:08.940973476Z } 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z TASK [debug] ******************************************************************* 2026-01-27T05:58:08.940973476Z ok: [localhost] => { 2026-01-27T05:58:08.940973476Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-27T05:58:08.940973476Z } 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z PLAY RECAP ********************************************************************* 2026-01-27T05:58:08.940973476Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z 2026-01-27T05:58:08.940973476Z ---------- 2026-01-27T15:53:14.133880191Z 2026-01-27T15:53:14.133880191Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.133880191Z 2026-01-27T15:53:14.133880191Z TASK [debug] ******************************** 2026-01-27T15:53:14.133880191Z ok: [localhost] => { 2026-01-27T15:53:14.133880191Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-27T15:53:14.133880191Z } 2026-01-27T15:53:14.133880191Z 2026-01-27T15:53:14.133880191Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.133932330Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:14.160556054Z 2026-01-27T15:53:14.160556054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.160556054Z 2026-01-27T15:53:14.160556054Z TASK [debug] ******************************** 2026-01-27T15:53:14.160556054Z ok: [localhost] => { 2026-01-27T15:53:14.160556054Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-27T15:53:14.160556054Z } 2026-01-27T15:53:14.160556054Z 2026-01-27T15:53:14.160556054Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.160604752Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:14.196413820Z 2026-01-27T15:53:14.196413820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.196413820Z 2026-01-27T15:53:14.196413820Z TASK [Determine the default playbook] ****************************************** 2026-01-27T15:53:14.196413820Z 2026-01-27T15:53:14.196413820Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.196447847Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"Determine the default playbook"} 2026-01-27T15:53:14.243185275Z 2026-01-27T15:53:14.243185275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.243185275Z 2026-01-27T15:53:14.243185275Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T15:53:14.243185275Z 2026-01-27T15:53:14.243185275Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.243228024Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-27T15:53:14.341460051Z 2026-01-27T15:53:14.341460051Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.341460051Z 2026-01-27T15:53:14.341460051Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:53:14.341460051Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-27T15:53:14.341460051Z 2026-01-27T15:53:14.341460051Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.355202373Z 2026-01-27T15:53:14.355202373Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.355202373Z 2026-01-27T15:53:14.355202373Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:53:14.355202373Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-27T15:53:14.355202373Z 2026-01-27T15:53:14.355202373Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.375297375Z 2026-01-27T15:53:14.375297375Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.375297375Z 2026-01-27T15:53:14.375297375Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:53:14.375297375Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-27T15:53:14.375297375Z 2026-01-27T15:53:14.375297375Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.440593544Z 2026-01-27T15:53:14.440593544Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.440593544Z 2026-01-27T15:53:14.440593544Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T15:53:14.440593544Z 2026-01-27T15:53:14.440593544Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.440623165Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-27T15:53:14.474500556Z 2026-01-27T15:53:14.474500556Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:14.474500556Z 2026-01-27T15:53:14.474500556Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T15:53:14.474500556Z 2026-01-27T15:53:14.474500556Z ------------------------------------------------------------------------------- 2026-01-27T15:53:14.474537996Z {"level":"info","ts":"2026-01-27T15:53:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"Run the version-specific deploy role"} 2026-01-27T15:53:15.206020620Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-27T15:53:15.218305042Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-27T15:53:15.268897710Z 2026-01-27T15:53:15.268897710Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:15.268897710Z 2026-01-27T15:53:15.268897710Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:15.268897710Z 2026-01-27T15:53:15.268897710Z ------------------------------------------------------------------------------- 2026-01-27T15:53:15.268928625Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:15.296040987Z 2026-01-27T15:53:15.296040987Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:15.296040987Z 2026-01-27T15:53:15.296040987Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-27T15:53:15.296040987Z 2026-01-27T15:53:15.296040987Z ------------------------------------------------------------------------------- 2026-01-27T15:53:15.296089239Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-27T15:53:15.309363596Z 2026-01-27T15:53:15.309363596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:15.309363596Z 2026-01-27T15:53:15.309363596Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:15.309363596Z 2026-01-27T15:53:15.309363596Z ------------------------------------------------------------------------------- 2026-01-27T15:53:15.309392945Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:15.382345097Z 2026-01-27T15:53:15.382345097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:15.382345097Z 2026-01-27T15:53:15.382345097Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:15.382345097Z 2026-01-27T15:53:15.382345097Z ------------------------------------------------------------------------------- 2026-01-27T15:53:15.382374530Z {"level":"info","ts":"2026-01-27T15:53:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:53:16.383045664Z {"level":"info","ts":"2026-01-27T15:53:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T15:53:16.535208941Z 2026-01-27T15:53:16.535208941Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:16.535208941Z 2026-01-27T15:53:16.535208941Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-27T15:53:16.535208941Z 2026-01-27T15:53:16.535208941Z ------------------------------------------------------------------------------- 2026-01-27T15:53:16.535238984Z {"level":"info","ts":"2026-01-27T15:53:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-27T15:53:17.040900853Z {"level":"info","ts":"2026-01-27T15:53:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T15:53:18.905084747Z {"level":"info","ts":"2026-01-27T15:53:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-27T15:53:18.931549969Z 2026-01-27T15:53:18.931549969Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:18.931549969Z 2026-01-27T15:53:18.931549969Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-27T15:53:18.931549969Z 2026-01-27T15:53:18.931549969Z ------------------------------------------------------------------------------- 2026-01-27T15:53:18.931586704Z {"level":"info","ts":"2026-01-27T15:53:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-27T15:53:20.233485245Z {"level":"info","ts":"2026-01-27T15:53:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-27T15:53:20.499473819Z {"level":"info","ts":"2026-01-27T15:53:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:20.499525616Z 2026-01-27T15:53:20.499525616Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:20.499541993Z 2026-01-27T15:53:20.499541993Z TASK [debug] ******************************** 2026-01-27T15:53:20.499555127Z ok: [localhost] => { 2026-01-27T15:53:20.499555127Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T15:53:20.499555127Z } 2026-01-27T15:53:20.499568244Z 2026-01-27T15:53:20.499568244Z ------------------------------------------------------------------------------- 2026-01-27T15:53:20.556863096Z 2026-01-27T15:53:20.556863096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:20.556863096Z 2026-01-27T15:53:20.556863096Z TASK [Print some debug information] ******************************** 2026-01-27T15:53:20.556863096Z ok: [localhost] => { 2026-01-27T15:53:20.556863096Z  "msg": [ 2026-01-27T15:53:20.556863096Z  "OSSM Console Variables:", 2026-01-27T15:53:20.556863096Z  "--------------------------------", 2026-01-27T15:53:20.556863096Z  "deployment:", 2026-01-27T15:53:20.556863096Z  " imageDigest: ''", 2026-01-27T15:53:20.556863096Z  " imageName: ''", 2026-01-27T15:53:20.556863096Z  " imagePullPolicy: IfNotPresent", 2026-01-27T15:53:20.556863096Z  " imagePullSecrets: []", 2026-01-27T15:53:20.556863096Z  " imageVersion: ''", 2026-01-27T15:53:20.556863096Z  " namespace: ''", 2026-01-27T15:53:20.556863096Z  "kiali:", 2026-01-27T15:53:20.556863096Z  " graph:", 2026-01-27T15:53:20.556863096Z  " impl: pf", 2026-01-27T15:53:20.556863096Z  " serviceName: ''", 2026-01-27T15:53:20.556863096Z  " serviceNamespace: ''", 2026-01-27T15:53:20.556863096Z  " servicePort: 0", 2026-01-27T15:53:20.556863096Z  "version: default", 2026-01-27T15:53:20.556863096Z  "" 2026-01-27T15:53:20.556863096Z  ] 2026-01-27T15:53:20.556863096Z } 2026-01-27T15:53:20.556863096Z 2026-01-27T15:53:20.556863096Z ------------------------------------------------------------------------------- 2026-01-27T15:53:20.556907868Z {"level":"info","ts":"2026-01-27T15:53:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:20.610041506Z {"level":"info","ts":"2026-01-27T15:53:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-27T15:53:20.610196428Z 2026-01-27T15:53:20.610196428Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:20.610367459Z 2026-01-27T15:53:20.610367459Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-27T15:53:20.610402945Z 2026-01-27T15:53:20.610402945Z ------------------------------------------------------------------------------- 2026-01-27T15:53:20.630153664Z {"level":"info","ts":"2026-01-27T15:53:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-27T15:53:20.630249241Z 2026-01-27T15:53:20.630249241Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:20.630267908Z 2026-01-27T15:53:20.630267908Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T15:53:20.630280348Z 2026-01-27T15:53:20.630280348Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.245250818Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-27T15:53:21.261927068Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-27T15:53:21.282456115Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T15:53:21.282510650Z 2026-01-27T15:53:21.282510650Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:21.282531519Z 2026-01-27T15:53:21.282531519Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:21.282549111Z 2026-01-27T15:53:21.282549111Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.396746402Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T15:53:21.396820503Z 2026-01-27T15:53:21.396820503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:21.396839419Z 2026-01-27T15:53:21.396839419Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:21.396852373Z 2026-01-27T15:53:21.396852373Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.417964286Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T15:53:21.418008637Z 2026-01-27T15:53:21.418008637Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:21.418025811Z 2026-01-27T15:53:21.418025811Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:21.418038186Z 2026-01-27T15:53:21.418038186Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.442126456Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T15:53:21.442178875Z 2026-01-27T15:53:21.442178875Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:21.442199431Z 2026-01-27T15:53:21.442199431Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:21.442214434Z 2026-01-27T15:53:21.442214434Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.574652736Z 2026-01-27T15:53:21.574652736Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:21.574652736Z 2026-01-27T15:53:21.574652736Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-27T15:53:21.574652736Z 2026-01-27T15:53:21.574652736Z ------------------------------------------------------------------------------- 2026-01-27T15:53:21.574692065Z {"level":"info","ts":"2026-01-27T15:53:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-27T15:53:22.570832828Z 2026-01-27T15:53:22.570832828Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.570832828Z 2026-01-27T15:53:22.570832828Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:53:22.570832828Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-27T15:53:22.570832828Z 2026-01-27T15:53:22.570832828Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.580629805Z 2026-01-27T15:53:22.580629805Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.580676177Z 2026-01-27T15:53:22.580676177Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:53:22.580695933Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T15:53:22.580713784Z 2026-01-27T15:53:22.580713784Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.591950620Z 2026-01-27T15:53:22.591950620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.591950620Z 2026-01-27T15:53:22.591950620Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:53:22.591950620Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T15:53:22.591950620Z 2026-01-27T15:53:22.591950620Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.602177678Z 2026-01-27T15:53:22.602177678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.602177678Z 2026-01-27T15:53:22.602177678Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:53:22.602177678Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T15:53:22.602177678Z 2026-01-27T15:53:22.602177678Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.608712429Z 2026-01-27T15:53:22.608712429Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.608712429Z 2026-01-27T15:53:22.608712429Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:22.608712429Z 2026-01-27T15:53:22.608712429Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.608753171Z {"level":"info","ts":"2026-01-27T15:53:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:22.689044185Z 2026-01-27T15:53:22.689044185Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:22.689044185Z 2026-01-27T15:53:22.689044185Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:22.689044185Z 2026-01-27T15:53:22.689044185Z ------------------------------------------------------------------------------- 2026-01-27T15:53:22.689072646Z {"level":"info","ts":"2026-01-27T15:53:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:53:23.515974948Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T15:53:23.654374679Z 2026-01-27T15:53:23.654374679Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.654374679Z 2026-01-27T15:53:23.654374679Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-27T15:53:23.654374679Z 2026-01-27T15:53:23.654374679Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.654404078Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-27T15:53:23.689566664Z 2026-01-27T15:53:23.689566664Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.689566664Z 2026-01-27T15:53:23.689566664Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-27T15:53:23.689566664Z 2026-01-27T15:53:23.689566664Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.689599189Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-27T15:53:23.800057058Z 2026-01-27T15:53:23.800057058Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.800057058Z 2026-01-27T15:53:23.800057058Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T15:53:23.800057058Z 2026-01-27T15:53:23.800057058Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.800095091Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-27T15:53:23.822729097Z 2026-01-27T15:53:23.822729097Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.822729097Z 2026-01-27T15:53:23.822729097Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-27T15:53:23.822729097Z 2026-01-27T15:53:23.822729097Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.822757834Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-27T15:53:23.885433680Z 2026-01-27T15:53:23.885433680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.885433680Z 2026-01-27T15:53:23.885433680Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:23.885433680Z 2026-01-27T15:53:23.885433680Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.885461470Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-27T15:53:23.929357844Z 2026-01-27T15:53:23.929357844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.929357844Z 2026-01-27T15:53:23.929357844Z TASK [debug] ******************************** 2026-01-27T15:53:23.929357844Z ok: [localhost] => { 2026-01-27T15:53:23.929357844Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-27T15:53:23.929357844Z } 2026-01-27T15:53:23.929357844Z 2026-01-27T15:53:23.929357844Z ------------------------------------------------------------------------------- 2026-01-27T15:53:23.929405618Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:23.986670923Z 2026-01-27T15:53:23.986670923Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:23.986670923Z 2026-01-27T15:53:23.986670923Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-27T15:53:23.986705027Z {"level":"info","ts":"2026-01-27T15:53:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-27T15:53:23.986768126Z 2026-01-27T15:53:23.986768126Z ------------------------------------------------------------------------------- 2026-01-27T15:53:24.572656140Z {"level":"info","ts":"2026-01-27T15:53:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-27T15:53:24.572656140Z {"level":"info","ts":"2026-01-27T15:53:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T15:53:24.664014714Z 2026-01-27T15:53:24.664014714Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:24.664014714Z 2026-01-27T15:53:24.664014714Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-27T15:53:24.664014714Z 2026-01-27T15:53:24.664014714Z ------------------------------------------------------------------------------- 2026-01-27T15:53:24.664043995Z {"level":"info","ts":"2026-01-27T15:53:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-27T15:53:24.708675481Z {"level":"info","ts":"2026-01-27T15:53:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:24.708725984Z 2026-01-27T15:53:24.708725984Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:24.708742352Z 2026-01-27T15:53:24.708742352Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:24.708754942Z 2026-01-27T15:53:24.708754942Z ------------------------------------------------------------------------------- 2026-01-27T15:53:24.770897841Z {"level":"info","ts":"2026-01-27T15:53:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:53:24.770948183Z 2026-01-27T15:53:24.770948183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:24.770971689Z 2026-01-27T15:53:24.770971689Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:24.770984441Z 2026-01-27T15:53:24.770984441Z ------------------------------------------------------------------------------- 2026-01-27T15:53:25.659765697Z {"level":"info","ts":"2026-01-27T15:53:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T15:53:25.814831007Z 2026-01-27T15:53:25.814831007Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:25.814831007Z 2026-01-27T15:53:25.814831007Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-27T15:53:25.814831007Z 2026-01-27T15:53:25.814831007Z ------------------------------------------------------------------------------- 2026-01-27T15:53:25.814860869Z {"level":"info","ts":"2026-01-27T15:53:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-27T15:53:25.833830877Z 2026-01-27T15:53:25.833830877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:25.833830877Z 2026-01-27T15:53:25.833830877Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-27T15:53:25.833830877Z 2026-01-27T15:53:25.833830877Z ------------------------------------------------------------------------------- 2026-01-27T15:53:25.833859734Z {"level":"info","ts":"2026-01-27T15:53:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-27T15:53:27.155856776Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-27T15:53:27.155856776Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T15:53:27.161876995Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-27T15:53:27.161929560Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T15:53:27.171942925Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T15:53:27.172603043Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-27T15:53:27.187723960Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-27T15:53:27.187771649Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T15:53:27.200498293Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-27T15:53:27.200498293Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-27T15:53:27.555509880Z 2026-01-27T15:53:27.555509880Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:27.555509880Z 2026-01-27T15:53:27.555509880Z TASK [Resource creation results] ******************************** 2026-01-27T15:53:27.555509880Z ok: [localhost] => { 2026-01-27T15:53:27.555509880Z  "msg": { 2026-01-27T15:53:27.555509880Z  "ConfigMap-nginx-conf": { 2026-01-27T15:53:27.555509880Z  "changed": false, 2026-01-27T15:53:27.555509880Z  "method": "update", 2026-01-27T15:53:27.555509880Z  "name": "nginx-conf" 2026-01-27T15:53:27.555509880Z  }, 2026-01-27T15:53:27.555509880Z  "ConfigMap-plugin-conf": { 2026-01-27T15:53:27.555509880Z  "changed": false, 2026-01-27T15:53:27.555509880Z  "method": "update", 2026-01-27T15:53:27.555509880Z  "name": "plugin-conf" 2026-01-27T15:53:27.555509880Z  }, 2026-01-27T15:53:27.555509880Z  "ConsolePlugin-ossmconsole": { 2026-01-27T15:53:27.555509880Z  "changed": false, 2026-01-27T15:53:27.555509880Z  "method": "update", 2026-01-27T15:53:27.555509880Z  "name": "ossmconsole" 2026-01-27T15:53:27.555509880Z  }, 2026-01-27T15:53:27.555509880Z  "Deployment-ossmconsole": { 2026-01-27T15:53:27.555509880Z  "changed": false, 2026-01-27T15:53:27.555509880Z  "method": "update", 2026-01-27T15:53:27.555509880Z  "name": "ossmconsole" 2026-01-27T15:53:27.555509880Z  }, 2026-01-27T15:53:27.555509880Z  "Service-ossmconsole": { 2026-01-27T15:53:27.555509880Z  "changed": false, 2026-01-27T15:53:27.555509880Z  "method": "update", 2026-01-27T15:53:27.555509880Z  "name": "ossmconsole" 2026-01-27T15:53:27.555509880Z  } 2026-01-27T15:53:27.555509880Z  } 2026-01-27T15:53:27.555509880Z } 2026-01-27T15:53:27.555509880Z 2026-01-27T15:53:27.555509880Z ------------------------------------------------------------------------------- 2026-01-27T15:53:27.555561236Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:27.558908869Z 2026-01-27T15:53:27.558908869Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:27.558908869Z 2026-01-27T15:53:27.558908869Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-27T15:53:27.558908869Z 2026-01-27T15:53:27.558908869Z ------------------------------------------------------------------------------- 2026-01-27T15:53:27.558933435Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-27T15:53:27.592693694Z 2026-01-27T15:53:27.592693694Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:27.592693694Z 2026-01-27T15:53:27.592693694Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:27.592693694Z 2026-01-27T15:53:27.592693694Z ------------------------------------------------------------------------------- 2026-01-27T15:53:27.592727359Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:27.683059156Z 2026-01-27T15:53:27.683059156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:27.683059156Z 2026-01-27T15:53:27.683059156Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:27.683059156Z 2026-01-27T15:53:27.683059156Z ------------------------------------------------------------------------------- 2026-01-27T15:53:27.683090906Z {"level":"info","ts":"2026-01-27T15:53:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:53:28.622996575Z {"level":"info","ts":"2026-01-27T15:53:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T15:53:28.790071850Z 2026-01-27T15:53:28.790071850Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:28.790071850Z 2026-01-27T15:53:28.790071850Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-27T15:53:28.790071850Z 2026-01-27T15:53:28.790071850Z ------------------------------------------------------------------------------- 2026-01-27T15:53:28.790095608Z {"level":"info","ts":"2026-01-27T15:53:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-27T15:53:29.416742254Z {"level":"info","ts":"2026-01-27T15:53:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T15:53:30.378154413Z {"level":"info","ts":"2026-01-27T15:53:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T15:53:30.760946278Z 2026-01-27T15:53:30.760946278Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:30.760946278Z 2026-01-27T15:53:30.760946278Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:30.760946278Z 2026-01-27T15:53:30.760946278Z ------------------------------------------------------------------------------- 2026-01-27T15:53:30.760983814Z {"level":"info","ts":"2026-01-27T15:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-27T15:53:30.853156219Z 2026-01-27T15:53:30.853156219Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:30.853156219Z 2026-01-27T15:53:30.853156219Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:30.853156219Z 2026-01-27T15:53:30.853156219Z ------------------------------------------------------------------------------- 2026-01-27T15:53:30.853226420Z {"level":"info","ts":"2026-01-27T15:53:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"2983319328292928751","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:53:31.757038096Z {"level":"info","ts":"2026-01-27T15:53:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-27T15:53:32.003540995Z 2026-01-27T15:53:32.003540995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:32.003540995Z 2026-01-27T15:53:32.003540995Z TASK [Log reconciliation processing time] ******************************** 2026-01-27T15:53:32.003540995Z ok: [localhost] => { 2026-01-27T15:53:32.003540995Z  "msg": "Processing time: [17] seconds" 2026-01-27T15:53:32.003540995Z } 2026-01-27T15:53:32.003540995Z 2026-01-27T15:53:32.003540995Z ------------------------------------------------------------------------------- 2026-01-27T15:53:32.003622718Z {"level":"info","ts":"2026-01-27T15:53:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:32.031743853Z 2026-01-27T15:53:32.031743853Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:53:32.031743853Z 2026-01-27T15:53:32.031743853Z TASK [debug] ******************************** 2026-01-27T15:53:32.031743853Z ok: [localhost] => { 2026-01-27T15:53:32.031743853Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-27T15:53:32.031743853Z } 2026-01-27T15:53:32.031743853Z 2026-01-27T15:53:32.031743853Z ------------------------------------------------------------------------------- 2026-01-27T15:53:32.031791604Z {"level":"info","ts":"2026-01-27T15:53:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"2983319328292928751","EventData.TaskArgs":""} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z PLAY RECAP ********************************************************************* 2026-01-27T15:53:32.355842546Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z ---------- 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z Using /etc/ansible/ansible.cfg as config file 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z PLAY [localhost] *************************************************************** 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [debug] ******************************************************************* 2026-01-27T15:53:32.355842546Z ok: [localhost] => { 2026-01-27T15:53:32.355842546Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-27T15:53:32.355842546Z } 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [debug] ******************************************************************* 2026-01-27T15:53:32.355842546Z ok: [localhost] => { 2026-01-27T15:53:32.355842546Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-27T15:53:32.355842546Z } 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Playbook start time] ***************************************************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-27 15:53:14"}, "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Determine the default playbook] ****************************************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Determine the version that is to be installed] *************************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Override the supported images if found in the environment] *************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-27T15:53:32.355842546Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-27T15:53:32.355842546Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T15:53:32.355842546Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T15:53:32.355842546Z included: default/ossmconsole-deploy for localhost 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-27T15:53:32.355842546Z 2026-01-27T15:53:32.355842546Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-27T15:53:32.355842546Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003820", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "20{"level":"info","ts":"2026-01-27T15:53:32Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"2983319328292928751","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-27T15:53:32.355908667Z 25-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-27T15:53:32.355908667Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003820", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T15:53:32.355908667Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.355908667Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-27T15:53:32.355908667Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.355908667Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T15:53:32.355908667Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:53:15", "status_progress_step": "1"}, "changed": false} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:32.355908667Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:16Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003867", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-27T15:53:32.355908667Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355908667Z 2026-01-27T15:53:32.355908667Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-27T15:53:32.355908667Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-27T15:53:32.355924762Z 2026-01-27T15:53:32.355924762Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-27T15:53:32.355924762Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-27T15:53:32.355924762Z 2026-01-27T15:53:32.355924762Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-27T15:53:32.355924762Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-27T15:53:32.355924762Z 2026-01-27T15:53:32.355924762Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-27T15:53:32.355924762Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-27T15:53:32.355948125Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355948125Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T15:53:32.355948125Z ok: [localhost] => { 2026-01-27T15:53:32.355948125Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T15:53:32.355948125Z } 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-27T15:53:32.355948125Z ok: [localhost] => { 2026-01-27T15:53:32.355948125Z  "msg": [ 2026-01-27T15:53:32.355948125Z  "OSSM Console Variables:", 2026-01-27T15:53:32.355948125Z  "--------------------------------", 2026-01-27T15:53:32.355948125Z  "deployment:", 2026-01-27T15:53:32.355948125Z  " imageDigest: ''", 2026-01-27T15:53:32.355948125Z  " imageName: ''", 2026-01-27T15:53:32.355948125Z  " imagePullPolicy: IfNotPresent", 2026-01-27T15:53:32.355948125Z  " imagePullSecrets: []", 2026-01-27T15:53:32.355948125Z  " imageVersion: ''", 2026-01-27T15:53:32.355948125Z  " namespace: ''", 2026-01-27T15:53:32.355948125Z  "kiali:", 2026-01-27T15:53:32.355948125Z  " graph:", 2026-01-27T15:53:32.355948125Z  " impl: pf", 2026-01-27T15:53:32.355948125Z  " serviceName: ''", 2026-01-27T15:53:32.355948125Z  " serviceNamespace: ''", 2026-01-27T15:53:32.355948125Z  " servicePort: 0", 2026-01-27T15:53:32.355948125Z  "version: default", 2026-01-27T15:53:32.355948125Z  "" 2026-01-27T15:53:32.355948125Z  ] 2026-01-27T15:53:32.355948125Z } 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-27T15:53:32.355948125Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-27T15:53:32.355948125Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T15:53:32.355948125Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355948125Z 2026-01-27T15:53:32.355948125Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-27T15:53:32.355948125Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:32.355971187Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:32.355971187Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:32.355971187Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:32.355971187Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Tue, 27 Jan 2026 15:53:22 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-27T15:53:32.355971187Z [WARNING]: Found variable using reserved name: q 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-27T15:53:32.355971187Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-27T15:53:32.355971187Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T15:53:32.355971187Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T15:53:32.355971187Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.355971187Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T15:53:32.355971187Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:53:15", "status_progress_step": "2"}, "changed": false} 2026-01-27T15:53:32.355971187Z 2026-01-27T15:53:32.355971187Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:32.355971187Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:23Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003927", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-27T15:53:32.355996360Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-27T15:53:32.355996360Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-27T15:53:32.355996360Z ok: [localhost] => { 2026-01-27T15:53:32.355996360Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-27T15:53:32.355996360Z } 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-27T15:53:32.355996360Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-27T15:53:32.355996360Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.355996360Z 2026-01-27T15:53:32.355996360Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-27T15:53:32.355996360Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-27T15:53:32.356017484Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-27T15:53:32.356017484Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-27T15:53:32.356017484Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.356017484Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T15:53:32.356017484Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:53:15", "status_progress_step": "3"}, "changed": false} 2026-01-27T15:53:32.356017484Z 2026-01-27T15:53:32.356017484Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:32.356017484Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:25Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003945", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-27T15:53:32.358606045Z 2026-01-27T15:53:32.358606045Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-27T15:53:32.358606045Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-27T15:53:32.358606045Z 2026-01-27T15:53:32.358606045Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-27T15:53:32.358606045Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-27T15:53:32.358676981Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-27T15:53:32.358676981Z ok: [localhost] => { 2026-01-27T15:53:32.358676981Z  "msg": { 2026-01-27T15:53:32.358676981Z  "ConfigMap-nginx-conf": { 2026-01-27T15:53:32.358676981Z  "changed": false, 2026-01-27T15:53:32.358676981Z  "method": "update", 2026-01-27T15:53:32.358676981Z  "name": "nginx-conf" 2026-01-27T15:53:32.358676981Z  }, 2026-01-27T15:53:32.358676981Z  "ConfigMap-plugin-conf": { 2026-01-27T15:53:32.358676981Z  "changed": false, 2026-01-27T15:53:32.358676981Z  "method": "update", 2026-01-27T15:53:32.358676981Z  "name": "plugin-conf" 2026-01-27T15:53:32.358676981Z  }, 2026-01-27T15:53:32.358676981Z  "ConsolePlugin-ossmconsole": { 2026-01-27T15:53:32.358676981Z  "changed": false, 2026-01-27T15:53:32.358676981Z  "method": "update", 2026-01-27T15:53:32.358676981Z  "name": "ossmconsole" 2026-01-27T15:53:32.358676981Z  }, 2026-01-27T15:53:32.358676981Z  "Deployment-ossmconsole": { 2026-01-27T15:53:32.358676981Z  "changed": false, 2026-01-27T15:53:32.358676981Z  "method": "update", 2026-01-27T15:53:32.358676981Z  "name": "ossmconsole" 2026-01-27T15:53:32.358676981Z  }, 2026-01-27T15:53:32.358676981Z  "Service-ossmconsole": { 2026-01-27T15:53:32.358676981Z  "changed": false, 2026-01-27T15:53:32.358676981Z  "method": "update", 2026-01-27T15:53:32.358676981Z  "name": "ossmconsole" 2026-01-27T15:53:32.358676981Z  } 2026-01-27T15:53:32.358676981Z  } 2026-01-27T15:53:32.358676981Z } 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-27T15:53:32.358676981Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.358676981Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T15:53:32.358676981Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:53:15", "status_progress_step": "4"}, "changed": false} 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:32.358676981Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:28Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123003970", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-27T15:53:32.358676981Z 2026-01-27T15:53:32.358676981Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-27T15:53:32.358676981Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 274, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:logLevel": {}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:53:46Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T15:53:30Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "123003990", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Normal", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["logging-view-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "distributed-tracing-console-plugin", "monitoring-plugin", "monitoring-console-plugin", "console-dashboards-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-27T05:53:21Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 281, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 273, "readyReplicas": 2}}} 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-27T15:53:32.358747422Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-27T15:53:32.358747422Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:53:15", "status_progress_step": "5"}, "changed": false} 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:53:32.358747422Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123004046", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:53:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [Playbook end time] ******************************************************* 2026-01-27T15:53:32.358747422Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-27 15:53:31"}, "changed": false} 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [Log reconciliation processing time] ************************************** 2026-01-27T15:53:32.358747422Z ok: [localhost] => { 2026-01-27T15:53:32.358747422Z  "msg": "Processing time: [17] seconds" 2026-01-27T15:53:32.358747422Z } 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z TASK [debug] ******************************************************************* 2026-01-27T15:53:32.358747422Z ok: [localhost] => { 2026-01-27T15:53:32.358747422Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-27T15:53:32.358747422Z } 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z PLAY RECAP ********************************************************************* 2026-01-27T15:53:32.358747422Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z 2026-01-27T15:53:32.358747422Z ---------- 2026-01-27T15:58:11.513546192Z 2026-01-27T15:58:11.513546192Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.513546192Z 2026-01-27T15:58:11.513546192Z TASK [debug] ******************************** 2026-01-27T15:58:11.513546192Z ok: [localhost] => { 2026-01-27T15:58:11.513546192Z  "msg": "KIALI RECONCILIATION START" 2026-01-27T15:58:11.513546192Z } 2026-01-27T15:58:11.513546192Z 2026-01-27T15:58:11.513546192Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.513593724Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:11.535481267Z 2026-01-27T15:58:11.535481267Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.535481267Z 2026-01-27T15:58:11.535481267Z TASK [Kiali CR identification] ******************************** 2026-01-27T15:58:11.535481267Z ok: [localhost] => { 2026-01-27T15:58:11.535481267Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-27T15:58:11.535481267Z } 2026-01-27T15:58:11.535481267Z 2026-01-27T15:58:11.535481267Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.535524116Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:11.567473898Z 2026-01-27T15:58:11.567473898Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.567473898Z 2026-01-27T15:58:11.567473898Z TASK [Kiali CR status] ******************************** 2026-01-27T15:58:11.567473898Z ok: [localhost] => { 2026-01-27T15:58:11.567473898Z  "msg": { 2026-01-27T15:58:11.567473898Z  "conditions": [ 2026-01-27T15:58:11.567473898Z  { 2026-01-27T15:58:11.567473898Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-27T15:58:11.567473898Z  "message": "", 2026-01-27T15:58:11.567473898Z  "reason": "", 2026-01-27T15:58:11.567473898Z  "status": "False", 2026-01-27T15:58:11.567473898Z  "type": "Failure" 2026-01-27T15:58:11.567473898Z  }, 2026-01-27T15:58:11.567473898Z  { 2026-01-27T15:58:11.567473898Z  "lastTransitionTime": "2026-01-27T05:58:08Z", 2026-01-27T15:58:11.567473898Z  "message": "Last reconciliation succeeded", 2026-01-27T15:58:11.567473898Z  "reason": "Successful", 2026-01-27T15:58:11.567473898Z  "status": "False", 2026-01-27T15:58:11.567473898Z  "type": "Successful" 2026-01-27T15:58:11.567473898Z  }, 2026-01-27T15:58:11.567473898Z  { 2026-01-27T15:58:11.567473898Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-27T15:58:11.567473898Z  "message": "Running reconciliation", 2026-01-27T15:58:11.567473898Z  "reason": "Running", 2026-01-27T15:58:11.567473898Z  "status": "True", 2026-01-27T15:58:11.567473898Z  "type": "Running" 2026-01-27T15:58:11.567473898Z  } 2026-01-27T15:58:11.567473898Z  ], 2026-01-27T15:58:11.567473898Z  "deployment": { 2026-01-27T15:58:11.567473898Z  "instanceName": "kiali", 2026-01-27T15:58:11.567473898Z  "namespace": "istio-system", 2026-01-27T15:58:11.567473898Z  "remoteClusterResourcesOnly": false 2026-01-27T15:58:11.567473898Z  }, 2026-01-27T15:58:11.567473898Z  "environment": { 2026-01-27T15:58:11.567473898Z  "isOpenshift": true, 2026-01-27T15:58:11.567473898Z  "kubernetesVersion": "1.31.10", 2026-01-27T15:58:11.567473898Z  "openshiftVersion": "4.18.21", 2026-01-27T15:58:11.567473898Z  "operatorVersion": "v2.4.7" 2026-01-27T15:58:11.567473898Z  }, 2026-01-27T15:58:11.567473898Z  "progress": { 2026-01-27T15:58:11.567473898Z  "duration": "0:00:28", 2026-01-27T15:58:11.567473898Z  "message": "7. Finished all resource creation" 2026-01-27T15:58:11.567473898Z  }, 2026-01-27T15:58:11.567473898Z  "specVersion": "default" 2026-01-27T15:58:11.567473898Z  } 2026-01-27T15:58:11.567473898Z } 2026-01-27T15:58:11.567473898Z 2026-01-27T15:58:11.567473898Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.567527783Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:11.596503245Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"Determine the default playbook"} 2026-01-27T15:58:11.596549837Z 2026-01-27T15:58:11.596549837Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.596566516Z 2026-01-27T15:58:11.596566516Z TASK [Determine the default playbook] ****************************************** 2026-01-27T15:58:11.596579111Z 2026-01-27T15:58:11.596579111Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.650983492Z 2026-01-27T15:58:11.650983492Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.650983492Z 2026-01-27T15:58:11.650983492Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-27T15:58:11.650983492Z 2026-01-27T15:58:11.650983492Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.651017405Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-27T15:58:11.681791763Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-27T15:58:11.681865174Z 2026-01-27T15:58:11.681865174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.681889144Z 2026-01-27T15:58:11.681889144Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T15:58:11.681907252Z 2026-01-27T15:58:11.681907252Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.754219054Z 2026-01-27T15:58:11.754219054Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.754219054Z 2026-01-27T15:58:11.754219054Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:58:11.754219054Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-27T15:58:11.754219054Z 2026-01-27T15:58:11.754219054Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.777395887Z 2026-01-27T15:58:11.777395887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.777465456Z 2026-01-27T15:58:11.777465456Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:58:11.777482477Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-27T15:58:11.777495409Z 2026-01-27T15:58:11.777495409Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.792021365Z 2026-01-27T15:58:11.792021365Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.792021365Z 2026-01-27T15:58:11.792021365Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:58:11.792021365Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-27T15:58:11.792021365Z 2026-01-27T15:58:11.792021365Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.808516268Z 2026-01-27T15:58:11.808516268Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.808577841Z 2026-01-27T15:58:11.808577841Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-27T15:58:11.808595427Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-27T15:58:11.808615411Z 2026-01-27T15:58:11.808615411Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.868353162Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-27T15:58:11.868400160Z 2026-01-27T15:58:11.868400160Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.868415763Z 2026-01-27T15:58:11.868415763Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T15:58:11.868428375Z 2026-01-27T15:58:11.868428375Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.895808809Z 2026-01-27T15:58:11.895808809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:11.895808809Z 2026-01-27T15:58:11.895808809Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T15:58:11.895808809Z 2026-01-27T15:58:11.895808809Z ------------------------------------------------------------------------------- 2026-01-27T15:58:11.895844869Z {"level":"info","ts":"2026-01-27T15:58:11Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"Run the version-specific deploy role"} 2026-01-27T15:58:12.198686889Z 2026-01-27T15:58:12.198686889Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:12.198686889Z 2026-01-27T15:58:12.198686889Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:12.198686889Z 2026-01-27T15:58:12.198686889Z ------------------------------------------------------------------------------- 2026-01-27T15:58:12.198725598Z {"level":"info","ts":"2026-01-27T15:58:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:12.302056732Z 2026-01-27T15:58:12.302056732Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:12.302056732Z 2026-01-27T15:58:12.302056732Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:12.302056732Z 2026-01-27T15:58:12.302056732Z ------------------------------------------------------------------------------- 2026-01-27T15:58:12.302093682Z {"level":"info","ts":"2026-01-27T15:58:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:13.379836128Z {"level":"info","ts":"2026-01-27T15:58:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:14.140308110Z 2026-01-27T15:58:14.140308110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:14.140308110Z 2026-01-27T15:58:14.140308110Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-27T15:58:14.140308110Z 2026-01-27T15:58:14.140308110Z ------------------------------------------------------------------------------- 2026-01-27T15:58:14.140346597Z {"level":"info","ts":"2026-01-27T15:58:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-27T15:58:14.196627966Z 2026-01-27T15:58:14.196627966Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:14.196627966Z 2026-01-27T15:58:14.196627966Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-27T15:58:14.196627966Z 2026-01-27T15:58:14.196627966Z ------------------------------------------------------------------------------- 2026-01-27T15:58:14.196660751Z {"level":"info","ts":"2026-01-27T15:58:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-27T15:58:15.327100188Z {"level":"info","ts":"2026-01-27T15:58:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-27T15:58:15.553045090Z 2026-01-27T15:58:15.553045090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:15.553045090Z 2026-01-27T15:58:15.553045090Z TASK [debug] ******************************** 2026-01-27T15:58:15.553045090Z ok: [localhost] => { 2026-01-27T15:58:15.553045090Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-27T15:58:15.553045090Z } 2026-01-27T15:58:15.553045090Z 2026-01-27T15:58:15.553045090Z ------------------------------------------------------------------------------- 2026-01-27T15:58:15.553088045Z {"level":"info","ts":"2026-01-27T15:58:15Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:15.556237513Z 2026-01-27T15:58:15.556237513Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:15.556237513Z 2026-01-27T15:58:15.556237513Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:15.556237513Z 2026-01-27T15:58:15.556237513Z ------------------------------------------------------------------------------- 2026-01-27T15:58:15.556270114Z {"level":"info","ts":"2026-01-27T15:58:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T15:58:16.839735939Z {"level":"info","ts":"2026-01-27T15:58:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-27T15:58:16.856042461Z {"level":"info","ts":"2026-01-27T15:58:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-27T15:58:16.856120843Z 2026-01-27T15:58:16.856120843Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:16.856138331Z 2026-01-27T15:58:16.856138331Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-27T15:58:16.856166519Z 2026-01-27T15:58:16.856166519Z ------------------------------------------------------------------------------- 2026-01-27T15:58:17.815086867Z {"level":"info","ts":"2026-01-27T15:58:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-27T15:58:18.063502599Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:18.063678873Z 2026-01-27T15:58:18.063678873Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.063696795Z 2026-01-27T15:58:18.063696795Z TASK [debug] ******************************** 2026-01-27T15:58:18.063710393Z ok: [localhost] => { 2026-01-27T15:58:18.063710393Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T15:58:18.063710393Z } 2026-01-27T15:58:18.063725211Z 2026-01-27T15:58:18.063725211Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.165277453Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:18.165325776Z 2026-01-27T15:58:18.165325776Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.165342042Z 2026-01-27T15:58:18.165342042Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:18.165354406Z 2026-01-27T15:58:18.165354406Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.513496719Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:18.513599625Z 2026-01-27T15:58:18.513599625Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.513624491Z 2026-01-27T15:58:18.513624491Z TASK [Print some debug information] ******************************** 2026-01-27T15:58:18.513655044Z ok: [localhost] => { 2026-01-27T15:58:18.513655044Z  "msg": [ 2026-01-27T15:58:18.513655044Z  "Kiali Variables:", 2026-01-27T15:58:18.513655044Z  "--------------------------------", 2026-01-27T15:58:18.513655044Z  "additional_display_details:", 2026-01-27T15:58:18.513655044Z  "- annotation: kiali.io/api-spec", 2026-01-27T15:58:18.513655044Z  " icon_annotation: kiali.io/api-type", 2026-01-27T15:58:18.513655044Z  " title: API Documentation", 2026-01-27T15:58:18.513655044Z  "auth:", 2026-01-27T15:58:18.513655044Z  " openid:", 2026-01-27T15:58:18.513655044Z  " additional_request_params: {}", 2026-01-27T15:58:18.513655044Z  " allowed_domains: []", 2026-01-27T15:58:18.513655044Z  " api_proxy: ''", 2026-01-27T15:58:18.513655044Z  " api_proxy_ca_data: ''", 2026-01-27T15:58:18.513655044Z  " api_token: id_token", 2026-01-27T15:58:18.513655044Z  " authentication_timeout: 300", 2026-01-27T15:58:18.513655044Z  " authorization_endpoint: ''", 2026-01-27T15:58:18.513655044Z  " client_id: ''", 2026-01-27T15:58:18.513655044Z  " disable_rbac: false", 2026-01-27T15:58:18.513655044Z  " http_proxy: ''", 2026-01-27T15:58:18.513655044Z  " https_proxy: ''", 2026-01-27T15:58:18.513655044Z  " insecure_skip_verify_tls: false", 2026-01-27T15:58:18.513655044Z  " issuer_uri: ''", 2026-01-27T15:58:18.513655044Z  " scopes:", 2026-01-27T15:58:18.513655044Z  " - openid", 2026-01-27T15:58:18.513655044Z  " - profile", 2026-01-27T15:58:18.513655044Z  " - email", 2026-01-27T15:58:18.513655044Z  " username_claim: sub", 2026-01-27T15:58:18.513655044Z  " openshift: null", 2026-01-27T15:58:18.513655044Z  " strategy: ''", 2026-01-27T15:58:18.513655044Z  "clustering:", 2026-01-27T15:58:18.513655044Z  " autodetect_secrets:", 2026-01-27T15:58:18.513655044Z  " enabled: true", 2026-01-27T15:58:18.513655044Z  " label: kiali.io/multiCluster=true", 2026-01-27T15:58:18.513655044Z  " clusters: []", 2026-01-27T15:58:18.513655044Z  " kiali_urls: []", 2026-01-27T15:58:18.513655044Z  "custom_dashboards: []", 2026-01-27T15:58:18.513655044Z  "deployment:", 2026-01-27T15:58:18.513655044Z  " affinity:", 2026-01-27T15:58:18.513655044Z  " node: {}", 2026-01-27T15:58:18.513655044Z  " pod: {}", 2026-01-27T15:58:18.513655044Z  " pod_anti: {}", 2026-01-27T15:58:18.513655044Z  " cluster_wide_access: true", 2026-01-27T15:58:18.513655044Z  " configmap_annotations: {}", 2026-01-27T15:58:18.513655044Z  " custom_envs: []", 2026-01-27T15:58:18.513655044Z  " custom_secrets: []", 2026-01-27T15:58:18.513655044Z  " discovery_selectors: {}", 2026-01-27T15:58:18.513655044Z  " dns:", 2026-01-27T15:58:18.513655044Z  " config: {}", 2026-01-27T15:58:18.513655044Z  " policy: ''", 2026-01-27T15:58:18.513655044Z  " host_aliases: []", 2026-01-27T15:58:18.513655044Z  " hpa:", 2026-01-27T15:58:18.513655044Z  " api_version: ''", 2026-01-27T15:58:18.513655044Z  " spec: {}", 2026-01-27T15:58:18.513655044Z  " image_digest: ''", 2026-01-27T15:58:18.513655044Z  " image_name: ''", 2026-01-27T15:58:18.513655044Z  " image_pull_policy: IfNotPresent", 2026-01-27T15:58:18.513655044Z  " image_pull_secrets: []", 2026-01-27T15:58:18.513655044Z  " image_version: ''", 2026-01-27T15:58:18.513655044Z  " ingress:", 2026-01-27T15:58:18.513655044Z  " additional_labels: {}", 2026-01-27T15:58:18.513655044Z  " class_name: nginx", 2026-01-27T15:58:18.513655044Z  " instance_name: kiali", 2026-01-27T15:58:18.513655044Z  " logger:", 2026-01-27T15:58:18.513655044Z  " log_format: text", 2026-01-27T15:58:18.513655044Z  " log_level: info", 2026-01-27T15:58:18.513655044Z  " sampler_rate: '1'", 2026-01-27T15:58:18.513655044Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-27T15:58:18.513655044Z  " namespace: ''", 2026-01-27T15:58:18.513655044Z  " node_selector:", 2026-01-27T15:58:18.513655044Z  " node-role.kubernetes.io/infra: ''", 2026-01-27T15:58:18.513655044Z  " pod_annotations: {}", 2026-01-27T15:58:18.513655044Z  " pod_labels: {}", 2026-01-27T15:58:18.513655044Z  " priority_class_name: ''", 2026-01-27T15:58:18.513655044Z  " probes:", 2026-01-27T15:58:18.513655044Z  " liveness:", 2026-01-27T15:58:18.513655044Z  " initial_delay_seconds: 5", 2026-01-27T15:58:18.513655044Z  " period_seconds: 30", 2026-01-27T15:58:18.513655044Z  " readiness:", 2026-01-27T15:58:18.513655044Z  " initial_delay_seconds: 5", 2026-01-27T15:58:18.513655044Z  " period_seconds: 30", 2026-01-27T15:58:18.513655044Z  " startup:", 2026-01-27T15:58:18.513655044Z  " failure_threshold: 6", 2026-01-27T15:58:18.513655044Z  " initial_delay_seconds: 30", 2026-01-27T15:58:18.513655044Z  " period_seconds: 10", 2026-01-27T15:58:18.513655044Z  " remote_cluster_resources_only: false", 2026-01-27T15:58:18.513655044Z  " replicas: 1", 2026-01-27T15:58:18.513655044Z  " secret_name: kiali", 2026-01-27T15:58:18.513655044Z  " security_context: {}", 2026-01-27T15:58:18.513655044Z  " service_annotations: {}", 2026-01-27T15:58:18.513655044Z  " tolerations: []", 2026-01-27T15:58:18.513655044Z  " version_label: ''", 2026-01-27T15:58:18.513655044Z  " view_only_mode: false", 2026-01-27T15:58:18.513655044Z  "extensions: []", 2026-01-27T15:58:18.513655044Z  "external_services:", 2026-01-27T15:58:18.513655044Z  " custom_dashboards:", 2026-01-27T15:58:18.513655044Z  " discovery_auto_threshold: 10", 2026-01-27T15:58:18.513655044Z  " discovery_enabled: auto", 2026-01-27T15:58:18.513655044Z  " enabled: true", 2026-01-27T15:58:18.513655044Z  " is_core: false", 2026-01-27T15:58:18.513655044Z  " namespace_label: ''", 2026-01-27T15:58:18.513655044Z  " prometheus:", 2026-01-27T15:58:18.513655044Z  " auth:", 2026-01-27T15:58:18.513655044Z  " ca_file: ''", 2026-01-27T15:58:18.513655044Z  " insecure_skip_verify: false", 2026-01-27T15:58:18.513655044Z  " password: ''", 2026-01-27T15:58:18.513655044Z  " token: ''", 2026-01-27T15:58:18.513655044Z  " type: none", 2026-01-27T15:58:18.513655044Z  " use_kiali_token: false", 2026-01-27T15:58:18.513655044Z  " username: ''", 2026-01-27T15:58:18.513655044Z  " cache_duration: 7", 2026-01-27T15:58:18.513655044Z  " cache_enabled: true", 2026-01-27T15:58:18.513655044Z  " cache_expiration: 300", 2026-01-27T15:58:18.513655044Z  " custom_headers: {}", 2026-01-27T15:58:18.513655044Z  " health_check_url: ''", 2026-01-27T15:58:18.513655044Z  " is_core: true", 2026-01-27T15:58:18.513655044Z  " query_scope: {}", 2026-01-27T15:58:18.513655044Z  " thanos_proxy:", 2026-01-27T15:58:18.513655044Z  " enabled: false", 2026-01-27T15:58:18.513655044Z  " retention_period: 7d", 2026-01-27T15:58:18.513655044Z  " scrape_interval: 30s", 2026-01-27T15:58:18.513655044Z  " url: ''", 2026-01-27T15:58:18.513655044Z  " grafana:", 2026-01-27T15:58:18.513655044Z  " auth:", 2026-01-27T15:58:18.513655044Z  " ca_file: ''", 2026-01-27T15:58:18.513655044Z  " insecure_skip_verify: false", 2026-01-27T15:58:18.513655044Z  " password: ''", 2026-01-27T15:58:18.513655044Z  " token: ''", 2026-01-27T15:58:18.513655044Z  " type: none", 2026-01-27T15:58:18.513655044Z  " use_kiali_token: false", 2026-01-27T15:58:18.513655044Z  " username: ''", 2026-01-27T15:58:18.513655044Z  " dashboards:", 2026-01-27T15:58:18.513655044Z  " - name: Istio Service Dashboard", 2026-01-27T15:58:18.513655044Z  " variables:", 2026-01-27T15:58:18.513655044Z  " namespace: var-namespace", 2026-01-27T15:58:18.513655044Z  " service: var-service", 2026-01-27T15:58:18.513655044Z  " - name: Istio Workload Dashboard", 2026-01-27T15:58:18.513655044Z  " variables:", 2026-01-27T15:58:18.513655044Z  " namespace: var-namespace", 2026-01-27T15:58:18.513655044Z  " workload: var-workload", 2026-01-27T15:58:18.513655044Z  " - name: Istio Mesh Dashboard", 2026-01-27T15:58:18.513655044Z  " - name: Istio Control Plane Dashboard", 2026-01-27T15:58:18.513655044Z  " - name: Istio Performance Dashboard", 2026-01-27T15:58:18.513655044Z  " - name: Istio Wasm Extension Dashboard", 2026-01-27T15:58:18.513655044Z  " enabled: true", 2026-01-27T15:58:18.513655044Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-27T15:58:18.513655044Z  " health_check_url: ''", 2026-01-27T15:58:18.513655044Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-27T15:58:18.513655044Z  " is_core: false", 2026-01-27T15:58:18.513655044Z  " istio:", 2026-01-27T15:58:18.513655044Z  " component_status:", 2026-01-27T15:58:18.513655044Z  " enabled: true", 2026-01-27T15:58:18.513655044Z  " egress_gateway_namespace: ''", 2026-01-27T15:58:18.513655044Z  " envoy_admin_local_port: 15000", 2026-01-27T15:58:18.513655044Z  " gateway_api_classes: []", 2026-01-27T15:58:18.513655044Z  " ingress_gateway_namespace: ''", 2026-01-27T15:58:18.513655044Z  " istio_api_enabled: true", 2026-01-27T15:58:18.513655044Z  " istio_identity_domain: svc.cluster.local", 2026-01-27T15:58:18.513655044Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-27T15:58:18.513655044Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-27T15:58:18.513655044Z  " istiod_pod_monitoring_port: 15014", 2026-01-27T15:58:18.513655044Z  " root_namespace: ''", 2026-01-27T15:58:18.513655044Z  " prometheus:", 2026-01-27T15:58:18.513719570Z  " auth:", 2026-01-27T15:58:18.513719570Z  " ca_file: ''", 2026-01-27T15:58:18.513719570Z  " insecure_skip_verify: false", 2026-01-27T15:58:18.513719570Z  " password: ''", 2026-01-27T15:58:18.513719570Z  " token: ''", 2026-01-27T15:58:18.513719570Z  " type: bearer", 2026-01-27T15:58:18.513719570Z  " use_kiali_token: true", 2026-01-27T15:58:18.513719570Z  " username: ''", 2026-01-27T15:58:18.513719570Z  " cache_duration: 7", 2026-01-27T15:58:18.513719570Z  " cache_enabled: true", 2026-01-27T15:58:18.513719570Z  " cache_expiration: 300", 2026-01-27T15:58:18.513719570Z  " custom_headers: {}", 2026-01-27T15:58:18.513719570Z  " health_check_url: ''", 2026-01-27T15:58:18.513719570Z  " is_core: true", 2026-01-27T15:58:18.513719570Z  " query_scope: {}", 2026-01-27T15:58:18.513719570Z  " thanos_proxy:", 2026-01-27T15:58:18.513719570Z  " enabled: true", 2026-01-27T15:58:18.513719570Z  " retention_period: 7d", 2026-01-27T15:58:18.513719570Z  " scrape_interval: 30s", 2026-01-27T15:58:18.513719570Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-27T15:58:18.513719570Z  " tracing:", 2026-01-27T15:58:18.513719570Z  " auth:", 2026-01-27T15:58:18.513719570Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-27T15:58:18.513719570Z  " insecure_skip_verify: true", 2026-01-27T15:58:18.513719570Z  " password: ''", 2026-01-27T15:58:18.513719570Z  " token: ''", 2026-01-27T15:58:18.513719570Z  " type: bearer", 2026-01-27T15:58:18.513719570Z  " use_kiali_token: true", 2026-01-27T15:58:18.513719570Z  " username: ''", 2026-01-27T15:58:18.513719570Z  " custom_headers: {}", 2026-01-27T15:58:18.513719570Z  " enabled: true", 2026-01-27T15:58:18.513719570Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-27T15:58:18.513719570Z  " grpc_port: 9095", 2026-01-27T15:58:18.513719570Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-27T15:58:18.513719570Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-27T15:58:18.513719570Z  " is_core: false", 2026-01-27T15:58:18.513719570Z  " namespace_selector: true", 2026-01-27T15:58:18.513719570Z  " provider: tempo", 2026-01-27T15:58:18.513719570Z  " query_scope: {}", 2026-01-27T15:58:18.513719570Z  " query_timeout: 5", 2026-01-27T15:58:18.513719570Z  " tempo_config:", 2026-01-27T15:58:18.513719570Z  " cache_capacity: 200", 2026-01-27T15:58:18.513719570Z  " cache_enabled: true", 2026-01-27T15:58:18.513719570Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-27T15:58:18.513719570Z  " org_id: '1'", 2026-01-27T15:58:18.513719570Z  " tenant: dev", 2026-01-27T15:58:18.513719570Z  " url_format: grafana", 2026-01-27T15:58:18.513719570Z  " use_grpc: false", 2026-01-27T15:58:18.513719570Z  " whitelist_istio_system:", 2026-01-27T15:58:18.513719570Z  " - jaeger-query", 2026-01-27T15:58:18.513719570Z  " - istio-ingressgateway", 2026-01-27T15:58:18.513719570Z  "health_config:", 2026-01-27T15:58:18.513719570Z  " rate: []", 2026-01-27T15:58:18.513719570Z  "identity: {}", 2026-01-27T15:58:18.513719570Z  "installation_tag: ''", 2026-01-27T15:58:18.513719570Z  "istio_labels:", 2026-01-27T15:58:18.513719570Z  " app_label_name: app", 2026-01-27T15:58:18.513719570Z  " egress_gateway_label: istio=egressgateway", 2026-01-27T15:58:18.513719570Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-27T15:58:18.513719570Z  " injection_label_name: istio-injection", 2026-01-27T15:58:18.513719570Z  " injection_label_rev: istio.io/rev", 2026-01-27T15:58:18.513719570Z  " version_label_name: version", 2026-01-27T15:58:18.513719570Z  "istio_namespace: ''", 2026-01-27T15:58:18.513719570Z  "kiali_feature_flags:", 2026-01-27T15:58:18.513719570Z  " disabled_features: []", 2026-01-27T15:58:18.513719570Z  " istio_annotation_action: true", 2026-01-27T15:58:18.513719570Z  " istio_injection_action: true", 2026-01-27T15:58:18.513719570Z  " istio_upgrade_action: false", 2026-01-27T15:58:18.513719570Z  " ui_defaults:", 2026-01-27T15:58:18.513719570Z  " graph:", 2026-01-27T15:58:18.513719570Z  " find_options:", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Find: slow edges (> 1s)'", 2026-01-27T15:58:18.513719570Z  " expression: rt > 1000", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Find: unhealthy nodes'", 2026-01-27T15:58:18.513719570Z  " expression: '! healthy'", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Find: unknown nodes'", 2026-01-27T15:58:18.513719570Z  " expression: name = unknown", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-27T15:58:18.513719570Z  " expression: rank <= 2", 2026-01-27T15:58:18.513719570Z  " hide_options:", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Hide: healthy nodes'", 2026-01-27T15:58:18.513719570Z  " expression: healthy", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Hide: unknown nodes'", 2026-01-27T15:58:18.513719570Z  " expression: name = unknown", 2026-01-27T15:58:18.513719570Z  " - auto_select: false", 2026-01-27T15:58:18.513719570Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-27T15:58:18.513719570Z  " expression: rank > 2", 2026-01-27T15:58:18.513719570Z  " settings:", 2026-01-27T15:58:18.513719570Z  " animation: point", 2026-01-27T15:58:18.513719570Z  " font_label: 13", 2026-01-27T15:58:18.513719570Z  " min_font_badge: 7", 2026-01-27T15:58:18.513719570Z  " min_font_label: 10", 2026-01-27T15:58:18.513719570Z  " traffic:", 2026-01-27T15:58:18.513719570Z  " ambient: total", 2026-01-27T15:58:18.513719570Z  " grpc: requests", 2026-01-27T15:58:18.513719570Z  " http: requests", 2026-01-27T15:58:18.513719570Z  " tcp: sent", 2026-01-27T15:58:18.513719570Z  " list:", 2026-01-27T15:58:18.513719570Z  " include_health: true", 2026-01-27T15:58:18.513719570Z  " include_istio_resources: true", 2026-01-27T15:58:18.513719570Z  " include_validations: true", 2026-01-27T15:58:18.513719570Z  " show_include_toggles: false", 2026-01-27T15:58:18.513719570Z  " metrics_inbound:", 2026-01-27T15:58:18.513719570Z  " aggregations: []", 2026-01-27T15:58:18.513719570Z  " metrics_outbound:", 2026-01-27T15:58:18.513719570Z  " aggregations: []", 2026-01-27T15:58:18.513719570Z  " metrics_per_refresh: 1m", 2026-01-27T15:58:18.513719570Z  " namespaces: []", 2026-01-27T15:58:18.513719570Z  " refresh_interval: 60s", 2026-01-27T15:58:18.513719570Z  " validations:", 2026-01-27T15:58:18.513719570Z  " ignore:", 2026-01-27T15:58:18.513719570Z  " - KIA1301", 2026-01-27T15:58:18.513719570Z  " skip_wildcard_gateway_hosts: false", 2026-01-27T15:58:18.513719570Z  "kubernetes_config:", 2026-01-27T15:58:18.513719570Z  " burst: 200", 2026-01-27T15:58:18.513719570Z  " cache_duration: 300", 2026-01-27T15:58:18.513719570Z  " cache_token_namespace_duration: 10", 2026-01-27T15:58:18.513719570Z  " cluster_name: ''", 2026-01-27T15:58:18.513719570Z  " excluded_workloads:", 2026-01-27T15:58:18.513719570Z  " - CronJob", 2026-01-27T15:58:18.513719570Z  " - DeploymentConfig", 2026-01-27T15:58:18.513719570Z  " - Job", 2026-01-27T15:58:18.513719570Z  " - ReplicationController", 2026-01-27T15:58:18.513719570Z  " qps: 175", 2026-01-27T15:58:18.513719570Z  "login_token:", 2026-01-27T15:58:18.513719570Z  " expiration_seconds: 86400", 2026-01-27T15:58:18.513719570Z  " signing_key: ''", 2026-01-27T15:58:18.513719570Z  "server:", 2026-01-27T15:58:18.513719570Z  " address: ''", 2026-01-27T15:58:18.513719570Z  " audit_log: true", 2026-01-27T15:58:18.513719570Z  " cors_allow_all: false", 2026-01-27T15:58:18.513719570Z  " gzip_enabled: true", 2026-01-27T15:58:18.513719570Z  " observability:", 2026-01-27T15:58:18.513719570Z  " metrics:", 2026-01-27T15:58:18.513719570Z  " enabled: true", 2026-01-27T15:58:18.513719570Z  " port: 9090", 2026-01-27T15:58:18.513719570Z  " tracing:", 2026-01-27T15:58:18.513719570Z  " collector_type: jaeger", 2026-01-27T15:58:18.513719570Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-27T15:58:18.513719570Z  " enabled: false", 2026-01-27T15:58:18.513719570Z  " otel:", 2026-01-27T15:58:18.513719570Z  " ca_name: ''", 2026-01-27T15:58:18.513719570Z  " protocol: http", 2026-01-27T15:58:18.513719570Z  " skip_verify: false", 2026-01-27T15:58:18.513719570Z  " tls_enabled: false", 2026-01-27T15:58:18.513782283Z  " port: 20001", 2026-01-27T15:58:18.513782283Z  " profiler:", 2026-01-27T15:58:18.513782283Z  " enabled: false", 2026-01-27T15:58:18.513782283Z  " require_auth: false", 2026-01-27T15:58:18.513782283Z  " web_fqdn: ''", 2026-01-27T15:58:18.513782283Z  " web_history_mode: ''", 2026-01-27T15:58:18.513782283Z  " web_port: ''", 2026-01-27T15:58:18.513782283Z  " web_root: ''", 2026-01-27T15:58:18.513782283Z  " web_schema: ''", 2026-01-27T15:58:18.513782283Z  " write_timeout: 30", 2026-01-27T15:58:18.513782283Z  "version: default", 2026-01-27T15:58:18.513782283Z  "" 2026-01-27T15:58:18.513782283Z  ] 2026-01-27T15:58:18.513782283Z } 2026-01-27T15:58:18.513848647Z 2026-01-27T15:58:18.513848647Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.572845431Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-27T15:58:18.572899040Z 2026-01-27T15:58:18.572899040Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.572915753Z 2026-01-27T15:58:18.572915753Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-27T15:58:18.572932737Z 2026-01-27T15:58:18.572932737Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.610605706Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-27T15:58:18.610653742Z 2026-01-27T15:58:18.610653742Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.610669733Z 2026-01-27T15:58:18.610669733Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T15:58:18.610682208Z 2026-01-27T15:58:18.610682208Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.647514383Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-27T15:58:18.647569341Z 2026-01-27T15:58:18.647569341Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.647585826Z 2026-01-27T15:58:18.647585826Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-27T15:58:18.647598415Z 2026-01-27T15:58:18.647598415Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.685875436Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-27T15:58:18.685929691Z 2026-01-27T15:58:18.685929691Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.685990671Z 2026-01-27T15:58:18.685990671Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-27T15:58:18.686006088Z 2026-01-27T15:58:18.686006088Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.709593240Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-27T15:58:18.709641802Z 2026-01-27T15:58:18.709641802Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.709657794Z 2026-01-27T15:58:18.709657794Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-27T15:58:18.709684222Z 2026-01-27T15:58:18.709684222Z ------------------------------------------------------------------------------- 2026-01-27T15:58:18.742479498Z {"level":"info","ts":"2026-01-27T15:58:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-27T15:58:18.742702986Z 2026-01-27T15:58:18.742702986Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:18.742730238Z 2026-01-27T15:58:18.742730238Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-27T15:58:18.742744684Z 2026-01-27T15:58:18.742744684Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.350275092Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:19.350382800Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:19.373545424Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:19.373666651Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:19.383756213Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:19.383921117Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:19.394914105Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:19.395042019Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:19.410240213Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:19.410367213Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:19.486620390Z 2026-01-27T15:58:19.486620390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.486676496Z 2026-01-27T15:58:19.486676496Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:58:19.486691986Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-27T15:58:19.486704922Z 2026-01-27T15:58:19.486704922Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.500503862Z 2026-01-27T15:58:19.500503862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.500503862Z 2026-01-27T15:58:19.500503862Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:58:19.500503862Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T15:58:19.500503862Z 2026-01-27T15:58:19.500503862Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.513391640Z 2026-01-27T15:58:19.513391640Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.513391640Z 2026-01-27T15:58:19.513391640Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:58:19.513391640Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T15:58:19.513391640Z 2026-01-27T15:58:19.513391640Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.527985173Z 2026-01-27T15:58:19.527985173Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.527985173Z 2026-01-27T15:58:19.527985173Z TASK [Determine environment to store in status] ******************************** 2026-01-27T15:58:19.527985173Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T15:58:19.527985173Z 2026-01-27T15:58:19.527985173Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.535027728Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:19.535091905Z 2026-01-27T15:58:19.535091905Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.535112100Z 2026-01-27T15:58:19.535112100Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:19.535128932Z 2026-01-27T15:58:19.535128932Z ------------------------------------------------------------------------------- 2026-01-27T15:58:19.638132666Z {"level":"info","ts":"2026-01-27T15:58:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:19.638195123Z 2026-01-27T15:58:19.638195123Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:19.638218943Z 2026-01-27T15:58:19.638218943Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:19.638237937Z 2026-01-27T15:58:19.638237937Z ------------------------------------------------------------------------------- 2026-01-27T15:58:20.660684522Z {"level":"info","ts":"2026-01-27T15:58:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:20.853464078Z {"level":"info","ts":"2026-01-27T15:58:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-27T15:58:20.853522360Z 2026-01-27T15:58:20.853522360Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:20.853540085Z 2026-01-27T15:58:20.853540085Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-27T15:58:20.853553123Z 2026-01-27T15:58:20.853553123Z ------------------------------------------------------------------------------- 2026-01-27T15:58:20.888130993Z {"level":"info","ts":"2026-01-27T15:58:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-27T15:58:20.888287962Z 2026-01-27T15:58:20.888287962Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:20.888316756Z 2026-01-27T15:58:20.888316756Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-27T15:58:20.888334701Z 2026-01-27T15:58:20.888334701Z ------------------------------------------------------------------------------- 2026-01-27T15:58:20.929171627Z 2026-01-27T15:58:20.929171627Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:20.929171627Z 2026-01-27T15:58:20.929171627Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-27T15:58:20.929171627Z 2026-01-27T15:58:20.929171627Z ------------------------------------------------------------------------------- 2026-01-27T15:58:20.929229984Z {"level":"info","ts":"2026-01-27T15:58:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-27T15:58:21.207534686Z 2026-01-27T15:58:21.207534686Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.207534686Z 2026-01-27T15:58:21.207534686Z TASK [debug] ******************************** 2026-01-27T15:58:21.207534686Z ok: [localhost] => { 2026-01-27T15:58:21.207534686Z  "msg": "AUTH STRATEGY=openshift" 2026-01-27T15:58:21.207534686Z } 2026-01-27T15:58:21.207534686Z 2026-01-27T15:58:21.207534686Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.207596177Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:21.212961289Z 2026-01-27T15:58:21.212961289Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.212961289Z 2026-01-27T15:58:21.212961289Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-27T15:58:21.212961289Z 2026-01-27T15:58:21.212961289Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.212992212Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-27T15:58:21.240092348Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-27T15:58:21.240185220Z 2026-01-27T15:58:21.240185220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.240209757Z 2026-01-27T15:58:21.240209757Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-27T15:58:21.240228040Z 2026-01-27T15:58:21.240228040Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.258694734Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-27T15:58:21.258742401Z 2026-01-27T15:58:21.258742401Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.258758366Z 2026-01-27T15:58:21.258758366Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-27T15:58:21.258775533Z 2026-01-27T15:58:21.258775533Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.281876498Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-27T15:58:21.282061287Z 2026-01-27T15:58:21.282061287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.282184284Z 2026-01-27T15:58:21.282184284Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-27T15:58:21.282210656Z 2026-01-27T15:58:21.282210656Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.305498954Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-27T15:58:21.305600742Z 2026-01-27T15:58:21.305600742Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.305623560Z 2026-01-27T15:58:21.305623560Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-27T15:58:21.305636794Z 2026-01-27T15:58:21.305636794Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.346348391Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-27T15:58:21.346408144Z 2026-01-27T15:58:21.346408144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.346430718Z 2026-01-27T15:58:21.346430718Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T15:58:21.346447048Z 2026-01-27T15:58:21.346447048Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.380185611Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-27T15:58:21.380263753Z 2026-01-27T15:58:21.380263753Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.380289252Z 2026-01-27T15:58:21.380289252Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-27T15:58:21.380307661Z 2026-01-27T15:58:21.380307661Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.467340792Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T15:58:21.467392660Z 2026-01-27T15:58:21.467392660Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.467447831Z 2026-01-27T15:58:21.467447831Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:21.467463148Z 2026-01-27T15:58:21.467463148Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.650366896Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:21.650418653Z 2026-01-27T15:58:21.650418653Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.650434728Z 2026-01-27T15:58:21.650434728Z TASK [debug] ******************************** 2026-01-27T15:58:21.650448313Z ok: [localhost] => { 2026-01-27T15:58:21.650448313Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-27T15:58:21.650448313Z } 2026-01-27T15:58:21.650462125Z 2026-01-27T15:58:21.650462125Z ------------------------------------------------------------------------------- 2026-01-27T15:58:21.717959822Z {"level":"info","ts":"2026-01-27T15:58:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-27T15:58:21.718009117Z 2026-01-27T15:58:21.718009117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:21.718025167Z 2026-01-27T15:58:21.718025167Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-27T15:58:21.718037760Z 2026-01-27T15:58:21.718037760Z ------------------------------------------------------------------------------- 2026-01-27T15:58:23.082824339Z 2026-01-27T15:58:23.082824339Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:23.082824339Z 2026-01-27T15:58:23.082824339Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-27T15:58:23.082824339Z 2026-01-27T15:58:23.082824339Z ------------------------------------------------------------------------------- 2026-01-27T15:58:23.082866135Z {"level":"info","ts":"2026-01-27T15:58:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-27T15:58:24.210814618Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T15:58:24.210869369Z 2026-01-27T15:58:24.210869369Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.210886623Z 2026-01-27T15:58:24.210886623Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:24.210899120Z 2026-01-27T15:58:24.210899120Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.245969014Z 2026-01-27T15:58:24.245969014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.245969014Z 2026-01-27T15:58:24.245969014Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:24.245969014Z 2026-01-27T15:58:24.245969014Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.246001861Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : fail"} 2026-01-27T15:58:24.284215436Z 2026-01-27T15:58:24.284215436Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.284215436Z 2026-01-27T15:58:24.284215436Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:24.284215436Z 2026-01-27T15:58:24.284215436Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.284249178Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:24.593448572Z 2026-01-27T15:58:24.593448572Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.593448572Z 2026-01-27T15:58:24.593448572Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-27T15:58:24.593448572Z ok: [localhost] => { 2026-01-27T15:58:24.593448572Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-27T15:58:24.593448572Z } 2026-01-27T15:58:24.593448572Z 2026-01-27T15:58:24.593448572Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.593483841Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:24.596758660Z 2026-01-27T15:58:24.596758660Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.596758660Z 2026-01-27T15:58:24.596758660Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-27T15:58:24.596758660Z 2026-01-27T15:58:24.596758660Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.596817721Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-27T15:58:24.726414137Z 2026-01-27T15:58:24.726414137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.726414137Z 2026-01-27T15:58:24.726414137Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-27T15:58:24.726414137Z 2026-01-27T15:58:24.726414137Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.726446236Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-27T15:58:24.761167755Z 2026-01-27T15:58:24.761167755Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:24.761167755Z 2026-01-27T15:58:24.761167755Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-27T15:58:24.761167755Z 2026-01-27T15:58:24.761167755Z ------------------------------------------------------------------------------- 2026-01-27T15:58:24.761198241Z {"level":"info","ts":"2026-01-27T15:58:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-27T15:58:25.741477485Z {"level":"info","ts":"2026-01-27T15:58:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-27T15:58:25.741566323Z {"level":"info","ts":"2026-01-27T15:58:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-27T15:58:25.919612704Z 2026-01-27T15:58:25.919612704Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:25.919612704Z 2026-01-27T15:58:25.919612704Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-27T15:58:25.919612704Z 2026-01-27T15:58:25.919612704Z ------------------------------------------------------------------------------- 2026-01-27T15:58:25.919643196Z {"level":"info","ts":"2026-01-27T15:58:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-27T15:58:25.964651820Z 2026-01-27T15:58:25.964651820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:25.964651820Z 2026-01-27T15:58:25.964651820Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-27T15:58:25.964651820Z 2026-01-27T15:58:25.964651820Z ------------------------------------------------------------------------------- 2026-01-27T15:58:25.964692425Z {"level":"info","ts":"2026-01-27T15:58:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-27T15:58:26.962627359Z {"level":"info","ts":"2026-01-27T15:58:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-27T15:58:26.962627359Z {"level":"info","ts":"2026-01-27T15:58:26Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-27T15:58:28.106134264Z {"level":"info","ts":"2026-01-27T15:58:28Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-27T15:58:28.690782747Z {"level":"info","ts":"2026-01-27T15:58:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-27T15:58:28.691018153Z {"level":"info","ts":"2026-01-27T15:58:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T15:58:29.747356837Z {"level":"info","ts":"2026-01-27T15:58:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-27T15:58:29.839592432Z {"level":"info","ts":"2026-01-27T15:58:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:29.839678073Z 2026-01-27T15:58:29.839678073Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:29.839698519Z 2026-01-27T15:58:29.839698519Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:29.839711448Z 2026-01-27T15:58:29.839711448Z ------------------------------------------------------------------------------- 2026-01-27T15:58:29.947149194Z 2026-01-27T15:58:29.947149194Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:29.947149194Z 2026-01-27T15:58:29.947149194Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:29.947149194Z 2026-01-27T15:58:29.947149194Z ------------------------------------------------------------------------------- 2026-01-27T15:58:29.947195099Z {"level":"info","ts":"2026-01-27T15:58:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:30.858892409Z {"level":"info","ts":"2026-01-27T15:58:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:31.014581575Z 2026-01-27T15:58:31.014581575Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.014581575Z 2026-01-27T15:58:31.014581575Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-27T15:58:31.014581575Z 2026-01-27T15:58:31.014581575Z ------------------------------------------------------------------------------- 2026-01-27T15:58:31.014613432Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-27T15:58:31.039845244Z 2026-01-27T15:58:31.039845244Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.039845244Z 2026-01-27T15:58:31.039845244Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-27T15:58:31.039845244Z 2026-01-27T15:58:31.039845244Z ------------------------------------------------------------------------------- 2026-01-27T15:58:31.039875405Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-27T15:58:31.639718382Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:31.639718382Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:31.656143857Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-27T15:58:31.656201879Z 2026-01-27T15:58:31.656201879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.656232687Z 2026-01-27T15:58:31.656232687Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-27T15:58:31.656249940Z 2026-01-27T15:58:31.656249940Z ------------------------------------------------------------------------------- 2026-01-27T15:58:31.714336073Z 2026-01-27T15:58:31.714336073Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.714336073Z 2026-01-27T15:58:31.714336073Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-27T15:58:31.714336073Z 2026-01-27T15:58:31.714336073Z ------------------------------------------------------------------------------- 2026-01-27T15:58:31.714374710Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-27T15:58:31.756060446Z 2026-01-27T15:58:31.756060446Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.756060446Z 2026-01-27T15:58:31.756060446Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:31.756060446Z 2026-01-27T15:58:31.756060446Z ------------------------------------------------------------------------------- 2026-01-27T15:58:31.756093517Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:31.911229486Z {"level":"info","ts":"2026-01-27T15:58:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:31.911305809Z 2026-01-27T15:58:31.911305809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:31.911327299Z 2026-01-27T15:58:31.911327299Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:31.911361811Z 2026-01-27T15:58:31.911361811Z ------------------------------------------------------------------------------- 2026-01-27T15:58:32.813431154Z {"level":"info","ts":"2026-01-27T15:58:32Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:33.119216094Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-27T15:58:33.119287356Z 2026-01-27T15:58:33.119287356Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:33.119302900Z 2026-01-27T15:58:33.119302900Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-27T15:58:33.119315126Z 2026-01-27T15:58:33.119315126Z ------------------------------------------------------------------------------- 2026-01-27T15:58:33.173181331Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-27T15:58:33.173302172Z 2026-01-27T15:58:33.173302172Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:33.173328509Z 2026-01-27T15:58:33.173328509Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-27T15:58:33.173346038Z 2026-01-27T15:58:33.173346038Z ------------------------------------------------------------------------------- 2026-01-27T15:58:33.201006715Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-27T15:58:33.201044264Z 2026-01-27T15:58:33.201044264Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:33.201044264Z 2026-01-27T15:58:33.201044264Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-27T15:58:33.201044264Z 2026-01-27T15:58:33.201044264Z ------------------------------------------------------------------------------- 2026-01-27T15:58:33.815268457Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T15:58:33.815594908Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-27T15:58:33.933673652Z 2026-01-27T15:58:33.933673652Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:33.933673652Z 2026-01-27T15:58:33.933673652Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-27T15:58:33.933673652Z 2026-01-27T15:58:33.933673652Z ------------------------------------------------------------------------------- 2026-01-27T15:58:33.933733742Z {"level":"info","ts":"2026-01-27T15:58:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-27T15:58:34.026178371Z 2026-01-27T15:58:34.026178371Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:34.026178371Z 2026-01-27T15:58:34.026178371Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:34.026178371Z 2026-01-27T15:58:34.026178371Z ------------------------------------------------------------------------------- 2026-01-27T15:58:34.026211423Z {"level":"info","ts":"2026-01-27T15:58:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:34.113996748Z 2026-01-27T15:58:34.113996748Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:34.113996748Z 2026-01-27T15:58:34.113996748Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:34.113996748Z 2026-01-27T15:58:34.113996748Z ------------------------------------------------------------------------------- 2026-01-27T15:58:34.114032080Z {"level":"info","ts":"2026-01-27T15:58:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:34.988999797Z {"level":"info","ts":"2026-01-27T15:58:34Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:35.742484998Z {"level":"info","ts":"2026-01-27T15:58:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-27T15:58:35.790950274Z 2026-01-27T15:58:35.790950274Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:35.790950274Z 2026-01-27T15:58:35.790950274Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-27T15:58:35.790950274Z 2026-01-27T15:58:35.790950274Z ------------------------------------------------------------------------------- 2026-01-27T15:58:35.790982191Z {"level":"info","ts":"2026-01-27T15:58:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-27T15:58:36.890921161Z {"level":"info","ts":"2026-01-27T15:58:36Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-27T15:58:37.051613655Z 2026-01-27T15:58:37.051613655Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:37.051613655Z 2026-01-27T15:58:37.051613655Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-27T15:58:37.051613655Z 2026-01-27T15:58:37.051613655Z ------------------------------------------------------------------------------- 2026-01-27T15:58:37.051653712Z {"level":"info","ts":"2026-01-27T15:58:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-27T15:58:37.094381074Z 2026-01-27T15:58:37.094381074Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:37.094381074Z 2026-01-27T15:58:37.094381074Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-27T15:58:37.094381074Z 2026-01-27T15:58:37.094381074Z ------------------------------------------------------------------------------- 2026-01-27T15:58:37.094412495Z {"level":"info","ts":"2026-01-27T15:58:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-27T15:58:38.100695504Z {"level":"info","ts":"2026-01-27T15:58:38Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T15:58:38.100736176Z {"level":"info","ts":"2026-01-27T15:58:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-27T15:58:39.072948829Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-27T15:58:39.073006478Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-27T15:58:39.081274614Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T15:58:39.081334382Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-27T15:58:39.089929492Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-27T15:58:39.090028564Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-27T15:58:39.097631839Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-27T15:58:39.097737539Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-27T15:58:39.105792374Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-27T15:58:39.105877573Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:39.114592272Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-27T15:58:39.114666148Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-27T15:58:39.123815284Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-27T15:58:39.124109794Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-27T15:58:39.135209251Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-27T15:58:39.135338851Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-27T15:58:39.154843170Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-27T15:58:39.154926039Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-27T15:58:39.162927740Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-27T15:58:39.163014592Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-27T15:58:39.597931908Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:39.598111521Z 2026-01-27T15:58:39.598111521Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.598135409Z 2026-01-27T15:58:39.598135409Z TASK [Kiali resource creation results] ******************************** 2026-01-27T15:58:39.598156415Z ok: [localhost] => { 2026-01-27T15:58:39.598156415Z  "msg": { 2026-01-27T15:58:39.598156415Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali-istio-system-oauth" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ClusterRole-kiali-viewer": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali-viewer" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ClusterRoleBinding-kiali": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali-istio-system-oauth" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ConfigMap-kiali": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ConfigMap-kiali-cabundle": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali-cabundle" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "Deployment-kiali": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "Route-kiali": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "Service-kiali": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali" 2026-01-27T15:58:39.598156415Z  }, 2026-01-27T15:58:39.598156415Z  "ServiceAccount-kiali-service-account": { 2026-01-27T15:58:39.598156415Z  "changed": false, 2026-01-27T15:58:39.598156415Z  "method": "update", 2026-01-27T15:58:39.598156415Z  "name": "kiali-service-account" 2026-01-27T15:58:39.598156415Z  } 2026-01-27T15:58:39.598156415Z  } 2026-01-27T15:58:39.598156415Z } 2026-01-27T15:58:39.598191254Z 2026-01-27T15:58:39.598191254Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.600338290Z 2026-01-27T15:58:39.600338290Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.600338290Z 2026-01-27T15:58:39.600338290Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-27T15:58:39.600338290Z 2026-01-27T15:58:39.600338290Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.600364205Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-27T15:58:39.635076335Z 2026-01-27T15:58:39.635076335Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.635076335Z 2026-01-27T15:58:39.635076335Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:39.635076335Z 2026-01-27T15:58:39.635076335Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.635107156Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:39.657591678Z 2026-01-27T15:58:39.657591678Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.657591678Z 2026-01-27T15:58:39.657591678Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-27T15:58:39.657591678Z 2026-01-27T15:58:39.657591678Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.657621141Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-27T15:58:39.679007149Z 2026-01-27T15:58:39.679007149Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.679007149Z 2026-01-27T15:58:39.679007149Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:39.679007149Z 2026-01-27T15:58:39.679007149Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.679043654Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:39.757909636Z 2026-01-27T15:58:39.757909636Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:39.757909636Z 2026-01-27T15:58:39.757909636Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:39.757909636Z 2026-01-27T15:58:39.757909636Z ------------------------------------------------------------------------------- 2026-01-27T15:58:39.757940448Z {"level":"info","ts":"2026-01-27T15:58:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:40.547199407Z {"level":"info","ts":"2026-01-27T15:58:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:40.687962415Z {"level":"info","ts":"2026-01-27T15:58:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-27T15:58:40.688008834Z 2026-01-27T15:58:40.688008834Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:40.688025105Z 2026-01-27T15:58:40.688025105Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-27T15:58:40.688037507Z 2026-01-27T15:58:40.688037507Z ------------------------------------------------------------------------------- 2026-01-27T15:58:40.708338263Z {"level":"info","ts":"2026-01-27T15:58:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-27T15:58:40.708422008Z 2026-01-27T15:58:40.708422008Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:40.708445485Z 2026-01-27T15:58:40.708445485Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-27T15:58:40.708465732Z 2026-01-27T15:58:40.708465732Z ------------------------------------------------------------------------------- 2026-01-27T15:58:40.738867394Z 2026-01-27T15:58:40.738867394Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:40.738867394Z 2026-01-27T15:58:40.738867394Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-27T15:58:40.738867394Z 2026-01-27T15:58:40.738867394Z ------------------------------------------------------------------------------- 2026-01-27T15:58:40.738898994Z {"level":"info","ts":"2026-01-27T15:58:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-27T15:58:40.795835288Z 2026-01-27T15:58:40.795835288Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:40.795835288Z 2026-01-27T15:58:40.795835288Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-27T15:58:40.795835288Z 2026-01-27T15:58:40.795835288Z ------------------------------------------------------------------------------- 2026-01-27T15:58:40.795865175Z {"level":"info","ts":"2026-01-27T15:58:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-27T15:58:41.678951595Z {"level":"info","ts":"2026-01-27T15:58:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-27T15:58:41.678951595Z {"level":"info","ts":"2026-01-27T15:58:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-27T15:58:41.970880769Z 2026-01-27T15:58:41.970880769Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:41.970880769Z 2026-01-27T15:58:41.970880769Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-27T15:58:41.970880769Z 2026-01-27T15:58:41.970880769Z ------------------------------------------------------------------------------- 2026-01-27T15:58:41.970914743Z {"level":"info","ts":"2026-01-27T15:58:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-27T15:58:43.064116552Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-27T15:58:43.064116552Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-27T15:58:43.218996553Z 2026-01-27T15:58:43.218996553Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.218996553Z 2026-01-27T15:58:43.218996553Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-27T15:58:43.218996553Z 2026-01-27T15:58:43.218996553Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.219025248Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-27T15:58:43.246492318Z 2026-01-27T15:58:43.246492318Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.246492318Z 2026-01-27T15:58:43.246492318Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-27T15:58:43.246492318Z 2026-01-27T15:58:43.246492318Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.246521466Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-27T15:58:43.288172433Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-27T15:58:43.288220170Z 2026-01-27T15:58:43.288220170Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.288237273Z 2026-01-27T15:58:43.288237273Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-27T15:58:43.288252556Z 2026-01-27T15:58:43.288252556Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.307521564Z 2026-01-27T15:58:43.307521564Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.307521564Z 2026-01-27T15:58:43.307521564Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-27T15:58:43.307521564Z 2026-01-27T15:58:43.307521564Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.307553683Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-27T15:58:43.352154946Z 2026-01-27T15:58:43.352154946Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.352154946Z 2026-01-27T15:58:43.352154946Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:43.352154946Z 2026-01-27T15:58:43.352154946Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.352193700Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-27T15:58:43.470594039Z 2026-01-27T15:58:43.470594039Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:43.470594039Z 2026-01-27T15:58:43.470594039Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:43.470594039Z 2026-01-27T15:58:43.470594039Z ------------------------------------------------------------------------------- 2026-01-27T15:58:43.470624475Z {"level":"info","ts":"2026-01-27T15:58:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1126296081078905290","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-27T15:58:44.299044367Z {"level":"info","ts":"2026-01-27T15:58:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-27T15:58:44.532038084Z 2026-01-27T15:58:44.532038084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:44.532038084Z 2026-01-27T15:58:44.532038084Z TASK [Log reconciliation processing time] ******************************** 2026-01-27T15:58:44.532038084Z ok: [localhost] => { 2026-01-27T15:58:44.532038084Z  "msg": "Processing time: [33] seconds" 2026-01-27T15:58:44.532038084Z } 2026-01-27T15:58:44.532038084Z 2026-01-27T15:58:44.532038084Z ------------------------------------------------------------------------------- 2026-01-27T15:58:44.532079850Z {"level":"info","ts":"2026-01-27T15:58:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:44.554618377Z 2026-01-27T15:58:44.554618377Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-27T15:58:44.554618377Z 2026-01-27T15:58:44.554618377Z TASK [debug] ******************************** 2026-01-27T15:58:44.554618377Z ok: [localhost] => { 2026-01-27T15:58:44.554618377Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-27T15:58:44.554618377Z } 2026-01-27T15:58:44.554618377Z 2026-01-27T15:58:44.554618377Z ------------------------------------------------------------------------------- 2026-01-27T15:58:44.554651795Z {"level":"info","ts":"2026-01-27T15:58:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1126296081078905290","EventData.TaskArgs":""} 2026-01-27T15:58:44.868565904Z {"level":"info","ts":"2026-01-27T15:58:44Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1126296081078905290","name":"kiali","namespace":"istio-system"} 2026-01-27T15:58:44.868724262Z 2026-01-27T15:58:44.868724262Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-27T15:58:44.868724262Z 2026-01-27T15:58:44.868724262Z 2026-01-27T15:58:44.868724262Z PLAY RECAP ********************************************************************* 2026-01-27T15:58:44.868724262Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-27T15:58:44.868724262Z 2026-01-27T15:58:44.868724262Z ---------- 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z Using /etc/ansible/ansible.cfg as config file 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z PLAY [localhost] *************************************************************** 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [debug] ******************************************************************* 2026-01-27T15:58:44.869181965Z ok: [localhost] => { 2026-01-27T15:58:44.869181965Z  "msg": "KIALI RECONCILIATION START" 2026-01-27T15:58:44.869181965Z } 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Kiali CR identification] ************************************************* 2026-01-27T15:58:44.869181965Z ok: [localhost] => { 2026-01-27T15:58:44.869181965Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-27T15:58:44.869181965Z } 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Kiali CR status] ********************************************************* 2026-01-27T15:58:44.869181965Z ok: [localhost] => { 2026-01-27T15:58:44.869181965Z  "msg": { 2026-01-27T15:58:44.869181965Z  "conditions": [ 2026-01-27T15:58:44.869181965Z  { 2026-01-27T15:58:44.869181965Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-27T15:58:44.869181965Z  "message": "", 2026-01-27T15:58:44.869181965Z  "reason": "", 2026-01-27T15:58:44.869181965Z  "status": "False", 2026-01-27T15:58:44.869181965Z  "type": "Failure" 2026-01-27T15:58:44.869181965Z  }, 2026-01-27T15:58:44.869181965Z  { 2026-01-27T15:58:44.869181965Z  "lastTransitionTime": "2026-01-27T05:58:08Z", 2026-01-27T15:58:44.869181965Z  "message": "Last reconciliation succeeded", 2026-01-27T15:58:44.869181965Z  "reason": "Successful", 2026-01-27T15:58:44.869181965Z  "status": "False", 2026-01-27T15:58:44.869181965Z  "type": "Successful" 2026-01-27T15:58:44.869181965Z  }, 2026-01-27T15:58:44.869181965Z  { 2026-01-27T15:58:44.869181965Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-27T15:58:44.869181965Z  "message": "Running reconciliation", 2026-01-27T15:58:44.869181965Z  "reason": "Running", 2026-01-27T15:58:44.869181965Z  "status": "True", 2026-01-27T15:58:44.869181965Z  "type": "Running" 2026-01-27T15:58:44.869181965Z  } 2026-01-27T15:58:44.869181965Z  ], 2026-01-27T15:58:44.869181965Z  "deployment": { 2026-01-27T15:58:44.869181965Z  "instanceName": "kiali", 2026-01-27T15:58:44.869181965Z  "namespace": "istio-system", 2026-01-27T15:58:44.869181965Z  "remoteClusterResourcesOnly": false 2026-01-27T15:58:44.869181965Z  }, 2026-01-27T15:58:44.869181965Z  "environment": { 2026-01-27T15:58:44.869181965Z  "isOpenshift": true, 2026-01-27T15:58:44.869181965Z  "kubernetesVersion": "1.31.10", 2026-01-27T15:58:44.869181965Z  "openshiftVersion": "4.18.21", 2026-01-27T15:58:44.869181965Z  "operatorVersion": "v2.4.7" 2026-01-27T15:58:44.869181965Z  }, 2026-01-27T15:58:44.869181965Z  "progress": { 2026-01-27T15:58:44.869181965Z  "duration": "0:00:28", 2026-01-27T15:58:44.869181965Z  "message": "7. Finished all resource creation" 2026-01-27T15:58:44.869181965Z  }, 2026-01-27T15:58:44.869181965Z  "specVersion": "default" 2026-01-27T15:58:44.869181965Z  } 2026-01-27T15:58:44.869181965Z } 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Playbook start time] ***************************************************** 2026-01-27T15:58:44.869181965Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-27 15:58:11"}, "changed": false} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Determine the default playbook] ****************************************** 2026-01-27T15:58:44.869181965Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Determine the version that is to be installed] *************************** 2026-01-27T15:58:44.869181965Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-27T15:58:44.869181965Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Determine the default supported images for all known versions] *********** 2026-01-27T15:58:44.869181965Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Override the supported images if found in the environment] *************** 2026-01-27T15:58:44.869181965Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-27T15:58:44.869181965Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-27T15:58:44.869181965Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-27T15:58:44.869181965Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-27T15:58:44.869181965Z 2026-01-27T15:58:44.869181965Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-27T15:58:44.869181965Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-27T15:58:44.869249017Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [Run the version-specific deploy role] ************************************ 2026-01-27T15:58:44.869249017Z included: default/kiali-deploy for localhost 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869249017Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-27T15:58:44.869249017Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T05:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007025", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869249017Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869249017Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "1"}, "changed": false} 2026-01-27T15:58:44.869249017Z 2026-01-27T15:58:44.869249017Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869249017Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:13Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007055", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869276574Z 2026-01-27T15:58:44.869276574Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-27T15:58:44.869276574Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-27T15:58:44.869303546Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:00Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "123006964", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T15:58:44.869303546Z ok: [localhost] => { 2026-01-27T15:58:44.869303546Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-27T15:58:44.869303546Z } 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:44.869303546Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-27T15:58:44.869303546Z 2026-01-27T15:58:44.869303546Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-27T15:58:44.869303546Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-27T15:58:44.869333070Z 2026-01-27T15:58:44.869333070Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-27T15:58:44.869333070Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-27T15:58:44.869333070Z 2026-01-27T15:58:44.869333070Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869333070Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869333070Z 2026-01-27T15:58:44.869333070Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T15:58:44.869333070Z ok: [localhost] => { 2026-01-27T15:58:44.869333070Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-27T15:58:44.869333070Z } 2026-01-27T15:58:44.869333070Z 2026-01-27T15:58:44.869333070Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-27T15:58:44.869333070Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869357333Z 2026-01-27T15:58:44.869357333Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869357333Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-27T15:58:44.869357333Z 2026-01-27T15:58:44.869357333Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-27T15:58:44.869357333Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869378430Z 2026-01-27T15:58:44.869378430Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-27T15:58:44.869378430Z ok: [localhost] => { 2026-01-27T15:58:44.869378430Z  "msg": [ 2026-01-27T15:58:44.869378430Z  "Kiali Variables:", 2026-01-27T15:58:44.869378430Z  "--------------------------------", 2026-01-27T15:58:44.869378430Z  "additional_display_details:", 2026-01-27T15:58:44.869378430Z  "- annotation: kiali.io/api-spec", 2026-01-27T15:58:44.869378430Z  " icon_annotation: kiali.io/api-type", 2026-01-27T15:58:44.869378430Z  " title: API Documentation", 2026-01-27T15:58:44.869378430Z  "auth:", 2026-01-27T15:58:44.869378430Z  " openid:", 2026-01-27T15:58:44.869378430Z  " additional_request_params: {}", 2026-01-27T15:58:44.869378430Z  " allowed_domains: []", 2026-01-27T15:58:44.869378430Z  " api_proxy: ''", 2026-01-27T15:58:44.869378430Z  " api_proxy_ca_data: ''", 2026-01-27T15:58:44.869378430Z  " api_token: id_token", 2026-01-27T15:58:44.869378430Z  " authentication_timeout: 300", 2026-01-27T15:58:44.869378430Z  " authorization_endpoint: ''", 2026-01-27T15:58:44.869378430Z  " client_id: ''", 2026-01-27T15:58:44.869378430Z  " disable_rbac: false", 2026-01-27T15:58:44.869378430Z  " http_proxy: ''", 2026-01-27T15:58:44.869378430Z  " https_proxy: ''", 2026-01-27T15:58:44.869378430Z  " insecure_skip_verify_tls: false", 2026-01-27T15:58:44.869378430Z  " issuer_uri: ''", 2026-01-27T15:58:44.869378430Z  " scopes:", 2026-01-27T15:58:44.869378430Z  " - openid", 2026-01-27T15:58:44.869378430Z  " - profile", 2026-01-27T15:58:44.869378430Z  " - email", 2026-01-27T15:58:44.869378430Z  " username_claim: sub", 2026-01-27T15:58:44.869378430Z  " openshift: null", 2026-01-27T15:58:44.869378430Z  " strategy: ''", 2026-01-27T15:58:44.869378430Z  "clustering:", 2026-01-27T15:58:44.869378430Z  " autodetect_secrets:", 2026-01-27T15:58:44.869378430Z  " enabled: true", 2026-01-27T15:58:44.869378430Z  " label: kiali.io/multiCluster=true", 2026-01-27T15:58:44.869378430Z  " clusters: []", 2026-01-27T15:58:44.869378430Z  " kiali_urls: []", 2026-01-27T15:58:44.869378430Z  "custom_dashboards: []", 2026-01-27T15:58:44.869378430Z  "deployment:", 2026-01-27T15:58:44.869378430Z  " affinity:", 2026-01-27T15:58:44.869378430Z  " node: {}", 2026-01-27T15:58:44.869378430Z  " pod: {}", 2026-01-27T15:58:44.869378430Z  " pod_anti: {}", 2026-01-27T15:58:44.869378430Z  " cluster_wide_access: true", 2026-01-27T15:58:44.869378430Z  " configmap_annotations: {}", 2026-01-27T15:58:44.869378430Z  " custom_envs: []", 2026-01-27T15:58:44.869378430Z  " custom_secrets: []", 2026-01-27T15:58:44.869378430Z  " discovery_selectors: {}", 2026-01-27T15:58:44.869378430Z  " dns:", 2026-01-27T15:58:44.869378430Z  " config: {}", 2026-01-27T15:58:44.869378430Z  " policy: ''", 2026-01-27T15:58:44.869378430Z  " host_aliases: []", 2026-01-27T15:58:44.869378430Z  " hpa:", 2026-01-27T15:58:44.869378430Z  " api_version: ''", 2026-01-27T15:58:44.869378430Z  " spec: {}", 2026-01-27T15:58:44.869378430Z  " image_digest: ''", 2026-01-27T15:58:44.869378430Z  " image_name: ''", 2026-01-27T15:58:44.869378430Z  " image_pull_policy: IfNotPresent", 2026-01-27T15:58:44.869378430Z  " image_pull_secrets: []", 2026-01-27T15:58:44.869378430Z  " image_version: ''", 2026-01-27T15:58:44.869378430Z  " ingress:", 2026-01-27T15:58:44.869378430Z  " additional_labels: {}", 2026-01-27T15:58:44.869378430Z  " class_name: nginx", 2026-01-27T15:58:44.869378430Z  " instance_name: kiali", 2026-01-27T15:58:44.869378430Z  " logger:", 2026-01-27T15:58:44.869378430Z  " log_format: text", 2026-01-27T15:58:44.869378430Z  " log_level: info", 2026-01-27T15:58:44.869378430Z  " sampler_rate: '1'", 2026-01-27T15:58:44.869378430Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-27T15:58:44.869378430Z  " namespace: ''", 2026-01-27T15:58:44.869378430Z  " node_selector:", 2026-01-27T15:58:44.869378430Z  " node-role.kubernetes.io/infra: ''", 2026-01-27T15:58:44.869378430Z  " pod_annotations: {}", 2026-01-27T15:58:44.869378430Z  " pod_labels: {}", 2026-01-27T15:58:44.869378430Z  " priority_class_name: ''", 2026-01-27T15:58:44.869378430Z  " probes:", 2026-01-27T15:58:44.869378430Z  " liveness:", 2026-01-27T15:58:44.869378430Z  " initial_delay_seconds: 5", 2026-01-27T15:58:44.869378430Z  " period_seconds: 30", 2026-01-27T15:58:44.869378430Z  " readiness:", 2026-01-27T15:58:44.869378430Z  " initial_delay_seconds: 5", 2026-01-27T15:58:44.869378430Z  " period_seconds: 30", 2026-01-27T15:58:44.869378430Z  " startup:", 2026-01-27T15:58:44.869378430Z  " failure_threshold: 6", 2026-01-27T15:58:44.869378430Z  " initial_delay_seconds: 30", 2026-01-27T15:58:44.869378430Z  " period_seconds: 10", 2026-01-27T15:58:44.869378430Z  " remote_cluster_resources_only: false", 2026-01-27T15:58:44.869378430Z  " replicas: 1", 2026-01-27T15:58:44.869378430Z  " secret_name: kiali", 2026-01-27T15:58:44.869378430Z  " security_context: {}", 2026-01-27T15:58:44.869378430Z  " service_annotations: {}", 2026-01-27T15:58:44.869378430Z  " tolerations: []", 2026-01-27T15:58:44.869378430Z  " version_label: ''", 2026-01-27T15:58:44.869378430Z  " view_only_mode: false", 2026-01-27T15:58:44.869378430Z  "extensions: []", 2026-01-27T15:58:44.869378430Z  "external_services:", 2026-01-27T15:58:44.869378430Z  " custom_dashboards:", 2026-01-27T15:58:44.869378430Z  " discovery_auto_threshold: 10", 2026-01-27T15:58:44.869378430Z  " discovery_enabled: auto", 2026-01-27T15:58:44.869378430Z  " enabled: true", 2026-01-27T15:58:44.869378430Z  " is_core: false", 2026-01-27T15:58:44.869378430Z  " namespace_label: ''", 2026-01-27T15:58:44.869378430Z  " prometheus:", 2026-01-27T15:58:44.869378430Z  " auth:", 2026-01-27T15:58:44.869378430Z  " ca_file: ''", 2026-01-27T15:58:44.869378430Z  " insecure_skip_verify: false", 2026-01-27T15:58:44.869378430Z  " password: ''", 2026-01-27T15:58:44.869378430Z  " token: ''", 2026-01-27T15:58:44.869378430Z  " type: none", 2026-01-27T15:58:44.869378430Z  " use_kiali_token: false", 2026-01-27T15:58:44.869378430Z  " username: ''", 2026-01-27T15:58:44.869378430Z  " cache_duration: 7", 2026-01-27T15:58:44.869378430Z  " cache_enabled: true", 2026-01-27T15:58:44.869378430Z  " cache_expiration: 300", 2026-01-27T15:58:44.869378430Z  " custom_headers: {}", 2026-01-27T15:58:44.869378430Z  " health_check_url: ''", 2026-01-27T15:58:44.869378430Z  " is_core: true", 2026-01-27T15:58:44.869378430Z  " query_scope: {}", 2026-01-27T15:58:44.869378430Z  " thanos_proxy:", 2026-01-27T15:58:44.869378430Z  " enabled: false", 2026-01-27T15:58:44.869378430Z  " retention_period: 7d", 2026-01-27T15:58:44.869378430Z  " scrape_interval: 30s", 2026-01-27T15:58:44.869378430Z  " url: ''", 2026-01-27T15:58:44.869378430Z  " grafana:", 2026-01-27T15:58:44.869378430Z  " auth:", 2026-01-27T15:58:44.869378430Z  " ca_file: ''", 2026-01-27T15:58:44.869378430Z  " insecure_skip_verify: false", 2026-01-27T15:58:44.869378430Z  " password: ''", 2026-01-27T15:58:44.869378430Z  " token: ''", 2026-01-27T15:58:44.869378430Z  " type: none", 2026-01-27T15:58:44.869378430Z  " use_kiali_token: false", 2026-01-27T15:58:44.869378430Z  " username: ''", 2026-01-27T15:58:44.869378430Z  " dashboards:", 2026-01-27T15:58:44.869378430Z  " - name: Istio Service Dashboard", 2026-01-27T15:58:44.869378430Z  " variables:", 2026-01-27T15:58:44.869378430Z  " namespace: var-namespace", 2026-01-27T15:58:44.869378430Z  " service: var-service", 2026-01-27T15:58:44.869378430Z  " - name: Istio Workload Dashboard", 2026-01-27T15:58:44.869378430Z  " variables:", 2026-01-27T15:58:44.869378430Z  " namespace: var-namespace", 2026-01-27T15:58:44.869378430Z  " workload: var-workload", 2026-01-27T15:58:44.869378430Z  " - name: Istio Mesh Dashboard", 2026-01-27T15:58:44.869378430Z  " - name: Istio Control Plane Dashboard", 2026-01-27T15:58:44.869378430Z  " - name: Istio Performance Dashboard", 2026-01-27T15:58:44.869378430Z  " - name: Istio Wasm Extension Dashboard", 2026-01-27T15:58:44.869378430Z  " enabled: true", 2026-01-27T15:58:44.869378430Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-27T15:58:44.869378430Z  " health_check_url: ''", 2026-01-27T15:58:44.869378430Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-27T15:58:44.869378430Z  " is_core: false", 2026-01-27T15:58:44.869378430Z  " istio:", 2026-01-27T15:58:44.869378430Z  " component_status:", 2026-01-27T15:58:44.869378430Z  " enabled: true", 2026-01-27T15:58:44.869378430Z  " egress_gateway_namespace: ''", 2026-01-27T15:58:44.869378430Z  " envoy_admin_local_port: 15000", 2026-01-27T15:58:44.869378430Z  " gateway_api_classes: []", 2026-01-27T15:58:44.869378430Z  " ingress_gateway_namespace: ''", 2026-01-27T15:58:44.869378430Z  " istio_api_enabled: true", 2026-01-27T15:58:44.869378430Z  " istio_identity_domain: svc.cluster.local", 2026-01-27T15:58:44.869378430Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-27T15:58:44.869378430Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-27T15:58:44.869378430Z  " istiod_pod_monitoring_port: 15014", 2026-01-27T15:58:44.869443925Z  " root_namespace: ''", 2026-01-27T15:58:44.869443925Z  " prometheus:", 2026-01-27T15:58:44.869443925Z  " auth:", 2026-01-27T15:58:44.869443925Z  " ca_file: ''", 2026-01-27T15:58:44.869443925Z  " insecure_skip_verify: false", 2026-01-27T15:58:44.869443925Z  " password: ''", 2026-01-27T15:58:44.869443925Z  " token: ''", 2026-01-27T15:58:44.869443925Z  " type: bearer", 2026-01-27T15:58:44.869443925Z  " use_kiali_token: true", 2026-01-27T15:58:44.869443925Z  " username: ''", 2026-01-27T15:58:44.869443925Z  " cache_duration: 7", 2026-01-27T15:58:44.869443925Z  " cache_enabled: true", 2026-01-27T15:58:44.869443925Z  " cache_expiration: 300", 2026-01-27T15:58:44.869443925Z  " custom_headers: {}", 2026-01-27T15:58:44.869443925Z  " health_check_url: ''", 2026-01-27T15:58:44.869443925Z  " is_core: true", 2026-01-27T15:58:44.869443925Z  " query_scope: {}", 2026-01-27T15:58:44.869443925Z  " thanos_proxy:", 2026-01-27T15:58:44.869443925Z  " enabled: true", 2026-01-27T15:58:44.869443925Z  " retention_period: 7d", 2026-01-27T15:58:44.869443925Z  " scrape_interval: 30s", 2026-01-27T15:58:44.869443925Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-27T15:58:44.869443925Z  " tracing:", 2026-01-27T15:58:44.869443925Z  " auth:", 2026-01-27T15:58:44.869443925Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-27T15:58:44.869443925Z  " insecure_skip_verify: true", 2026-01-27T15:58:44.869443925Z  " password: ''", 2026-01-27T15:58:44.869443925Z  " token: ''", 2026-01-27T15:58:44.869443925Z  " type: bearer", 2026-01-27T15:58:44.869443925Z  " use_kiali_token: true", 2026-01-27T15:58:44.869443925Z  " username: ''", 2026-01-27T15:58:44.869443925Z  " custom_headers: {}", 2026-01-27T15:58:44.869443925Z  " enabled: true", 2026-01-27T15:58:44.869443925Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-27T15:58:44.869443925Z  " grpc_port: 9095", 2026-01-27T15:58:44.869443925Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-27T15:58:44.869443925Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-27T15:58:44.869443925Z  " is_core: false", 2026-01-27T15:58:44.869443925Z  " namespace_selector: true", 2026-01-27T15:58:44.869443925Z  " provider: tempo", 2026-01-27T15:58:44.869443925Z  " query_scope: {}", 2026-01-27T15:58:44.869443925Z  " query_timeout: 5", 2026-01-27T15:58:44.869443925Z  " tempo_config:", 2026-01-27T15:58:44.869443925Z  " cache_capacity: 200", 2026-01-27T15:58:44.869443925Z  " cache_enabled: true", 2026-01-27T15:58:44.869443925Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-27T15:58:44.869443925Z  " org_id: '1'", 2026-01-27T15:58:44.869443925Z  " tenant: dev", 2026-01-27T15:58:44.869443925Z  " url_format: grafana", 2026-01-27T15:58:44.869443925Z  " use_grpc: false", 2026-01-27T15:58:44.869443925Z  " whitelist_istio_system:", 2026-01-27T15:58:44.869443925Z  " - jaeger-query", 2026-01-27T15:58:44.869443925Z  " - istio-ingressgateway", 2026-01-27T15:58:44.869443925Z  "health_config:", 2026-01-27T15:58:44.869443925Z  " rate: []", 2026-01-27T15:58:44.869443925Z  "identity: {}", 2026-01-27T15:58:44.869443925Z  "installation_tag: ''", 2026-01-27T15:58:44.869443925Z  "istio_labels:", 2026-01-27T15:58:44.869443925Z  " app_label_name: app", 2026-01-27T15:58:44.869443925Z  " egress_gateway_label: istio=egressgateway", 2026-01-27T15:58:44.869443925Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-27T15:58:44.869443925Z  " injection_label_name: istio-injection", 2026-01-27T15:58:44.869443925Z  " injection_label_rev: istio.io/rev", 2026-01-27T15:58:44.869443925Z  " version_label_name: version", 2026-01-27T15:58:44.869443925Z  "istio_namespace: ''", 2026-01-27T15:58:44.869443925Z  "kiali_feature_flags:", 2026-01-27T15:58:44.869443925Z  " disabled_features: []", 2026-01-27T15:58:44.869443925Z  " istio_annotation_action: true", 2026-01-27T15:58:44.869443925Z  " istio_injection_action: true", 2026-01-27T15:58:44.869443925Z  " istio_upgrade_action: false", 2026-01-27T15:58:44.869443925Z  " ui_defaults:", 2026-01-27T15:58:44.869443925Z  " graph:", 2026-01-27T15:58:44.869443925Z  " find_options:", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Find: slow edges (> 1s)'", 2026-01-27T15:58:44.869443925Z  " expression: rt > 1000", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Find: unhealthy nodes'", 2026-01-27T15:58:44.869443925Z  " expression: '! healthy'", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Find: unknown nodes'", 2026-01-27T15:58:44.869443925Z  " expression: name = unknown", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-27T15:58:44.869443925Z  " expression: rank <= 2", 2026-01-27T15:58:44.869443925Z  " hide_options:", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Hide: healthy nodes'", 2026-01-27T15:58:44.869443925Z  " expression: healthy", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Hide: unknown nodes'", 2026-01-27T15:58:44.869443925Z  " expression: name = unknown", 2026-01-27T15:58:44.869443925Z  " - auto_select: false", 2026-01-27T15:58:44.869443925Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-27T15:58:44.869443925Z  " expression: rank > 2", 2026-01-27T15:58:44.869443925Z  " settings:", 2026-01-27T15:58:44.869443925Z  " animation: point", 2026-01-27T15:58:44.869443925Z  " font_label: 13", 2026-01-27T15:58:44.869443925Z  " min_font_badge: 7", 2026-01-27T15:58:44.869443925Z  " min_font_label: 10", 2026-01-27T15:58:44.869443925Z  " traffic:", 2026-01-27T15:58:44.869443925Z  " ambient: total", 2026-01-27T15:58:44.869443925Z  " grpc: requests", 2026-01-27T15:58:44.869443925Z  " http: requests", 2026-01-27T15:58:44.869443925Z  " tcp: sent", 2026-01-27T15:58:44.869443925Z  " list:", 2026-01-27T15:58:44.869443925Z  " include_health: true", 2026-01-27T15:58:44.869443925Z  " include_istio_resources: true", 2026-01-27T15:58:44.869443925Z  " include_validations: true", 2026-01-27T15:58:44.869443925Z  " show_include_toggles: false", 2026-01-27T15:58:44.869443925Z  " metrics_inbound:", 2026-01-27T15:58:44.869443925Z  " aggregations: []", 2026-01-27T15:58:44.869443925Z  " metrics_outbound:", 2026-01-27T15:58:44.869443925Z  " aggregations: []", 2026-01-27T15:58:44.869443925Z  " metrics_per_refresh: 1m", 2026-01-27T15:58:44.869443925Z  " namespaces: []", 2026-01-27T15:58:44.869443925Z  " refresh_interval: 60s", 2026-01-27T15:58:44.869443925Z  " validations:", 2026-01-27T15:58:44.869443925Z  " ignore:", 2026-01-27T15:58:44.869443925Z  " - KIA1301", 2026-01-27T15:58:44.869443925Z  " skip_wildcard_gateway_hosts: false", 2026-01-27T15:58:44.869443925Z  "kubernetes_config:", 2026-01-27T15:58:44.869443925Z  " burst: 200", 2026-01-27T15:58:44.869443925Z  " cache_duration: 300", 2026-01-27T15:58:44.869443925Z  " cache_token_namespace_duration: 10", 2026-01-27T15:58:44.869443925Z  " cluster_name: ''", 2026-01-27T15:58:44.869443925Z  " excluded_workloads:", 2026-01-27T15:58:44.869443925Z  " - CronJob", 2026-01-27T15:58:44.869443925Z  " - DeploymentConfig", 2026-01-27T15:58:44.869443925Z  " - Job", 2026-01-27T15:58:44.869443925Z  " - ReplicationController", 2026-01-27T15:58:44.869443925Z  " qps: 175", 2026-01-27T15:58:44.869443925Z  "login_token:", 2026-01-27T15:58:44.869443925Z  " expiration_seconds: 86400", 2026-01-27T15:58:44.869443925Z  " signing_key: ''", 2026-01-27T15:58:44.869443925Z  "server:", 2026-01-27T15:58:44.869443925Z  " address: ''", 2026-01-27T15:58:44.869443925Z  " audit_log: true", 2026-01-27T15:58:44.869443925Z  " cors_allow_all: false", 2026-01-27T15:58:44.869443925Z  " gzip_enabled: true", 2026-01-27T15:58:44.869443925Z  " observability:", 2026-01-27T15:58:44.869443925Z  " metrics:", 2026-01-27T15:58:44.869443925Z  " enabled: true", 2026-01-27T15:58:44.869443925Z  " port: 9090", 2026-01-27T15:58:44.869443925Z  " tracing:", 2026-01-27T15:58:44.869443925Z  " collector_type: jaeger", 2026-01-27T15:58:44.869443925Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-27T15:58:44.869443925Z  " enabled: false", 2026-01-27T15:58:44.869443925Z  " otel:", 2026-01-27T15:58:44.869443925Z  " ca_name: ''", 2026-01-27T15:58:44.869443925Z  " protocol: http", 2026-01-27T15:58:44.869443925Z  " skip_verify: false", 2026-01-27T15:58:44.869506468Z  " tls_enabled: false", 2026-01-27T15:58:44.869506468Z  " port: 20001", 2026-01-27T15:58:44.869506468Z  " profiler:", 2026-01-27T15:58:44.869506468Z  " enabled: false", 2026-01-27T15:58:44.869506468Z  " require_auth: false", 2026-01-27T15:58:44.869506468Z  " web_fqdn: ''", 2026-01-27T15:58:44.869506468Z  " web_history_mode: ''", 2026-01-27T15:58:44.869506468Z  " web_port: ''", 2026-01-27T15:58:44.869506468Z  " web_root: ''", 2026-01-27T15:58:44.869506468Z  " web_schema: ''", 2026-01-27T15:58:44.869506468Z  " write_timeout: 30", 2026-01-27T15:58:44.869506468Z  "version: default", 2026-01-27T15:58:44.869506468Z  "" 2026-01-27T15:58:44.869506468Z  ] 2026-01-27T15:58:44.869506468Z } 2026-01-27T15:58:44.869506468Z 2026-01-27T15:58:44.869506468Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-27T15:58:44.869506468Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-27T15:58:44.869525917Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-27T15:58:44.869525917Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-27T15:58:44.869525917Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-27T15:58:44.869525917Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-27T15:58:44.869525917Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-27T15:58:44.869525917Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869525917Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-27T15:58:44.869525917Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-27T15:58:44.869525917Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-27T15:58:44.869525917Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869525917Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869525917Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "2"}, "changed": false} 2026-01-27T15:58:44.869525917Z 2026-01-27T15:58:44.869525917Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869525917Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:20Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007107", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869557999Z 2026-01-27T15:58:44.869557999Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-27T15:58:44.869557999Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869557999Z 2026-01-27T15:58:44.869557999Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-27T15:58:44.869557999Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869557999Z 2026-01-27T15:58:44.869557999Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-27T15:58:44.869557999Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869557999Z 2026-01-27T15:58:44.869557999Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-27T15:58:44.869557999Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T15:58:44.869577015Z ok: [localhost] => { 2026-01-27T15:58:44.869577015Z  "msg": "AUTH STRATEGY=openshift" 2026-01-27T15:58:44.869577015Z } 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:44.869577015Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869577015Z 2026-01-27T15:58:44.869577015Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-27T15:58:44.869577015Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869599980Z 2026-01-27T15:58:44.869599980Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-27T15:58:44.869599980Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869611827Z 2026-01-27T15:58:44.869611827Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-27T15:58:44.869611827Z ok: [localhost] => { 2026-01-27T15:58:44.869611827Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-27T15:58:44.869611827Z } 2026-01-27T15:58:44.869611827Z 2026-01-27T15:58:44.869611827Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-27T15:58:44.869611827Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-27T15:58:44.869611827Z 2026-01-27T15:58:44.869611827Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-27T15:58:44.869611827Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-27T15:58:44.869611827Z 2026-01-27T15:58:44.869611827Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-27T15:58:44.869611827Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T15:58:22Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-27T15:58:44.869630500Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-27T15:58:24Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869630500Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-27T15:58:44.869630500Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-27T15:58:44.869630500Z ok: [localhost] => { 2026-01-27T15:58:44.869630500Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-27T15:58:44.869630500Z } 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-27T15:58:44.869630500Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-27T15:58:44.869630500Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-27T15:58:44.869630500Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869630500Z 2026-01-27T15:58:44.869630500Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-27T15:58:44.869630500Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-27T15:58:44.869667681Z 2026-01-27T15:58:44.869667681Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-27T15:58:44.869667681Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-27T15:58:44.869687908Z 2026-01-27T15:58:44.869687908Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-27T15:58:44.869687908Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-27T15:58:44.869687908Z 2026-01-27T15:58:44.869687908Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869687908Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-27T15:58:44.869687908Z 2026-01-27T15:58:44.869687908Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-27T15:58:44.869687908Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T15:58:44.869687908Z 2026-01-27T15:58:44.869687908Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-27T15:58:44.869687908Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-27T15:58:44.869687908Z 2026-01-27T15:58:44.869687908Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-27T15:58:44.869687908Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-27T15:58:44.869703280Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-27T15:58:44.869703280Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-27T15:58:44.869703280Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-27T15:58:44.869703280Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869703280Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869703280Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "3"}, "changed": false} 2026-01-27T15:58:44.869703280Z 2026-01-27T15:58:44.869703280Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869703280Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:30Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007184", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-27T15:58:44.869720281Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-27T15:58:44.869720281Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-27T15:58:44.869720281Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-27T15:58:44.869720281Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-27T15:58:44.869720281Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869720281Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869720281Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "4"}, "changed": false} 2026-01-27T15:58:44.869720281Z 2026-01-27T15:58:44.869720281Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869720281Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:32Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007199", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869736761Z 2026-01-27T15:58:44.869736761Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-27T15:58:44.869736761Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869736761Z 2026-01-27T15:58:44.869736761Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-27T15:58:44.869736761Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869736761Z 2026-01-27T15:58:44.869736761Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-27T15:58:44.869736761Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869736761Z 2026-01-27T15:58:44.869736761Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-27T15:58:44.869736761Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-27T15:58:44.869765111Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-27T15:58:44.869765111Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-27T15:58:44.869765111Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869765111Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869765111Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "5"}, "changed": false} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869765111Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:34Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007214", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:22", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-27T15:58:44.869765111Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-27T15:58:44.869765111Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-27T15:58:44.869765111Z 2026-01-27T15:58:44.869765111Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-27T15:58:44.869779594Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-27T15:58:44.869779594Z 2026-01-27T15:58:44.869779594Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-27T15:58:44.869779594Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-27T15:58:44.869853667Z 2026-01-27T15:58:44.869853667Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-27T15:58:44.869853667Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-27T15:58:44.869853667Z 2026-01-27T15:58:44.869853667Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-27T15:58:44.869853667Z ok: [localhost] => { 2026-01-27T15:58:44.869853667Z  "msg": { 2026-01-27T15:58:44.869853667Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali-istio-system-oauth" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "ClusterRole-kiali-viewer": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali-viewer" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "ClusterRoleBinding-kiali": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali-istio-system-oauth" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "ConfigMap-kiali": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "ConfigMap-kiali-cabundle": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali-cabundle" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "Deployment-kiali": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali" 2026-01-27T15:58:44.869853667Z  }, 2026-01-27T15:58:44.869853667Z  "Route-kiali": { 2026-01-27T15:58:44.869853667Z  "changed": false, 2026-01-27T15:58:44.869853667Z  "method": "update", 2026-01-27T15:58:44.869853667Z  "name": "kiali" 2026-01-27T15:58:44.869875703Z  }, 2026-01-27T15:58:44.869875703Z  "Service-kiali": { 2026-01-27T15:58:44.869875703Z  "changed": false, 2026-01-27T15:58:44.869875703Z  "method": "update", 2026-01-27T15:58:44.869875703Z  "name": "kiali" 2026-01-27T15:58:44.869875703Z  }, 2026-01-27T15:58:44.869875703Z  "ServiceAccount-kiali-service-account": { 2026-01-27T15:58:44.869875703Z  "changed": false, 2026-01-27T15:58:44.869875703Z  "method": "update", 2026-01-27T15:58:44.869875703Z  "name": "kiali-service-account" 2026-01-27T15:58:44.869875703Z  } 2026-01-27T15:58:44.869875703Z  } 2026-01-27T15:58:44.869875703Z } 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-27T15:58:44.869875703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869875703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-27T15:58:44.869875703Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869875703Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869875703Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "6"}, "changed": false} 2026-01-27T15:58:44.869875703Z 2026-01-27T15:58:44.869875703Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869875703Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007264", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-27T15:58:44.869892582Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-27T15:58:44.869892582Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-27T15:58:44.869892582Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-27T15:58:44.869892582Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-27 15:58:12", "status_progress_step": "7"}, "changed": false} 2026-01-27T15:58:44.869892582Z 2026-01-27T15:58:44.869892582Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-27T15:58:44.869892582Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:08Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:44Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123007293", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T05:58:08Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z TASK [Playbook end time] ******************************************************* 2026-01-27T15:58:44.869914527Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-27 15:58:44"}, "changed": false} 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z TASK [Log reconciliation processing time] ************************************** 2026-01-27T15:58:44.869914527Z ok: [localhost] => { 2026-01-27T15:58:44.869914527Z  "msg": "Processing time: [33] seconds" 2026-01-27T15:58:44.869914527Z } 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z TASK [debug] ******************************************************************* 2026-01-27T15:58:44.869914527Z ok: [localhost] => { 2026-01-27T15:58:44.869914527Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-27T15:58:44.869914527Z } 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z PLAY RECAP ********************************************************************* 2026-01-27T15:58:44.869914527Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z 2026-01-27T15:58:44.869914527Z ---------- 2026-01-28T01:53:34.696495671Z 2026-01-28T01:53:34.696495671Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.696495671Z 2026-01-28T01:53:34.696495671Z TASK [debug] ******************************** 2026-01-28T01:53:34.696495671Z ok: [localhost] => { 2026-01-28T01:53:34.696495671Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T01:53:34.696495671Z } 2026-01-28T01:53:34.696495671Z 2026-01-28T01:53:34.696495671Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.696536737Z {"level":"info","ts":"2026-01-28T01:53:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:34.718623945Z 2026-01-28T01:53:34.718623945Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.718623945Z 2026-01-28T01:53:34.718623945Z TASK [debug] ******************************** 2026-01-28T01:53:34.718623945Z ok: [localhost] => { 2026-01-28T01:53:34.718623945Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T01:53:34.718623945Z } 2026-01-28T01:53:34.718623945Z 2026-01-28T01:53:34.718623945Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.718654605Z {"level":"info","ts":"2026-01-28T01:53:34Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:34.745998928Z 2026-01-28T01:53:34.745998928Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.745998928Z 2026-01-28T01:53:34.745998928Z TASK [Determine the default playbook] ****************************************** 2026-01-28T01:53:34.745998928Z 2026-01-28T01:53:34.745998928Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.746038982Z {"level":"info","ts":"2026-01-28T01:53:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"Determine the default playbook"} 2026-01-28T01:53:34.796592167Z 2026-01-28T01:53:34.796592167Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.796592167Z 2026-01-28T01:53:34.796592167Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T01:53:34.796592167Z 2026-01-28T01:53:34.796592167Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.796624798Z {"level":"info","ts":"2026-01-28T01:53:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T01:53:34.883948613Z 2026-01-28T01:53:34.883948613Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.883948613Z 2026-01-28T01:53:34.883948613Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:53:34.883948613Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T01:53:34.883948613Z 2026-01-28T01:53:34.883948613Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.899444671Z 2026-01-28T01:53:34.899444671Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.899444671Z 2026-01-28T01:53:34.899444671Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:53:34.899444671Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T01:53:34.899444671Z 2026-01-28T01:53:34.899444671Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.937317012Z 2026-01-28T01:53:34.937317012Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.937317012Z 2026-01-28T01:53:34.937317012Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:53:34.937317012Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T01:53:34.937317012Z 2026-01-28T01:53:34.937317012Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.999231639Z 2026-01-28T01:53:34.999231639Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:34.999231639Z 2026-01-28T01:53:34.999231639Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T01:53:34.999231639Z 2026-01-28T01:53:34.999231639Z ------------------------------------------------------------------------------- 2026-01-28T01:53:34.999296571Z {"level":"info","ts":"2026-01-28T01:53:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T01:53:35.027694826Z 2026-01-28T01:53:35.027694826Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:35.027694826Z 2026-01-28T01:53:35.027694826Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T01:53:35.027694826Z 2026-01-28T01:53:35.027694826Z ------------------------------------------------------------------------------- 2026-01-28T01:53:35.027727399Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T01:53:35.720600112Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T01:53:35.734583557Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T01:53:35.787449236Z 2026-01-28T01:53:35.787449236Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:35.787449236Z 2026-01-28T01:53:35.787449236Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:35.787449236Z 2026-01-28T01:53:35.787449236Z ------------------------------------------------------------------------------- 2026-01-28T01:53:35.787483306Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:35.823743762Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-28T01:53:35.823783931Z 2026-01-28T01:53:35.823783931Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:35.823783931Z 2026-01-28T01:53:35.823783931Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T01:53:35.823783931Z 2026-01-28T01:53:35.823783931Z ------------------------------------------------------------------------------- 2026-01-28T01:53:35.838107044Z 2026-01-28T01:53:35.838107044Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:35.838107044Z 2026-01-28T01:53:35.838107044Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:35.838107044Z 2026-01-28T01:53:35.838107044Z ------------------------------------------------------------------------------- 2026-01-28T01:53:35.838141017Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:35.951158756Z 2026-01-28T01:53:35.951158756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:35.951158756Z 2026-01-28T01:53:35.951158756Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:35.951158756Z 2026-01-28T01:53:35.951158756Z ------------------------------------------------------------------------------- 2026-01-28T01:53:35.951188051Z {"level":"info","ts":"2026-01-28T01:53:35Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:53:36.972598886Z {"level":"info","ts":"2026-01-28T01:53:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T01:53:37.122167773Z 2026-01-28T01:53:37.122167773Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:37.122167773Z 2026-01-28T01:53:37.122167773Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T01:53:37.122167773Z 2026-01-28T01:53:37.122167773Z ------------------------------------------------------------------------------- 2026-01-28T01:53:37.122204283Z {"level":"info","ts":"2026-01-28T01:53:37Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-28T01:53:37.589211932Z {"level":"info","ts":"2026-01-28T01:53:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T01:53:39.352854950Z {"level":"info","ts":"2026-01-28T01:53:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T01:53:39.386085615Z {"level":"info","ts":"2026-01-28T01:53:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-28T01:53:39.386146844Z 2026-01-28T01:53:39.386146844Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:39.386169633Z 2026-01-28T01:53:39.386169633Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T01:53:39.386200319Z 2026-01-28T01:53:39.386200319Z ------------------------------------------------------------------------------- 2026-01-28T01:53:40.603474644Z {"level":"info","ts":"2026-01-28T01:53:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T01:53:40.833529999Z 2026-01-28T01:53:40.833529999Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:40.833529999Z 2026-01-28T01:53:40.833529999Z TASK [debug] ******************************** 2026-01-28T01:53:40.833529999Z ok: [localhost] => { 2026-01-28T01:53:40.833529999Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T01:53:40.833529999Z } 2026-01-28T01:53:40.833529999Z 2026-01-28T01:53:40.833529999Z ------------------------------------------------------------------------------- 2026-01-28T01:53:40.833562147Z {"level":"info","ts":"2026-01-28T01:53:40Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:40.874266538Z {"level":"info","ts":"2026-01-28T01:53:40Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:40.874312866Z 2026-01-28T01:53:40.874312866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:40.874329647Z 2026-01-28T01:53:40.874329647Z TASK [Print some debug information] ******************************** 2026-01-28T01:53:40.874343174Z ok: [localhost] => { 2026-01-28T01:53:40.874343174Z  "msg": [ 2026-01-28T01:53:40.874343174Z  "OSSM Console Variables:", 2026-01-28T01:53:40.874343174Z  "--------------------------------", 2026-01-28T01:53:40.874343174Z  "deployment:", 2026-01-28T01:53:40.874343174Z  " imageDigest: ''", 2026-01-28T01:53:40.874343174Z  " imageName: ''", 2026-01-28T01:53:40.874343174Z  " imagePullPolicy: IfNotPresent", 2026-01-28T01:53:40.874343174Z  " imagePullSecrets: []", 2026-01-28T01:53:40.874343174Z  " imageVersion: ''", 2026-01-28T01:53:40.874343174Z  " namespace: ''", 2026-01-28T01:53:40.874343174Z  "kiali:", 2026-01-28T01:53:40.874343174Z  " graph:", 2026-01-28T01:53:40.874343174Z  " impl: pf", 2026-01-28T01:53:40.874343174Z  " serviceName: ''", 2026-01-28T01:53:40.874343174Z  " serviceNamespace: ''", 2026-01-28T01:53:40.874343174Z  " servicePort: 0", 2026-01-28T01:53:40.874343174Z  "version: default", 2026-01-28T01:53:40.874343174Z  "" 2026-01-28T01:53:40.874343174Z  ] 2026-01-28T01:53:40.874343174Z } 2026-01-28T01:53:40.874367144Z 2026-01-28T01:53:40.874367144Z ------------------------------------------------------------------------------- 2026-01-28T01:53:40.948141995Z {"level":"info","ts":"2026-01-28T01:53:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-28T01:53:40.948187056Z 2026-01-28T01:53:40.948187056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:40.948203528Z 2026-01-28T01:53:40.948203528Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T01:53:40.948216333Z 2026-01-28T01:53:40.948216333Z ------------------------------------------------------------------------------- 2026-01-28T01:53:40.962200681Z 2026-01-28T01:53:40.962200681Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:40.962200681Z 2026-01-28T01:53:40.962200681Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T01:53:40.962200681Z 2026-01-28T01:53:40.962200681Z ------------------------------------------------------------------------------- 2026-01-28T01:53:40.962228989Z {"level":"info","ts":"2026-01-28T01:53:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T01:53:41.515992715Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-28T01:53:41.532274185Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-28T01:53:41.549554377Z 2026-01-28T01:53:41.549554377Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:41.549554377Z 2026-01-28T01:53:41.549554377Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:41.549554377Z 2026-01-28T01:53:41.549554377Z ------------------------------------------------------------------------------- 2026-01-28T01:53:41.549597561Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T01:53:41.643227872Z 2026-01-28T01:53:41.643227872Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:41.643227872Z 2026-01-28T01:53:41.643227872Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:41.643227872Z 2026-01-28T01:53:41.643227872Z ------------------------------------------------------------------------------- 2026-01-28T01:53:41.643259979Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T01:53:41.664312915Z 2026-01-28T01:53:41.664312915Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:41.664312915Z 2026-01-28T01:53:41.664312915Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:41.664312915Z 2026-01-28T01:53:41.664312915Z ------------------------------------------------------------------------------- 2026-01-28T01:53:41.664339875Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T01:53:41.686778088Z 2026-01-28T01:53:41.686778088Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:41.686778088Z 2026-01-28T01:53:41.686778088Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:41.686778088Z 2026-01-28T01:53:41.686778088Z ------------------------------------------------------------------------------- 2026-01-28T01:53:41.686824598Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T01:53:41.812342871Z 2026-01-28T01:53:41.812342871Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:41.812342871Z 2026-01-28T01:53:41.812342871Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T01:53:41.812342871Z 2026-01-28T01:53:41.812342871Z ------------------------------------------------------------------------------- 2026-01-28T01:53:41.812373278Z {"level":"info","ts":"2026-01-28T01:53:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-28T01:53:42.767949315Z 2026-01-28T01:53:42.767949315Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.767949315Z 2026-01-28T01:53:42.767949315Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:53:42.767949315Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T01:53:42.767949315Z 2026-01-28T01:53:42.767949315Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.781127709Z 2026-01-28T01:53:42.781127709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.781127709Z 2026-01-28T01:53:42.781127709Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:53:42.781127709Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T01:53:42.781127709Z 2026-01-28T01:53:42.781127709Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.799134880Z 2026-01-28T01:53:42.799134880Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.799134880Z 2026-01-28T01:53:42.799134880Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:53:42.799134880Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T01:53:42.799134880Z 2026-01-28T01:53:42.799134880Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.814871378Z 2026-01-28T01:53:42.814871378Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.814871378Z 2026-01-28T01:53:42.814871378Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:53:42.814871378Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T01:53:42.814871378Z 2026-01-28T01:53:42.814871378Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.819529672Z 2026-01-28T01:53:42.819529672Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.819529672Z 2026-01-28T01:53:42.819529672Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:42.819529672Z 2026-01-28T01:53:42.819529672Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.819565821Z {"level":"info","ts":"2026-01-28T01:53:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:42.894939106Z 2026-01-28T01:53:42.894939106Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:42.894939106Z 2026-01-28T01:53:42.894939106Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:42.894939106Z 2026-01-28T01:53:42.894939106Z ------------------------------------------------------------------------------- 2026-01-28T01:53:42.894969311Z {"level":"info","ts":"2026-01-28T01:53:42Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:53:43.700629366Z {"level":"info","ts":"2026-01-28T01:53:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T01:53:43.830559041Z 2026-01-28T01:53:43.830559041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:43.830559041Z 2026-01-28T01:53:43.830559041Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T01:53:43.830559041Z 2026-01-28T01:53:43.830559041Z ------------------------------------------------------------------------------- 2026-01-28T01:53:43.830589545Z {"level":"info","ts":"2026-01-28T01:53:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-28T01:53:43.863238512Z 2026-01-28T01:53:43.863238512Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:43.863238512Z 2026-01-28T01:53:43.863238512Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T01:53:43.863238512Z 2026-01-28T01:53:43.863238512Z ------------------------------------------------------------------------------- 2026-01-28T01:53:43.863265446Z {"level":"info","ts":"2026-01-28T01:53:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-28T01:53:43.980325791Z 2026-01-28T01:53:43.980325791Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:43.980325791Z 2026-01-28T01:53:43.980325791Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T01:53:43.980325791Z 2026-01-28T01:53:43.980325791Z ------------------------------------------------------------------------------- 2026-01-28T01:53:43.980359092Z {"level":"info","ts":"2026-01-28T01:53:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T01:53:43.997077948Z 2026-01-28T01:53:43.997077948Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:43.997077948Z 2026-01-28T01:53:43.997077948Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T01:53:43.997077948Z 2026-01-28T01:53:43.997077948Z ------------------------------------------------------------------------------- 2026-01-28T01:53:43.997107221Z {"level":"info","ts":"2026-01-28T01:53:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-28T01:53:44.048606877Z 2026-01-28T01:53:44.048606877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.048606877Z 2026-01-28T01:53:44.048606877Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:44.048606877Z 2026-01-28T01:53:44.048606877Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.048633984Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T01:53:44.086238904Z 2026-01-28T01:53:44.086238904Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.086238904Z 2026-01-28T01:53:44.086238904Z TASK [debug] ******************************** 2026-01-28T01:53:44.086238904Z ok: [localhost] => { 2026-01-28T01:53:44.086238904Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T01:53:44.086238904Z } 2026-01-28T01:53:44.086238904Z 2026-01-28T01:53:44.086238904Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.086275779Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:44.130717360Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-28T01:53:44.130744659Z 2026-01-28T01:53:44.130744659Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.130744659Z 2026-01-28T01:53:44.130744659Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T01:53:44.130744659Z 2026-01-28T01:53:44.130744659Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.671368759Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T01:53:44.671526879Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T01:53:44.747577242Z 2026-01-28T01:53:44.747577242Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.747577242Z 2026-01-28T01:53:44.747577242Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T01:53:44.747577242Z 2026-01-28T01:53:44.747577242Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.747604039Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-28T01:53:44.787842717Z 2026-01-28T01:53:44.787842717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.787842717Z 2026-01-28T01:53:44.787842717Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:44.787842717Z 2026-01-28T01:53:44.787842717Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.787876744Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:44.846316150Z 2026-01-28T01:53:44.846316150Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:44.846316150Z 2026-01-28T01:53:44.846316150Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:44.846316150Z 2026-01-28T01:53:44.846316150Z ------------------------------------------------------------------------------- 2026-01-28T01:53:44.846345130Z {"level":"info","ts":"2026-01-28T01:53:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:53:45.628315777Z {"level":"info","ts":"2026-01-28T01:53:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T01:53:45.764736961Z 2026-01-28T01:53:45.764736961Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:45.764736961Z 2026-01-28T01:53:45.764736961Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T01:53:45.764736961Z 2026-01-28T01:53:45.764736961Z ------------------------------------------------------------------------------- 2026-01-28T01:53:45.764766580Z {"level":"info","ts":"2026-01-28T01:53:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-28T01:53:45.797135995Z 2026-01-28T01:53:45.797135995Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:45.797135995Z 2026-01-28T01:53:45.797135995Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T01:53:45.797135995Z 2026-01-28T01:53:45.797135995Z ------------------------------------------------------------------------------- 2026-01-28T01:53:45.797169106Z {"level":"info","ts":"2026-01-28T01:53:45Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-28T01:53:46.960113973Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-28T01:53:46.960153552Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T01:53:46.969458814Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-28T01:53:46.969583917Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T01:53:46.978050441Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T01:53:46.978369825Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T01:53:46.991481991Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-28T01:53:46.991534366Z {"level":"info","ts":"2026-01-28T01:53:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T01:53:47.002012437Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-28T01:53:47.002128919Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-28T01:53:47.289209246Z 2026-01-28T01:53:47.289209246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:47.289209246Z 2026-01-28T01:53:47.289209246Z TASK [Resource creation results] ******************************** 2026-01-28T01:53:47.289209246Z ok: [localhost] => { 2026-01-28T01:53:47.289209246Z  "msg": { 2026-01-28T01:53:47.289209246Z  "ConfigMap-nginx-conf": { 2026-01-28T01:53:47.289209246Z  "changed": false, 2026-01-28T01:53:47.289209246Z  "method": "update", 2026-01-28T01:53:47.289209246Z  "name": "nginx-conf" 2026-01-28T01:53:47.289209246Z  }, 2026-01-28T01:53:47.289209246Z  "ConfigMap-plugin-conf": { 2026-01-28T01:53:47.289209246Z  "changed": false, 2026-01-28T01:53:47.289209246Z  "method": "update", 2026-01-28T01:53:47.289209246Z  "name": "plugin-conf" 2026-01-28T01:53:47.289209246Z  }, 2026-01-28T01:53:47.289209246Z  "ConsolePlugin-ossmconsole": { 2026-01-28T01:53:47.289209246Z  "changed": false, 2026-01-28T01:53:47.289209246Z  "method": "update", 2026-01-28T01:53:47.289209246Z  "name": "ossmconsole" 2026-01-28T01:53:47.289209246Z  }, 2026-01-28T01:53:47.289209246Z  "Deployment-ossmconsole": { 2026-01-28T01:53:47.289209246Z  "changed": false, 2026-01-28T01:53:47.289209246Z  "method": "update", 2026-01-28T01:53:47.289209246Z  "name": "ossmconsole" 2026-01-28T01:53:47.289209246Z  }, 2026-01-28T01:53:47.289209246Z  "Service-ossmconsole": { 2026-01-28T01:53:47.289209246Z  "changed": false, 2026-01-28T01:53:47.289209246Z  "method": "update", 2026-01-28T01:53:47.289209246Z  "name": "ossmconsole" 2026-01-28T01:53:47.289209246Z  } 2026-01-28T01:53:47.289209246Z  } 2026-01-28T01:53:47.289209246Z } 2026-01-28T01:53:47.289209246Z 2026-01-28T01:53:47.289209246Z ------------------------------------------------------------------------------- 2026-01-28T01:53:47.289253904Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:47.291911953Z 2026-01-28T01:53:47.291911953Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:47.291911953Z 2026-01-28T01:53:47.291911953Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T01:53:47.291911953Z 2026-01-28T01:53:47.291911953Z ------------------------------------------------------------------------------- 2026-01-28T01:53:47.291931517Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-28T01:53:47.316352988Z 2026-01-28T01:53:47.316352988Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:47.316352988Z 2026-01-28T01:53:47.316352988Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:47.316352988Z 2026-01-28T01:53:47.316352988Z ------------------------------------------------------------------------------- 2026-01-28T01:53:47.316382298Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:47.391153321Z 2026-01-28T01:53:47.391153321Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:47.391153321Z 2026-01-28T01:53:47.391153321Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:47.391153321Z 2026-01-28T01:53:47.391153321Z ------------------------------------------------------------------------------- 2026-01-28T01:53:47.391185091Z {"level":"info","ts":"2026-01-28T01:53:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:53:48.155383501Z {"level":"info","ts":"2026-01-28T01:53:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T01:53:48.280257912Z 2026-01-28T01:53:48.280257912Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:48.280257912Z 2026-01-28T01:53:48.280257912Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T01:53:48.280257912Z 2026-01-28T01:53:48.280257912Z ------------------------------------------------------------------------------- 2026-01-28T01:53:48.280293721Z {"level":"info","ts":"2026-01-28T01:53:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-28T01:53:48.799502032Z {"level":"info","ts":"2026-01-28T01:53:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T01:53:49.682467157Z {"level":"info","ts":"2026-01-28T01:53:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T01:53:49.972183782Z 2026-01-28T01:53:49.972183782Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:49.972183782Z 2026-01-28T01:53:49.972183782Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:49.972183782Z 2026-01-28T01:53:49.972183782Z ------------------------------------------------------------------------------- 2026-01-28T01:53:49.972218258Z {"level":"info","ts":"2026-01-28T01:53:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T01:53:50.044503761Z 2026-01-28T01:53:50.044503761Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:50.044503761Z 2026-01-28T01:53:50.044503761Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:50.044503761Z 2026-01-28T01:53:50.044503761Z ------------------------------------------------------------------------------- 2026-01-28T01:53:50.044530690Z {"level":"info","ts":"2026-01-28T01:53:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"5110219433850525455","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:53:50.864229534Z {"level":"info","ts":"2026-01-28T01:53:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T01:53:51.066190074Z 2026-01-28T01:53:51.066190074Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:51.066190074Z 2026-01-28T01:53:51.066190074Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T01:53:51.066190074Z ok: [localhost] => { 2026-01-28T01:53:51.066190074Z  "msg": "Processing time: [17] seconds" 2026-01-28T01:53:51.066190074Z } 2026-01-28T01:53:51.066190074Z 2026-01-28T01:53:51.066190074Z ------------------------------------------------------------------------------- 2026-01-28T01:53:51.066234687Z {"level":"info","ts":"2026-01-28T01:53:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:51.087207833Z 2026-01-28T01:53:51.087207833Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:53:51.087207833Z 2026-01-28T01:53:51.087207833Z TASK [debug] ******************************** 2026-01-28T01:53:51.087207833Z ok: [localhost] => { 2026-01-28T01:53:51.087207833Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T01:53:51.087207833Z } 2026-01-28T01:53:51.087207833Z 2026-01-28T01:53:51.087207833Z ------------------------------------------------------------------------------- 2026-01-28T01:53:51.087237007Z {"level":"info","ts":"2026-01-28T01:53:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"5110219433850525455","EventData.TaskArgs":""} 2026-01-28T01:53:51.352832221Z {"level":"info","ts":"2026-01-28T01:53:51Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"5110219433850525455","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-28T01:53:51.353023800Z 2026-01-28T01:53:51.353023800Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T01:53:51.353023800Z 2026-01-28T01:53:51.353023800Z 2026-01-28T01:53:51.353023800Z PLAY RECAP ********************************************************************* 2026-01-28T01:53:51.353023800Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T01:53:51.353023800Z 2026-01-28T01:53:51.353023800Z ---------- 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z PLAY [localhost] *************************************************************** 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [debug] ******************************************************************* 2026-01-28T01:53:51.353205898Z ok: [localhost] => { 2026-01-28T01:53:51.353205898Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T01:53:51.353205898Z } 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [debug] ******************************************************************* 2026-01-28T01:53:51.353205898Z ok: [localhost] => { 2026-01-28T01:53:51.353205898Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T01:53:51.353205898Z } 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Playbook start time] ***************************************************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 01:53:34"}, "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Determine the default playbook] ****************************************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T01:53:51.353205898Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T01:53:51.353205898Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T01:53:51.353205898Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T01:53:51.353205898Z included: default/ossmconsole-deploy for localhost 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T01:53:51.353205898Z 2026-01-28T01:53:51.353205898Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-28T01:53:51.353205898Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315432", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-28T01:53:51.353261394Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:53:31Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315432", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T01:53:51.353261394Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353261394Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T01:53:51.353261394Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353261394Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T01:53:51.353261394Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:53:35", "status_progress_step": "1"}, "changed": false} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:51.353261394Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:36Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315470", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T01:53:51.353261394Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353261394Z 2026-01-28T01:53:51.353261394Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-28T01:53:51.353261394Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T01:53:51.353289476Z 2026-01-28T01:53:51.353289476Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-28T01:53:51.353289476Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T01:53:51.353289476Z 2026-01-28T01:53:51.353289476Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-28T01:53:51.353289476Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T01:53:51.353289476Z 2026-01-28T01:53:51.353289476Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T01:53:51.353289476Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T01:53:51.353330716Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353330716Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T01:53:51.353330716Z ok: [localhost] => { 2026-01-28T01:53:51.353330716Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T01:53:51.353330716Z } 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-28T01:53:51.353330716Z ok: [localhost] => { 2026-01-28T01:53:51.353330716Z  "msg": [ 2026-01-28T01:53:51.353330716Z  "OSSM Console Variables:", 2026-01-28T01:53:51.353330716Z  "--------------------------------", 2026-01-28T01:53:51.353330716Z  "deployment:", 2026-01-28T01:53:51.353330716Z  " imageDigest: ''", 2026-01-28T01:53:51.353330716Z  " imageName: ''", 2026-01-28T01:53:51.353330716Z  " imagePullPolicy: IfNotPresent", 2026-01-28T01:53:51.353330716Z  " imagePullSecrets: []", 2026-01-28T01:53:51.353330716Z  " imageVersion: ''", 2026-01-28T01:53:51.353330716Z  " namespace: ''", 2026-01-28T01:53:51.353330716Z  "kiali:", 2026-01-28T01:53:51.353330716Z  " graph:", 2026-01-28T01:53:51.353330716Z  " impl: pf", 2026-01-28T01:53:51.353330716Z  " serviceName: ''", 2026-01-28T01:53:51.353330716Z  " serviceNamespace: ''", 2026-01-28T01:53:51.353330716Z  " servicePort: 0", 2026-01-28T01:53:51.353330716Z  "version: default", 2026-01-28T01:53:51.353330716Z  "" 2026-01-28T01:53:51.353330716Z  ] 2026-01-28T01:53:51.353330716Z } 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T01:53:51.353330716Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T01:53:51.353330716Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T01:53:51.353330716Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353330716Z 2026-01-28T01:53:51.353330716Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-28T01:53:51.353330716Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:51.353367238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:51.353367238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:51.353367238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:51.353367238Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Wed, 28 Jan 2026 01:53:42 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-28T01:53:51.353367238Z [WARNING]: Found variable using reserved name: q 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-28T01:53:51.353367238Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T01:53:51.353367238Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T01:53:51.353367238Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T01:53:51.353367238Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353367238Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T01:53:51.353367238Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:53:35", "status_progress_step": "2"}, "changed": false} 2026-01-28T01:53:51.353367238Z 2026-01-28T01:53:51.353367238Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:51.353367238Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:43Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315526", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-28T01:53:51.353398017Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-28T01:53:51.353398017Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T01:53:51.353398017Z ok: [localhost] => { 2026-01-28T01:53:51.353398017Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T01:53:51.353398017Z } 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T01:53:51.353398017Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T01:53:51.353398017Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353398017Z 2026-01-28T01:53:51.353398017Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-28T01:53:51.353398017Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T01:53:51.353430314Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T01:53:51.353430314Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T01:53:51.353430314Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353430314Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T01:53:51.353430314Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:53:35", "status_progress_step": "3"}, "changed": false} 2026-01-28T01:53:51.353430314Z 2026-01-28T01:53:51.353430314Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:51.353430314Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:45Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315545", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T01:53:51.353449513Z 2026-01-28T01:53:51.353449513Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T01:53:51.353449513Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-28T01:53:51.353449513Z 2026-01-28T01:53:51.353449513Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T01:53:51.353449513Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-28T01:53:51.353465049Z 2026-01-28T01:53:51.353465049Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T01:53:51.353465049Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-28T01:53:51.353480689Z ok: [localhost] => { 2026-01-28T01:53:51.353480689Z  "msg": { 2026-01-28T01:53:51.353480689Z  "ConfigMap-nginx-conf": { 2026-01-28T01:53:51.353480689Z  "changed": false, 2026-01-28T01:53:51.353480689Z  "method": "update", 2026-01-28T01:53:51.353480689Z  "name": "nginx-conf" 2026-01-28T01:53:51.353480689Z  }, 2026-01-28T01:53:51.353480689Z  "ConfigMap-plugin-conf": { 2026-01-28T01:53:51.353480689Z  "changed": false, 2026-01-28T01:53:51.353480689Z  "method": "update", 2026-01-28T01:53:51.353480689Z  "name": "plugin-conf" 2026-01-28T01:53:51.353480689Z  }, 2026-01-28T01:53:51.353480689Z  "ConsolePlugin-ossmconsole": { 2026-01-28T01:53:51.353480689Z  "changed": false, 2026-01-28T01:53:51.353480689Z  "method": "update", 2026-01-28T01:53:51.353480689Z  "name": "ossmconsole" 2026-01-28T01:53:51.353480689Z  }, 2026-01-28T01:53:51.353480689Z  "Deployment-ossmconsole": { 2026-01-28T01:53:51.353480689Z  "changed": false, 2026-01-28T01:53:51.353480689Z  "method": "update", 2026-01-28T01:53:51.353480689Z  "name": "ossmconsole" 2026-01-28T01:53:51.353480689Z  }, 2026-01-28T01:53:51.353480689Z  "Service-ossmconsole": { 2026-01-28T01:53:51.353480689Z  "changed": false, 2026-01-28T01:53:51.353480689Z  "method": "update", 2026-01-28T01:53:51.353480689Z  "name": "ossmconsole" 2026-01-28T01:53:51.353480689Z  } 2026-01-28T01:53:51.353480689Z  } 2026-01-28T01:53:51.353480689Z } 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T01:53:51.353480689Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353480689Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T01:53:51.353480689Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:53:35", "status_progress_step": "4"}, "changed": false} 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:51.353480689Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:48Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315564", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-28T01:53:51.353480689Z 2026-01-28T01:53:51.353480689Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T01:53:51.353480689Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 276, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:managementState": {}, "f:operatorLogLevel": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:logLevel": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-28T01:42:01Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:42:42Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T01:53:49Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "123315574", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Trace", "managementState": "Managed", "operatorLogLevel": "Normal", "plugins": ["logging-view-plugin", "monitoring-console-plugin", "troubleshooting-panel-console-plugin", "networking-console-plugin", "console-dashboards-plugin", "monitoring-plugin", "distributed-tracing-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-28T01:42:13Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-27T15:53:31Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 283, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 275, "readyReplicas": 2}}} 2026-01-28T01:53:51.353524830Z 2026-01-28T01:53:51.353524830Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T01:53:51.353524830Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:53:51.353524830Z 2026-01-28T01:53:51.353524830Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T01:53:51.353524830Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:53:35", "status_progress_step": "5"}, "changed": false} 2026-01-28T01:53:51.353524830Z 2026-01-28T01:53:51.353524830Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:53:51.353542481Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:32Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:50Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123315627", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:53:32Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z TASK [Playbook end time] ******************************************************* 2026-01-28T01:53:51.353542481Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 01:53:51"}, "changed": false} 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T01:53:51.353542481Z ok: [localhost] => { 2026-01-28T01:53:51.353542481Z  "msg": "Processing time: [17] seconds" 2026-01-28T01:53:51.353542481Z } 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z TASK [debug] ******************************************************************* 2026-01-28T01:53:51.353542481Z ok: [localhost] => { 2026-01-28T01:53:51.353542481Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T01:53:51.353542481Z } 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z PLAY RECAP ********************************************************************* 2026-01-28T01:53:51.353542481Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z 2026-01-28T01:53:51.353542481Z ---------- 2026-01-28T01:58:47.406329250Z 2026-01-28T01:58:47.406329250Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.406329250Z 2026-01-28T01:58:47.406329250Z TASK [debug] ******************************** 2026-01-28T01:58:47.406329250Z ok: [localhost] => { 2026-01-28T01:58:47.406329250Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T01:58:47.406329250Z } 2026-01-28T01:58:47.406329250Z 2026-01-28T01:58:47.406329250Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.406366621Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:47.429553707Z 2026-01-28T01:58:47.429553707Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.429553707Z 2026-01-28T01:58:47.429553707Z TASK [Kiali CR identification] ******************************** 2026-01-28T01:58:47.429553707Z ok: [localhost] => { 2026-01-28T01:58:47.429553707Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T01:58:47.429553707Z } 2026-01-28T01:58:47.429553707Z 2026-01-28T01:58:47.429553707Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.429586116Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:47.461175443Z 2026-01-28T01:58:47.461175443Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.461175443Z 2026-01-28T01:58:47.461175443Z TASK [Kiali CR status] ******************************** 2026-01-28T01:58:47.461175443Z ok: [localhost] => { 2026-01-28T01:58:47.461175443Z  "msg": { 2026-01-28T01:58:47.461175443Z  "conditions": [ 2026-01-28T01:58:47.461175443Z  { 2026-01-28T01:58:47.461175443Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T01:58:47.461175443Z  "message": "", 2026-01-28T01:58:47.461175443Z  "reason": "", 2026-01-28T01:58:47.461175443Z  "status": "False", 2026-01-28T01:58:47.461175443Z  "type": "Failure" 2026-01-28T01:58:47.461175443Z  }, 2026-01-28T01:58:47.461175443Z  { 2026-01-28T01:58:47.461175443Z  "lastTransitionTime": "2026-01-27T15:58:44Z", 2026-01-28T01:58:47.461175443Z  "message": "Last reconciliation succeeded", 2026-01-28T01:58:47.461175443Z  "reason": "Successful", 2026-01-28T01:58:47.461175443Z  "status": "False", 2026-01-28T01:58:47.461175443Z  "type": "Successful" 2026-01-28T01:58:47.461175443Z  }, 2026-01-28T01:58:47.461175443Z  { 2026-01-28T01:58:47.461175443Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T01:58:47.461175443Z  "message": "Running reconciliation", 2026-01-28T01:58:47.461175443Z  "reason": "Running", 2026-01-28T01:58:47.461175443Z  "status": "True", 2026-01-28T01:58:47.461175443Z  "type": "Running" 2026-01-28T01:58:47.461175443Z  } 2026-01-28T01:58:47.461175443Z  ], 2026-01-28T01:58:47.461175443Z  "deployment": { 2026-01-28T01:58:47.461175443Z  "instanceName": "kiali", 2026-01-28T01:58:47.461175443Z  "namespace": "istio-system", 2026-01-28T01:58:47.461175443Z  "remoteClusterResourcesOnly": false 2026-01-28T01:58:47.461175443Z  }, 2026-01-28T01:58:47.461175443Z  "environment": { 2026-01-28T01:58:47.461175443Z  "isOpenshift": true, 2026-01-28T01:58:47.461175443Z  "kubernetesVersion": "1.31.10", 2026-01-28T01:58:47.461175443Z  "openshiftVersion": "4.18.21", 2026-01-28T01:58:47.461175443Z  "operatorVersion": "v2.4.7" 2026-01-28T01:58:47.461175443Z  }, 2026-01-28T01:58:47.461175443Z  "progress": { 2026-01-28T01:58:47.461175443Z  "duration": "0:00:31", 2026-01-28T01:58:47.461175443Z  "message": "7. Finished all resource creation" 2026-01-28T01:58:47.461175443Z  }, 2026-01-28T01:58:47.461175443Z  "specVersion": "default" 2026-01-28T01:58:47.461175443Z  } 2026-01-28T01:58:47.461175443Z } 2026-01-28T01:58:47.461175443Z 2026-01-28T01:58:47.461175443Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.461232525Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:47.488445571Z 2026-01-28T01:58:47.488445571Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.488445571Z 2026-01-28T01:58:47.488445571Z TASK [Determine the default playbook] ****************************************** 2026-01-28T01:58:47.488445571Z 2026-01-28T01:58:47.488445571Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.488492636Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"Determine the default playbook"} 2026-01-28T01:58:47.543989454Z 2026-01-28T01:58:47.543989454Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.543989454Z 2026-01-28T01:58:47.543989454Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T01:58:47.543989454Z 2026-01-28T01:58:47.543989454Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.544020284Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-28T01:58:47.574447017Z 2026-01-28T01:58:47.574447017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.574447017Z 2026-01-28T01:58:47.574447017Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T01:58:47.574447017Z 2026-01-28T01:58:47.574447017Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.574474910Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T01:58:47.642269171Z 2026-01-28T01:58:47.642269171Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.642269171Z 2026-01-28T01:58:47.642269171Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:58:47.642269171Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T01:58:47.642269171Z 2026-01-28T01:58:47.642269171Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.656645364Z 2026-01-28T01:58:47.656645364Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.656645364Z 2026-01-28T01:58:47.656645364Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:58:47.656645364Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T01:58:47.656645364Z 2026-01-28T01:58:47.656645364Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.671668725Z 2026-01-28T01:58:47.671668725Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.671668725Z 2026-01-28T01:58:47.671668725Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:58:47.671668725Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T01:58:47.671668725Z 2026-01-28T01:58:47.671668725Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.686101375Z 2026-01-28T01:58:47.686101375Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.686101375Z 2026-01-28T01:58:47.686101375Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T01:58:47.686101375Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T01:58:47.686101375Z 2026-01-28T01:58:47.686101375Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.743721337Z 2026-01-28T01:58:47.743721337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.743721337Z 2026-01-28T01:58:47.743721337Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T01:58:47.743721337Z 2026-01-28T01:58:47.743721337Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.743766617Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T01:58:47.768248220Z 2026-01-28T01:58:47.768248220Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:47.768248220Z 2026-01-28T01:58:47.768248220Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T01:58:47.768248220Z 2026-01-28T01:58:47.768248220Z ------------------------------------------------------------------------------- 2026-01-28T01:58:47.768276969Z {"level":"info","ts":"2026-01-28T01:58:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T01:58:48.073569351Z 2026-01-28T01:58:48.073569351Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:48.073569351Z 2026-01-28T01:58:48.073569351Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:58:48.073569351Z 2026-01-28T01:58:48.073569351Z ------------------------------------------------------------------------------- 2026-01-28T01:58:48.073598286Z {"level":"info","ts":"2026-01-28T01:58:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:58:48.177707664Z 2026-01-28T01:58:48.177707664Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:48.177707664Z 2026-01-28T01:58:48.177707664Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:58:48.177707664Z 2026-01-28T01:58:48.177707664Z ------------------------------------------------------------------------------- 2026-01-28T01:58:48.177736970Z {"level":"info","ts":"2026-01-28T01:58:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:58:49.267351811Z {"level":"info","ts":"2026-01-28T01:58:49Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:58:49.927429195Z 2026-01-28T01:58:49.927429195Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:49.927429195Z 2026-01-28T01:58:49.927429195Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T01:58:49.927429195Z 2026-01-28T01:58:49.927429195Z ------------------------------------------------------------------------------- 2026-01-28T01:58:49.927480496Z {"level":"info","ts":"2026-01-28T01:58:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-28T01:58:49.987598430Z 2026-01-28T01:58:49.987598430Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:49.987598430Z 2026-01-28T01:58:49.987598430Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T01:58:49.987598430Z 2026-01-28T01:58:49.987598430Z ------------------------------------------------------------------------------- 2026-01-28T01:58:49.987632062Z {"level":"info","ts":"2026-01-28T01:58:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-28T01:58:51.064857715Z {"level":"info","ts":"2026-01-28T01:58:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-28T01:58:51.283473708Z 2026-01-28T01:58:51.283473708Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:51.283473708Z 2026-01-28T01:58:51.283473708Z TASK [debug] ******************************** 2026-01-28T01:58:51.283473708Z ok: [localhost] => { 2026-01-28T01:58:51.283473708Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T01:58:51.283473708Z } 2026-01-28T01:58:51.283473708Z 2026-01-28T01:58:51.283473708Z ------------------------------------------------------------------------------- 2026-01-28T01:58:51.283537660Z {"level":"info","ts":"2026-01-28T01:58:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:51.286363319Z 2026-01-28T01:58:51.286363319Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:51.286363319Z 2026-01-28T01:58:51.286363319Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:58:51.286363319Z 2026-01-28T01:58:51.286363319Z ------------------------------------------------------------------------------- 2026-01-28T01:58:51.286392857Z {"level":"info","ts":"2026-01-28T01:58:51Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T01:58:52.410335268Z {"level":"info","ts":"2026-01-28T01:58:52Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T01:58:52.425637653Z 2026-01-28T01:58:52.425637653Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:52.425637653Z 2026-01-28T01:58:52.425637653Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T01:58:52.425637653Z 2026-01-28T01:58:52.425637653Z ------------------------------------------------------------------------------- 2026-01-28T01:58:52.425669910Z {"level":"info","ts":"2026-01-28T01:58:52Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-28T01:58:53.290553711Z {"level":"info","ts":"2026-01-28T01:58:53Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T01:58:53.535237068Z 2026-01-28T01:58:53.535237068Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:53.535237068Z 2026-01-28T01:58:53.535237068Z TASK [debug] ******************************** 2026-01-28T01:58:53.535237068Z ok: [localhost] => { 2026-01-28T01:58:53.535237068Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T01:58:53.535237068Z } 2026-01-28T01:58:53.535237068Z 2026-01-28T01:58:53.535237068Z ------------------------------------------------------------------------------- 2026-01-28T01:58:53.535274128Z {"level":"info","ts":"2026-01-28T01:58:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:53.646826532Z 2026-01-28T01:58:53.646826532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:53.646826532Z 2026-01-28T01:58:53.646826532Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:58:53.646826532Z 2026-01-28T01:58:53.646826532Z ------------------------------------------------------------------------------- 2026-01-28T01:58:53.646859988Z {"level":"info","ts":"2026-01-28T01:58:53Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:58:53.970978344Z 2026-01-28T01:58:53.970978344Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:53.970978344Z 2026-01-28T01:58:53.970978344Z TASK [Print some debug information] ******************************** 2026-01-28T01:58:53.970978344Z ok: [localhost] => { 2026-01-28T01:58:53.970978344Z  "msg": [ 2026-01-28T01:58:53.970978344Z  "Kiali Variables:", 2026-01-28T01:58:53.970978344Z  "--------------------------------", 2026-01-28T01:58:53.970978344Z  "additional_display_details:", 2026-01-28T01:58:53.970978344Z  "- annotation: kiali.io/api-spec", 2026-01-28T01:58:53.970978344Z  " icon_annotation: kiali.io/api-type", 2026-01-28T01:58:53.970978344Z  " title: API Documentation", 2026-01-28T01:58:53.970978344Z  "auth:", 2026-01-28T01:58:53.970978344Z  " openid:", 2026-01-28T01:58:53.970978344Z  " additional_request_params: {}", 2026-01-28T01:58:53.970978344Z  " allowed_domains: []", 2026-01-28T01:58:53.970978344Z  " api_proxy: ''", 2026-01-28T01:58:53.970978344Z  " api_proxy_ca_data: ''", 2026-01-28T01:58:53.970978344Z  " api_token: id_token", 2026-01-28T01:58:53.970978344Z  " authentication_timeout: 300", 2026-01-28T01:58:53.970978344Z  " authorization_endpoint: ''", 2026-01-28T01:58:53.970978344Z  " client_id: ''", 2026-01-28T01:58:53.970978344Z  " disable_rbac: false", 2026-01-28T01:58:53.970978344Z  " http_proxy: ''", 2026-01-28T01:58:53.970978344Z  " https_proxy: ''", 2026-01-28T01:58:53.970978344Z  " insecure_skip_verify_tls: false", 2026-01-28T01:58:53.970978344Z  " issuer_uri: ''", 2026-01-28T01:58:53.970978344Z  " scopes:", 2026-01-28T01:58:53.970978344Z  " - openid", 2026-01-28T01:58:53.970978344Z  " - profile", 2026-01-28T01:58:53.970978344Z  " - email", 2026-01-28T01:58:53.970978344Z  " username_claim: sub", 2026-01-28T01:58:53.970978344Z  " openshift: null", 2026-01-28T01:58:53.970978344Z  " strategy: ''", 2026-01-28T01:58:53.970978344Z  "clustering:", 2026-01-28T01:58:53.970978344Z  " autodetect_secrets:", 2026-01-28T01:58:53.970978344Z  " enabled: true", 2026-01-28T01:58:53.970978344Z  " label: kiali.io/multiCluster=true", 2026-01-28T01:58:53.970978344Z  " clusters: []", 2026-01-28T01:58:53.970978344Z  " kiali_urls: []", 2026-01-28T01:58:53.970978344Z  "custom_dashboards: []", 2026-01-28T01:58:53.970978344Z  "deployment:", 2026-01-28T01:58:53.970978344Z  " affinity:", 2026-01-28T01:58:53.970978344Z  " node: {}", 2026-01-28T01:58:53.970978344Z  " pod: {}", 2026-01-28T01:58:53.970978344Z  " pod_anti: {}", 2026-01-28T01:58:53.970978344Z  " cluster_wide_access: true", 2026-01-28T01:58:53.970978344Z  " configmap_annotations: {}", 2026-01-28T01:58:53.970978344Z  " custom_envs: []", 2026-01-28T01:58:53.970978344Z  " custom_secrets: []", 2026-01-28T01:58:53.970978344Z  " discovery_selectors: {}", 2026-01-28T01:58:53.970978344Z  " dns:", 2026-01-28T01:58:53.970978344Z  " config: {}", 2026-01-28T01:58:53.970978344Z  " policy: ''", 2026-01-28T01:58:53.970978344Z  " host_aliases: []", 2026-01-28T01:58:53.970978344Z  " hpa:", 2026-01-28T01:58:53.970978344Z  " api_version: ''", 2026-01-28T01:58:53.970978344Z  " spec: {}", 2026-01-28T01:58:53.970978344Z  " image_digest: ''", 2026-01-28T01:58:53.970978344Z  " image_name: ''", 2026-01-28T01:58:53.970978344Z  " image_pull_policy: IfNotPresent", 2026-01-28T01:58:53.970978344Z  " image_pull_secrets: []", 2026-01-28T01:58:53.970978344Z  " image_version: ''", 2026-01-28T01:58:53.970978344Z  " ingress:", 2026-01-28T01:58:53.970978344Z  " additional_labels: {}", 2026-01-28T01:58:53.970978344Z  " class_name: nginx", 2026-01-28T01:58:53.970978344Z  " instance_name: kiali", 2026-01-28T01:58:53.970978344Z  " logger:", 2026-01-28T01:58:53.970978344Z  " log_format: text", 2026-01-28T01:58:53.970978344Z  " log_level: info", 2026-01-28T01:58:53.970978344Z  " sampler_rate: '1'", 2026-01-28T01:58:53.970978344Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T01:58:53.970978344Z  " namespace: ''", 2026-01-28T01:58:53.970978344Z  " node_selector:", 2026-01-28T01:58:53.970978344Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T01:58:53.970978344Z  " pod_annotations: {}", 2026-01-28T01:58:53.970978344Z  " pod_labels: {}", 2026-01-28T01:58:53.970978344Z  " priority_class_name: ''", 2026-01-28T01:58:53.970978344Z  " probes:", 2026-01-28T01:58:53.970978344Z  " liveness:", 2026-01-28T01:58:53.970978344Z  " initial_delay_seconds: 5", 2026-01-28T01:58:53.970978344Z  " period_seconds: 30", 2026-01-28T01:58:53.970978344Z  " readiness:", 2026-01-28T01:58:53.970978344Z  " initial_delay_seconds: 5", 2026-01-28T01:58:53.970978344Z  " period_seconds: 30", 2026-01-28T01:58:53.970978344Z  " startup:", 2026-01-28T01:58:53.970978344Z  " failure_threshold: 6", 2026-01-28T01:58:53.970978344Z  " initial_delay_seconds: 30", 2026-01-28T01:58:53.970978344Z  " period_seconds: 10", 2026-01-28T01:58:53.970978344Z  " remote_cluster_resources_only: false", 2026-01-28T01:58:53.970978344Z  " replicas: 1", 2026-01-28T01:58:53.970978344Z  " secret_name: kiali", 2026-01-28T01:58:53.970978344Z  " security_context: {}", 2026-01-28T01:58:53.970978344Z  " service_annotations: {}", 2026-01-28T01:58:53.970978344Z  " tolerations: []", 2026-01-28T01:58:53.970978344Z  " version_label: ''", 2026-01-28T01:58:53.970978344Z  " view_only_mode: false", 2026-01-28T01:58:53.970978344Z  "extensions: []", 2026-01-28T01:58:53.970978344Z  "external_services:", 2026-01-28T01:58:53.970978344Z  " custom_dashboards:", 2026-01-28T01:58:53.970978344Z  " discovery_auto_threshold: 10", 2026-01-28T01:58:53.970978344Z  " discovery_enabled: auto", 2026-01-28T01:58:53.970978344Z  " enabled: true", 2026-01-28T01:58:53.970978344Z  " is_core: false", 2026-01-28T01:58:53.970978344Z  " namespace_label: ''", 2026-01-28T01:58:53.970978344Z  " prometheus:", 2026-01-28T01:58:53.970978344Z  " auth:", 2026-01-28T01:58:53.970978344Z  " ca_file: ''", 2026-01-28T01:58:53.970978344Z  " insecure_skip_verify: false", 2026-01-28T01:58:53.970978344Z  " password: ''", 2026-01-28T01:58:53.970978344Z  " token: ''", 2026-01-28T01:58:53.970978344Z  " type: none", 2026-01-28T01:58:53.970978344Z  " use_kiali_token: false", 2026-01-28T01:58:53.970978344Z  " username: ''", 2026-01-28T01:58:53.970978344Z  " cache_duration: 7", 2026-01-28T01:58:53.970978344Z  " cache_enabled: true", 2026-01-28T01:58:53.970978344Z  " cache_expiration: 300", 2026-01-28T01:58:53.970978344Z  " custom_headers: {}", 2026-01-28T01:58:53.970978344Z  " health_check_url: ''", 2026-01-28T01:58:53.970978344Z  " is_core: true", 2026-01-28T01:58:53.970978344Z  " query_scope: {}", 2026-01-28T01:58:53.970978344Z  " thanos_proxy:", 2026-01-28T01:58:53.970978344Z  " enabled: false", 2026-01-28T01:58:53.970978344Z  " retention_period: 7d", 2026-01-28T01:58:53.970978344Z  " scrape_interval: 30s", 2026-01-28T01:58:53.970978344Z  " url: ''", 2026-01-28T01:58:53.970978344Z  " grafana:", 2026-01-28T01:58:53.970978344Z  " auth:", 2026-01-28T01:58:53.970978344Z  " ca_file: ''", 2026-01-28T01:58:53.970978344Z  " insecure_skip_verify: false", 2026-01-28T01:58:53.970978344Z  " password: ''", 2026-01-28T01:58:53.970978344Z  " token: ''", 2026-01-28T01:58:53.970978344Z  " type: none", 2026-01-28T01:58:53.970978344Z  " use_kiali_token: false", 2026-01-28T01:58:53.970978344Z  " username: ''", 2026-01-28T01:58:53.970978344Z  " dashboards:", 2026-01-28T01:58:53.970978344Z  " - name: Istio Service Dashboard", 2026-01-28T01:58:53.970978344Z  " variables:", 2026-01-28T01:58:53.970978344Z  " namespace: var-namespace", 2026-01-28T01:58:53.970978344Z  " service: var-service", 2026-01-28T01:58:53.970978344Z  " - name: Istio Workload Dashboard", 2026-01-28T01:58:53.970978344Z  " variables:", 2026-01-28T01:58:53.970978344Z  " namespace: var-namespace", 2026-01-28T01:58:53.970978344Z  " workload: var-workload", 2026-01-28T01:58:53.970978344Z  " - name: Istio Mesh Dashboard", 2026-01-28T01:58:53.970978344Z  " - name: Istio Control Plane Dashboard", 2026-01-28T01:58:53.970978344Z  " - name: Istio Performance Dashboard", 2026-01-28T01:58:53.970978344Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T01:58:53.970978344Z  " enabled: true", 2026-01-28T01:58:53.970978344Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T01:58:53.970978344Z  " health_check_url: ''", 2026-01-28T01:58:53.970978344Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T01:58:53.970978344Z  " is_core: false", 2026-01-28T01:58:53.970978344Z  " istio:", 2026-01-28T01:58:53.970978344Z  " component_status:", 2026-01-28T01:58:53.970978344Z  " enabled: true", 2026-01-28T01:58:53.970978344Z  " egress_gateway_namespace: ''", 2026-01-28T01:58:53.970978344Z  " envoy_admin_local_port: 15000", 2026-01-28T01:58:53.970978344Z  " gateway_api_classes: []", 2026-01-28T01:58:53.970978344Z  " ingress_gateway_namespace: ''", 2026-01-28T01:58:53.970978344Z  " istio_api_enabled: true", 2026-01-28T01:58:53.970978344Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T01:58:53.970978344Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T01:58:53.970978344Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-28T01:58:53Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:53.971074480Z stio.io/status", 2026-01-28T01:58:53.971074480Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T01:58:53.971074480Z  " root_namespace: ''", 2026-01-28T01:58:53.971074480Z  " prometheus:", 2026-01-28T01:58:53.971074480Z  " auth:", 2026-01-28T01:58:53.971074480Z  " ca_file: ''", 2026-01-28T01:58:53.971074480Z  " insecure_skip_verify: false", 2026-01-28T01:58:53.971074480Z  " password: ''", 2026-01-28T01:58:53.971074480Z  " token: ''", 2026-01-28T01:58:53.971074480Z  " type: bearer", 2026-01-28T01:58:53.971074480Z  " use_kiali_token: true", 2026-01-28T01:58:53.971074480Z  " username: ''", 2026-01-28T01:58:53.971074480Z  " cache_duration: 7", 2026-01-28T01:58:53.971074480Z  " cache_enabled: true", 2026-01-28T01:58:53.971074480Z  " cache_expiration: 300", 2026-01-28T01:58:53.971074480Z  " custom_headers: {}", 2026-01-28T01:58:53.971074480Z  " health_check_url: ''", 2026-01-28T01:58:53.971074480Z  " is_core: true", 2026-01-28T01:58:53.971074480Z  " query_scope: {}", 2026-01-28T01:58:53.971074480Z  " thanos_proxy:", 2026-01-28T01:58:53.971074480Z  " enabled: true", 2026-01-28T01:58:53.971074480Z  " retention_period: 7d", 2026-01-28T01:58:53.971074480Z  " scrape_interval: 30s", 2026-01-28T01:58:53.971074480Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T01:58:53.971074480Z  " tracing:", 2026-01-28T01:58:53.971074480Z  " auth:", 2026-01-28T01:58:53.971074480Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T01:58:53.971074480Z  " insecure_skip_verify: true", 2026-01-28T01:58:53.971074480Z  " password: ''", 2026-01-28T01:58:53.971074480Z  " token: ''", 2026-01-28T01:58:53.971074480Z  " type: bearer", 2026-01-28T01:58:53.971074480Z  " use_kiali_token: true", 2026-01-28T01:58:53.971074480Z  " username: ''", 2026-01-28T01:58:53.971074480Z  " custom_headers: {}", 2026-01-28T01:58:53.971074480Z  " enabled: true", 2026-01-28T01:58:53.971074480Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T01:58:53.971074480Z  " grpc_port: 9095", 2026-01-28T01:58:53.971074480Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T01:58:53.971074480Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T01:58:53.971074480Z  " is_core: false", 2026-01-28T01:58:53.971074480Z  " namespace_selector: true", 2026-01-28T01:58:53.971074480Z  " provider: tempo", 2026-01-28T01:58:53.971074480Z  " query_scope: {}", 2026-01-28T01:58:53.971074480Z  " query_timeout: 5", 2026-01-28T01:58:53.971074480Z  " tempo_config:", 2026-01-28T01:58:53.971074480Z  " cache_capacity: 200", 2026-01-28T01:58:53.971074480Z  " cache_enabled: true", 2026-01-28T01:58:53.971074480Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T01:58:53.971074480Z  " org_id: '1'", 2026-01-28T01:58:53.971074480Z  " tenant: dev", 2026-01-28T01:58:53.971074480Z  " url_format: grafana", 2026-01-28T01:58:53.971074480Z  " use_grpc: false", 2026-01-28T01:58:53.971074480Z  " whitelist_istio_system:", 2026-01-28T01:58:53.971074480Z  " - jaeger-query", 2026-01-28T01:58:53.971074480Z  " - istio-ingressgateway", 2026-01-28T01:58:53.971074480Z  "health_config:", 2026-01-28T01:58:53.971074480Z  " rate: []", 2026-01-28T01:58:53.971074480Z  "identity: {}", 2026-01-28T01:58:53.971074480Z  "installation_tag: ''", 2026-01-28T01:58:53.971074480Z  "istio_labels:", 2026-01-28T01:58:53.971074480Z  " app_label_name: app", 2026-01-28T01:58:53.971074480Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T01:58:53.971074480Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T01:58:53.971074480Z  " injection_label_name: istio-injection", 2026-01-28T01:58:53.971074480Z  " injection_label_rev: istio.io/rev", 2026-01-28T01:58:53.971074480Z  " version_label_name: version", 2026-01-28T01:58:53.971074480Z  "istio_namespace: ''", 2026-01-28T01:58:53.971074480Z  "kiali_feature_flags:", 2026-01-28T01:58:53.971074480Z  " disabled_features: []", 2026-01-28T01:58:53.971074480Z  " istio_annotation_action: true", 2026-01-28T01:58:53.971074480Z  " istio_injection_action: true", 2026-01-28T01:58:53.971074480Z  " istio_upgrade_action: false", 2026-01-28T01:58:53.971074480Z  " ui_defaults:", 2026-01-28T01:58:53.971074480Z  " graph:", 2026-01-28T01:58:53.971074480Z  " find_options:", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T01:58:53.971074480Z  " expression: rt > 1000", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Find: unhealthy nodes'", 2026-01-28T01:58:53.971074480Z  " expression: '! healthy'", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Find: unknown nodes'", 2026-01-28T01:58:53.971074480Z  " expression: name = unknown", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T01:58:53.971074480Z  " expression: rank <= 2", 2026-01-28T01:58:53.971074480Z  " hide_options:", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Hide: healthy nodes'", 2026-01-28T01:58:53.971074480Z  " expression: healthy", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Hide: unknown nodes'", 2026-01-28T01:58:53.971074480Z  " expression: name = unknown", 2026-01-28T01:58:53.971074480Z  " - auto_select: false", 2026-01-28T01:58:53.971074480Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T01:58:53.971074480Z  " expression: rank > 2", 2026-01-28T01:58:53.971074480Z  " settings:", 2026-01-28T01:58:53.971074480Z  " animation: point", 2026-01-28T01:58:53.971074480Z  " font_label: 13", 2026-01-28T01:58:53.971074480Z  " min_font_badge: 7", 2026-01-28T01:58:53.971074480Z  " min_font_label: 10", 2026-01-28T01:58:53.971074480Z  " traffic:", 2026-01-28T01:58:53.971074480Z  " ambient: total", 2026-01-28T01:58:53.971074480Z  " grpc: requests", 2026-01-28T01:58:53.971074480Z  " http: requests", 2026-01-28T01:58:53.971074480Z  " tcp: sent", 2026-01-28T01:58:53.971074480Z  " list:", 2026-01-28T01:58:53.971074480Z  " include_health: true", 2026-01-28T01:58:53.971074480Z  " include_istio_resources: true", 2026-01-28T01:58:53.971074480Z  " include_validations: true", 2026-01-28T01:58:53.971074480Z  " show_include_toggles: false", 2026-01-28T01:58:53.971074480Z  " metrics_inbound:", 2026-01-28T01:58:53.971074480Z  " aggregations: []", 2026-01-28T01:58:53.971074480Z  " metrics_outbound:", 2026-01-28T01:58:53.971074480Z  " aggregations: []", 2026-01-28T01:58:53.971074480Z  " metrics_per_refresh: 1m", 2026-01-28T01:58:53.971074480Z  " namespaces: []", 2026-01-28T01:58:53.971074480Z  " refresh_interval: 60s", 2026-01-28T01:58:53.971074480Z  " validations:", 2026-01-28T01:58:53.971074480Z  " ignore:", 2026-01-28T01:58:53.971074480Z  " - KIA1301", 2026-01-28T01:58:53.971074480Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T01:58:53.971074480Z  "kubernetes_config:", 2026-01-28T01:58:53.971074480Z  " burst: 200", 2026-01-28T01:58:53.971074480Z  " cache_duration: 300", 2026-01-28T01:58:53.971074480Z  " cache_token_namespace_duration: 10", 2026-01-28T01:58:53.971074480Z  " cluster_name: ''", 2026-01-28T01:58:53.971074480Z  " excluded_workloads:", 2026-01-28T01:58:53.971074480Z  " - CronJob", 2026-01-28T01:58:53.971074480Z  " - DeploymentConfig", 2026-01-28T01:58:53.971074480Z  " - Job", 2026-01-28T01:58:53.971074480Z  " - ReplicationController", 2026-01-28T01:58:53.971074480Z  " qps: 175", 2026-01-28T01:58:53.971074480Z  "login_token:", 2026-01-28T01:58:53.971074480Z  " expiration_seconds: 86400", 2026-01-28T01:58:53.971074480Z  " signing_key: ''", 2026-01-28T01:58:53.971074480Z  "server:", 2026-01-28T01:58:53.971074480Z  " address: ''", 2026-01-28T01:58:53.971074480Z  " audit_log: true", 2026-01-28T01:58:53.971074480Z  " cors_allow_all: false", 2026-01-28T01:58:53.971074480Z  " gzip_enabled: true", 2026-01-28T01:58:53.971074480Z  " observability:", 2026-01-28T01:58:53.971074480Z  " metrics:", 2026-01-28T01:58:53.971074480Z  " enabled: true", 2026-01-28T01:58:53.971074480Z  " port: 9090", 2026-01-28T01:58:53.971074480Z  " tracing:", 2026-01-28T01:58:53.971074480Z  " collector_type: jaeger", 2026-01-28T01:58:53.971074480Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T01:58:53.971074480Z  " enabled: false", 2026-01-28T01:58:53.971074480Z  " otel:", 2026-01-28T01:58:53.971074480Z  " ca_name: ''", 2026-01-28T01:58:53.971119048Z  " protocol: http", 2026-01-28T01:58:53.971119048Z  " skip_verify: false", 2026-01-28T01:58:53.971119048Z  " tls_enabled: false", 2026-01-28T01:58:53.971119048Z  " port: 20001", 2026-01-28T01:58:53.971119048Z  " profiler:", 2026-01-28T01:58:53.971119048Z  " enabled: false", 2026-01-28T01:58:53.971119048Z  " require_auth: false", 2026-01-28T01:58:53.971119048Z  " web_fqdn: ''", 2026-01-28T01:58:53.971119048Z  " web_history_mode: ''", 2026-01-28T01:58:53.971119048Z  " web_port: ''", 2026-01-28T01:58:53.971119048Z  " web_root: ''", 2026-01-28T01:58:53.971119048Z  " web_schema: ''", 2026-01-28T01:58:53.971119048Z  " write_timeout: 30", 2026-01-28T01:58:53.971119048Z  "version: default", 2026-01-28T01:58:53.971119048Z  "" 2026-01-28T01:58:53.971119048Z  ] 2026-01-28T01:58:53.971119048Z } 2026-01-28T01:58:53.971119048Z 2026-01-28T01:58:53.971119048Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.026813510Z 2026-01-28T01:58:54.026813510Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.026813510Z 2026-01-28T01:58:54.026813510Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T01:58:54.026813510Z 2026-01-28T01:58:54.026813510Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.026844570Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-28T01:58:54.063832648Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T01:58:54.064077193Z 2026-01-28T01:58:54.064077193Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.064077193Z 2026-01-28T01:58:54.064077193Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T01:58:54.064077193Z 2026-01-28T01:58:54.064077193Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.093214819Z 2026-01-28T01:58:54.093214819Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.093214819Z 2026-01-28T01:58:54.093214819Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T01:58:54.093214819Z 2026-01-28T01:58:54.093214819Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.093245237Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-28T01:58:54.128992210Z 2026-01-28T01:58:54.128992210Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.128992210Z 2026-01-28T01:58:54.128992210Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T01:58:54.128992210Z 2026-01-28T01:58:54.128992210Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.129025453Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-28T01:58:54.147166951Z 2026-01-28T01:58:54.147166951Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.147166951Z 2026-01-28T01:58:54.147166951Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T01:58:54.147166951Z 2026-01-28T01:58:54.147166951Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.147206951Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-28T01:58:54.173948756Z 2026-01-28T01:58:54.173948756Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.173948756Z 2026-01-28T01:58:54.173948756Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-28T01:58:54.173948756Z 2026-01-28T01:58:54.173948756Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.173984113Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-28T01:58:54.666116676Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:58:54.666286633Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:58:54.682133045Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:58:54.682172454Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:58:54.691275644Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:58:54.691366870Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:58:54.700748801Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:58:54.700922542Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:58:54.712749711Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:58:54.712844301Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:58:54.773015090Z 2026-01-28T01:58:54.773015090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.773068393Z 2026-01-28T01:58:54.773068393Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:58:54.773087930Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T01:58:54.773104442Z 2026-01-28T01:58:54.773104442Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.784179878Z 2026-01-28T01:58:54.784179878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.784179878Z 2026-01-28T01:58:54.784179878Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:58:54.784179878Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T01:58:54.784179878Z 2026-01-28T01:58:54.784179878Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.793536036Z 2026-01-28T01:58:54.793536036Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.793581074Z 2026-01-28T01:58:54.793581074Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:58:54.793595331Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T01:58:54.793608029Z 2026-01-28T01:58:54.793608029Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.804749560Z 2026-01-28T01:58:54.804749560Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.804817454Z 2026-01-28T01:58:54.804817454Z TASK [Determine environment to store in status] ******************************** 2026-01-28T01:58:54.804839816Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T01:58:54.804853078Z 2026-01-28T01:58:54.804853078Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.810080799Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:58:54.810150642Z 2026-01-28T01:58:54.810150642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.810169544Z 2026-01-28T01:58:54.810169544Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:58:54.810184148Z 2026-01-28T01:58:54.810184148Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.908258141Z 2026-01-28T01:58:54.908258141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:54.908258141Z 2026-01-28T01:58:54.908258141Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:58:54.908258141Z 2026-01-28T01:58:54.908258141Z ------------------------------------------------------------------------------- 2026-01-28T01:58:54.908313436Z {"level":"info","ts":"2026-01-28T01:58:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:58:55.772696361Z {"level":"info","ts":"2026-01-28T01:58:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:58:55.946477503Z 2026-01-28T01:58:55.946477503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:55.946477503Z 2026-01-28T01:58:55.946477503Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T01:58:55.946477503Z 2026-01-28T01:58:55.946477503Z ------------------------------------------------------------------------------- 2026-01-28T01:58:55.946513563Z {"level":"info","ts":"2026-01-28T01:58:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-28T01:58:55.962000590Z 2026-01-28T01:58:55.962000590Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:55.962000590Z 2026-01-28T01:58:55.962000590Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T01:58:55.962000590Z 2026-01-28T01:58:55.962000590Z ------------------------------------------------------------------------------- 2026-01-28T01:58:55.962036882Z {"level":"info","ts":"2026-01-28T01:58:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-28T01:58:55.983078491Z 2026-01-28T01:58:55.983078491Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:55.983078491Z 2026-01-28T01:58:55.983078491Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T01:58:55.983078491Z 2026-01-28T01:58:55.983078491Z ------------------------------------------------------------------------------- 2026-01-28T01:58:55.983109854Z {"level":"info","ts":"2026-01-28T01:58:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-28T01:58:56.242133773Z 2026-01-28T01:58:56.242133773Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.242133773Z 2026-01-28T01:58:56.242133773Z TASK [debug] ******************************** 2026-01-28T01:58:56.242133773Z ok: [localhost] => { 2026-01-28T01:58:56.242133773Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T01:58:56.242133773Z } 2026-01-28T01:58:56.242133773Z 2026-01-28T01:58:56.242133773Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.242211120Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:56.245891310Z 2026-01-28T01:58:56.245891310Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.245891310Z 2026-01-28T01:58:56.245891310Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T01:58:56.245891310Z 2026-01-28T01:58:56.245891310Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.245915679Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-28T01:58:56.274068147Z 2026-01-28T01:58:56.274068147Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.274068147Z 2026-01-28T01:58:56.274068147Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T01:58:56.274068147Z 2026-01-28T01:58:56.274068147Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.274098713Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-28T01:58:56.304181063Z 2026-01-28T01:58:56.304181063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.304181063Z 2026-01-28T01:58:56.304181063Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T01:58:56.304181063Z 2026-01-28T01:58:56.304181063Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.304214167Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-28T01:58:56.327233116Z 2026-01-28T01:58:56.327233116Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.327233116Z 2026-01-28T01:58:56.327233116Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T01:58:56.327233116Z 2026-01-28T01:58:56.327233116Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.327266068Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-28T01:58:56.350076405Z 2026-01-28T01:58:56.350076405Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.350076405Z 2026-01-28T01:58:56.350076405Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T01:58:56.350076405Z 2026-01-28T01:58:56.350076405Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.350104535Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-28T01:58:56.384085896Z 2026-01-28T01:58:56.384085896Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.384085896Z 2026-01-28T01:58:56.384085896Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T01:58:56.384085896Z 2026-01-28T01:58:56.384085896Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.384113150Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T01:58:56.407950856Z 2026-01-28T01:58:56.407950856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.407950856Z 2026-01-28T01:58:56.407950856Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T01:58:56.407950856Z 2026-01-28T01:58:56.407950856Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.407978684Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-28T01:58:56.475240739Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T01:58:56.475286866Z 2026-01-28T01:58:56.475286866Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.475303228Z 2026-01-28T01:58:56.475303228Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:58:56.475324369Z 2026-01-28T01:58:56.475324369Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.631126203Z 2026-01-28T01:58:56.631126203Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.631126203Z 2026-01-28T01:58:56.631126203Z TASK [debug] ******************************** 2026-01-28T01:58:56.631126203Z ok: [localhost] => { 2026-01-28T01:58:56.631126203Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T01:58:56.631126203Z } 2026-01-28T01:58:56.631126203Z 2026-01-28T01:58:56.631126203Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.631170411Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:56.695830100Z 2026-01-28T01:58:56.695830100Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:56.695830100Z 2026-01-28T01:58:56.695830100Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T01:58:56.695830100Z 2026-01-28T01:58:56.695830100Z ------------------------------------------------------------------------------- 2026-01-28T01:58:56.695859535Z {"level":"info","ts":"2026-01-28T01:58:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-28T01:58:57.990106981Z 2026-01-28T01:58:57.990106981Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:57.990106981Z 2026-01-28T01:58:57.990106981Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T01:58:57.990106981Z 2026-01-28T01:58:57.990106981Z ------------------------------------------------------------------------------- 2026-01-28T01:58:57.990157504Z {"level":"info","ts":"2026-01-28T01:58:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-28T01:58:59.077287032Z 2026-01-28T01:58:59.077287032Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.077287032Z 2026-01-28T01:58:59.077287032Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:58:59.077287032Z 2026-01-28T01:58:59.077287032Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.077321615Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T01:58:59.113444616Z 2026-01-28T01:58:59.113444616Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.113444616Z 2026-01-28T01:58:59.113444616Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:58:59.113444616Z 2026-01-28T01:58:59.113444616Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.113477309Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T01:58:59.146250178Z 2026-01-28T01:58:59.146250178Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.146250178Z 2026-01-28T01:58:59.146250178Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:58:59.146250178Z 2026-01-28T01:58:59.146250178Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.146279931Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:58:59.398012715Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:58:59.398070174Z 2026-01-28T01:58:59.398070174Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.398092760Z 2026-01-28T01:58:59.398092760Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-28T01:58:59.398110676Z ok: [localhost] => { 2026-01-28T01:58:59.398110676Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T01:58:59.398110676Z } 2026-01-28T01:58:59.398129241Z 2026-01-28T01:58:59.398129241Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.400239772Z 2026-01-28T01:58:59.400239772Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.400239772Z 2026-01-28T01:58:59.400239772Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T01:58:59.400239772Z 2026-01-28T01:58:59.400239772Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.400263840Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-28T01:58:59.519330069Z 2026-01-28T01:58:59.519330069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.519330069Z 2026-01-28T01:58:59.519330069Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T01:58:59.519330069Z 2026-01-28T01:58:59.519330069Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.519363614Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-28T01:58:59.550530878Z 2026-01-28T01:58:59.550530878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:58:59.550530878Z 2026-01-28T01:58:59.550530878Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T01:58:59.550530878Z 2026-01-28T01:58:59.550530878Z ------------------------------------------------------------------------------- 2026-01-28T01:58:59.550561573Z {"level":"info","ts":"2026-01-28T01:58:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-28T01:59:00.386889044Z {"level":"info","ts":"2026-01-28T01:59:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T01:59:00.386931367Z {"level":"info","ts":"2026-01-28T01:59:00Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T01:59:00.508284244Z {"level":"info","ts":"2026-01-28T01:59:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-28T01:59:00.508331237Z 2026-01-28T01:59:00.508331237Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:00.508347263Z 2026-01-28T01:59:00.508347263Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T01:59:00.508359844Z 2026-01-28T01:59:00.508359844Z ------------------------------------------------------------------------------- 2026-01-28T01:59:00.549051002Z {"level":"info","ts":"2026-01-28T01:59:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-28T01:59:00.549093083Z 2026-01-28T01:59:00.549093083Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:00.549108434Z 2026-01-28T01:59:00.549108434Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T01:59:00.549126345Z 2026-01-28T01:59:00.549126345Z ------------------------------------------------------------------------------- 2026-01-28T01:59:01.459641279Z {"level":"info","ts":"2026-01-28T01:59:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T01:59:01.459732966Z {"level":"info","ts":"2026-01-28T01:59:01Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T01:59:02.233466949Z {"level":"info","ts":"2026-01-28T01:59:02Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-28T01:59:02.802312582Z {"level":"info","ts":"2026-01-28T01:59:02Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T01:59:02.802312582Z {"level":"info","ts":"2026-01-28T01:59:02Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T01:59:03.877192204Z {"level":"info","ts":"2026-01-28T01:59:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-28T01:59:03.965215280Z 2026-01-28T01:59:03.965215280Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:03.965215280Z 2026-01-28T01:59:03.965215280Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:03.965215280Z 2026-01-28T01:59:03.965215280Z ------------------------------------------------------------------------------- 2026-01-28T01:59:03.965248918Z {"level":"info","ts":"2026-01-28T01:59:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:04.081281410Z 2026-01-28T01:59:04.081281410Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:04.081281410Z 2026-01-28T01:59:04.081281410Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:04.081281410Z 2026-01-28T01:59:04.081281410Z ------------------------------------------------------------------------------- 2026-01-28T01:59:04.081312567Z {"level":"info","ts":"2026-01-28T01:59:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:59:04.841002724Z {"level":"info","ts":"2026-01-28T01:59:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:59:04.985074305Z 2026-01-28T01:59:04.985074305Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:04.985074305Z 2026-01-28T01:59:04.985074305Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T01:59:04.985074305Z 2026-01-28T01:59:04.985074305Z ------------------------------------------------------------------------------- 2026-01-28T01:59:04.985104765Z {"level":"info","ts":"2026-01-28T01:59:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-28T01:59:05.012969745Z 2026-01-28T01:59:05.012969745Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:05.012969745Z 2026-01-28T01:59:05.012969745Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T01:59:05.012969745Z 2026-01-28T01:59:05.012969745Z ------------------------------------------------------------------------------- 2026-01-28T01:59:05.013005062Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-28T01:59:05.614687880Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:59:05.614729217Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:59:05.627647660Z 2026-01-28T01:59:05.627647660Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:05.627647660Z 2026-01-28T01:59:05.627647660Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T01:59:05.627647660Z 2026-01-28T01:59:05.627647660Z ------------------------------------------------------------------------------- 2026-01-28T01:59:05.627681798Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-28T01:59:05.674277084Z 2026-01-28T01:59:05.674277084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:05.674277084Z 2026-01-28T01:59:05.674277084Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T01:59:05.674277084Z 2026-01-28T01:59:05.674277084Z ------------------------------------------------------------------------------- 2026-01-28T01:59:05.674335195Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-28T01:59:05.729627906Z 2026-01-28T01:59:05.729627906Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:05.729627906Z 2026-01-28T01:59:05.729627906Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:05.729627906Z 2026-01-28T01:59:05.729627906Z ------------------------------------------------------------------------------- 2026-01-28T01:59:05.729658431Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:05.869032609Z 2026-01-28T01:59:05.869032609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:05.869032609Z 2026-01-28T01:59:05.869032609Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:05.869032609Z 2026-01-28T01:59:05.869032609Z ------------------------------------------------------------------------------- 2026-01-28T01:59:05.869068837Z {"level":"info","ts":"2026-01-28T01:59:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:59:06.868118470Z {"level":"info","ts":"2026-01-28T01:59:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:59:07.015739594Z 2026-01-28T01:59:07.015739594Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.015739594Z 2026-01-28T01:59:07.015739594Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T01:59:07.015739594Z 2026-01-28T01:59:07.015739594Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.015773836Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-28T01:59:07.041928846Z 2026-01-28T01:59:07.041928846Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.041928846Z 2026-01-28T01:59:07.041928846Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T01:59:07.041928846Z 2026-01-28T01:59:07.041928846Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.041963370Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-28T01:59:07.062136556Z 2026-01-28T01:59:07.062136556Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.062136556Z 2026-01-28T01:59:07.062136556Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T01:59:07.062136556Z 2026-01-28T01:59:07.062136556Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.062169793Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-28T01:59:07.680177806Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T01:59:07.680563315Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T01:59:07.788247322Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-28T01:59:07.788320201Z 2026-01-28T01:59:07.788320201Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.788342094Z 2026-01-28T01:59:07.788342094Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T01:59:07.788357966Z 2026-01-28T01:59:07.788357966Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.880611238Z 2026-01-28T01:59:07.880611238Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.880611238Z 2026-01-28T01:59:07.880611238Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:07.880611238Z 2026-01-28T01:59:07.880611238Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.880649006Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:07.963841421Z 2026-01-28T01:59:07.963841421Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:07.963841421Z 2026-01-28T01:59:07.963841421Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:07.963841421Z 2026-01-28T01:59:07.963841421Z ------------------------------------------------------------------------------- 2026-01-28T01:59:07.963876524Z {"level":"info","ts":"2026-01-28T01:59:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:59:08.790488856Z {"level":"info","ts":"2026-01-28T01:59:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:59:09.508439521Z {"level":"info","ts":"2026-01-28T01:59:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T01:59:09.542467017Z 2026-01-28T01:59:09.542467017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:09.542467017Z 2026-01-28T01:59:09.542467017Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T01:59:09.542467017Z 2026-01-28T01:59:09.542467017Z ------------------------------------------------------------------------------- 2026-01-28T01:59:09.542514719Z {"level":"info","ts":"2026-01-28T01:59:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-28T01:59:10.458733398Z {"level":"info","ts":"2026-01-28T01:59:10Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-28T01:59:10.591785028Z {"level":"info","ts":"2026-01-28T01:59:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-28T01:59:10.591845108Z 2026-01-28T01:59:10.591845108Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:10.591863546Z 2026-01-28T01:59:10.591863546Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T01:59:10.591876059Z 2026-01-28T01:59:10.591876059Z ------------------------------------------------------------------------------- 2026-01-28T01:59:10.629598376Z {"level":"info","ts":"2026-01-28T01:59:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-28T01:59:10.629660469Z 2026-01-28T01:59:10.629660469Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:10.629680993Z 2026-01-28T01:59:10.629680993Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T01:59:10.629698066Z 2026-01-28T01:59:10.629698066Z ------------------------------------------------------------------------------- 2026-01-28T01:59:11.561619708Z {"level":"info","ts":"2026-01-28T01:59:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T01:59:11.561725732Z {"level":"info","ts":"2026-01-28T01:59:11Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T01:59:12.510029865Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-28T01:59:12.510113735Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-28T01:59:12.518062405Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T01:59:12.518062405Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T01:59:12.526354490Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-28T01:59:12.526472265Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T01:59:12.534351900Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-28T01:59:12.534469640Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T01:59:12.543174575Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T01:59:12.543341454Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:59:12.551375749Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-28T01:59:12.551600299Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T01:59:12.559020483Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-28T01:59:12.559119707Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T01:59:12.567647547Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T01:59:12.568042660Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T01:59:12.588739859Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T01:59:12.588854002Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T01:59:12.596115159Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T01:59:12.596184286Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T01:59:12.966690128Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:59:12.966765895Z 2026-01-28T01:59:12.966765895Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:12.966809584Z 2026-01-28T01:59:12.966809584Z TASK [Kiali resource creation results] ******************************** 2026-01-28T01:59:12.966838530Z ok: [localhost] => { 2026-01-28T01:59:12.966838530Z  "msg": { 2026-01-28T01:59:12.966838530Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali-istio-system-oauth" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ClusterRole-kiali-viewer": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali-viewer" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ClusterRoleBinding-kiali": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali-istio-system-oauth" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ConfigMap-kiali": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ConfigMap-kiali-cabundle": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali-cabundle" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "Deployment-kiali": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "Route-kiali": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "Service-kiali": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali" 2026-01-28T01:59:12.966838530Z  }, 2026-01-28T01:59:12.966838530Z  "ServiceAccount-kiali-service-account": { 2026-01-28T01:59:12.966838530Z  "changed": false, 2026-01-28T01:59:12.966838530Z  "method": "update", 2026-01-28T01:59:12.966838530Z  "name": "kiali-service-account" 2026-01-28T01:59:12.966838530Z  } 2026-01-28T01:59:12.966838530Z  } 2026-01-28T01:59:12.966838530Z } 2026-01-28T01:59:12.966876927Z 2026-01-28T01:59:12.966876927Z ------------------------------------------------------------------------------- 2026-01-28T01:59:12.970325958Z {"level":"info","ts":"2026-01-28T01:59:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-28T01:59:12.970371089Z 2026-01-28T01:59:12.970371089Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:12.970386890Z 2026-01-28T01:59:12.970386890Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T01:59:12.970399092Z 2026-01-28T01:59:12.970399092Z ------------------------------------------------------------------------------- 2026-01-28T01:59:13.002746458Z {"level":"info","ts":"2026-01-28T01:59:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:13.002792598Z 2026-01-28T01:59:13.002792598Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:13.002824077Z 2026-01-28T01:59:13.002824077Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:13.002837208Z 2026-01-28T01:59:13.002837208Z ------------------------------------------------------------------------------- 2026-01-28T01:59:13.023386844Z {"level":"info","ts":"2026-01-28T01:59:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-28T01:59:13.023433595Z 2026-01-28T01:59:13.023433595Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:13.023450505Z 2026-01-28T01:59:13.023450505Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T01:59:13.023463024Z 2026-01-28T01:59:13.023463024Z ------------------------------------------------------------------------------- 2026-01-28T01:59:13.045373482Z {"level":"info","ts":"2026-01-28T01:59:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:13.045452019Z 2026-01-28T01:59:13.045452019Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:13.045480058Z 2026-01-28T01:59:13.045480058Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:13.045499428Z 2026-01-28T01:59:13.045499428Z ------------------------------------------------------------------------------- 2026-01-28T01:59:13.125346668Z {"level":"info","ts":"2026-01-28T01:59:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:59:13.125391586Z 2026-01-28T01:59:13.125391586Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:13.125412877Z 2026-01-28T01:59:13.125412877Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:13.125430245Z 2026-01-28T01:59:13.125430245Z ------------------------------------------------------------------------------- 2026-01-28T01:59:13.931213676Z {"level":"info","ts":"2026-01-28T01:59:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:59:14.052932644Z {"level":"info","ts":"2026-01-28T01:59:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-28T01:59:14.052978419Z 2026-01-28T01:59:14.052978419Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:14.052994348Z 2026-01-28T01:59:14.052994348Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T01:59:14.053006839Z 2026-01-28T01:59:14.053006839Z ------------------------------------------------------------------------------- 2026-01-28T01:59:14.070666305Z {"level":"info","ts":"2026-01-28T01:59:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-28T01:59:14.070708290Z 2026-01-28T01:59:14.070708290Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:14.070723965Z 2026-01-28T01:59:14.070723965Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T01:59:14.070736561Z 2026-01-28T01:59:14.070736561Z ------------------------------------------------------------------------------- 2026-01-28T01:59:14.098894223Z {"level":"info","ts":"2026-01-28T01:59:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-28T01:59:14.098949334Z 2026-01-28T01:59:14.098949334Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:14.098978597Z 2026-01-28T01:59:14.098978597Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T01:59:14.098996642Z 2026-01-28T01:59:14.098996642Z ------------------------------------------------------------------------------- 2026-01-28T01:59:14.161098321Z {"level":"info","ts":"2026-01-28T01:59:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-28T01:59:14.161167822Z 2026-01-28T01:59:14.161167822Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:14.161189008Z 2026-01-28T01:59:14.161189008Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T01:59:14.161207239Z 2026-01-28T01:59:14.161207239Z ------------------------------------------------------------------------------- 2026-01-28T01:59:15.000953862Z {"level":"info","ts":"2026-01-28T01:59:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T01:59:15.001053676Z {"level":"info","ts":"2026-01-28T01:59:15Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T01:59:15.238693018Z {"level":"info","ts":"2026-01-28T01:59:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-28T01:59:15.238742859Z 2026-01-28T01:59:15.238742859Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:15.238765133Z 2026-01-28T01:59:15.238765133Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T01:59:15.238783733Z 2026-01-28T01:59:15.238783733Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.222441266Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-28T01:59:16.222554658Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-28T01:59:16.362281057Z 2026-01-28T01:59:16.362281057Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.362281057Z 2026-01-28T01:59:16.362281057Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T01:59:16.362281057Z 2026-01-28T01:59:16.362281057Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.362312004Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-28T01:59:16.391216649Z 2026-01-28T01:59:16.391216649Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.391216649Z 2026-01-28T01:59:16.391216649Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T01:59:16.391216649Z 2026-01-28T01:59:16.391216649Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.391243045Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-28T01:59:16.431546182Z 2026-01-28T01:59:16.431546182Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.431546182Z 2026-01-28T01:59:16.431546182Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T01:59:16.431546182Z 2026-01-28T01:59:16.431546182Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.431575830Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-28T01:59:16.450832450Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-28T01:59:16.450875326Z 2026-01-28T01:59:16.450875326Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.450890905Z 2026-01-28T01:59:16.450890905Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T01:59:16.450903190Z 2026-01-28T01:59:16.450903190Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.494701041Z 2026-01-28T01:59:16.494701041Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.494701041Z 2026-01-28T01:59:16.494701041Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:16.494701041Z 2026-01-28T01:59:16.494701041Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.494809490Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T01:59:16.604271275Z 2026-01-28T01:59:16.604271275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:16.604271275Z 2026-01-28T01:59:16.604271275Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:16.604271275Z 2026-01-28T01:59:16.604271275Z ------------------------------------------------------------------------------- 2026-01-28T01:59:16.604315829Z {"level":"info","ts":"2026-01-28T01:59:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"79872977622478108","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T01:59:17.446990072Z {"level":"info","ts":"2026-01-28T01:59:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T01:59:17.662372356Z 2026-01-28T01:59:17.662372356Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:17.662372356Z 2026-01-28T01:59:17.662372356Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T01:59:17.662372356Z ok: [localhost] => { 2026-01-28T01:59:17.662372356Z  "msg": "Processing time: [30] seconds" 2026-01-28T01:59:17.662372356Z } 2026-01-28T01:59:17.662372356Z 2026-01-28T01:59:17.662372356Z ------------------------------------------------------------------------------- 2026-01-28T01:59:17.662401542Z {"level":"info","ts":"2026-01-28T01:59:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:59:17.681566493Z {"level":"info","ts":"2026-01-28T01:59:17Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"79872977622478108","EventData.TaskArgs":""} 2026-01-28T01:59:17.681662747Z 2026-01-28T01:59:17.681662747Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T01:59:17.681715822Z 2026-01-28T01:59:17.681715822Z TASK [debug] ******************************** 2026-01-28T01:59:17.681730267Z ok: [localhost] => { 2026-01-28T01:59:17.681730267Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T01:59:17.681730267Z } 2026-01-28T01:59:17.681743854Z 2026-01-28T01:59:17.681743854Z ------------------------------------------------------------------------------- 2026-01-28T01:59:17.946034274Z {"level":"info","ts":"2026-01-28T01:59:17Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"79872977622478108","name":"kiali","namespace":"istio-system"} 2026-01-28T01:59:17.946225201Z 2026-01-28T01:59:17.946225201Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T01:59:17.946225201Z 2026-01-28T01:59:17.946225201Z 2026-01-28T01:59:17.946225201Z PLAY RECAP ********************************************************************* 2026-01-28T01:59:17.946225201Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T01:59:17.946225201Z 2026-01-28T01:59:17.946225201Z ---------- 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z PLAY [localhost] *************************************************************** 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [debug] ******************************************************************* 2026-01-28T01:59:17.946663211Z ok: [localhost] => { 2026-01-28T01:59:17.946663211Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T01:59:17.946663211Z } 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Kiali CR identification] ************************************************* 2026-01-28T01:59:17.946663211Z ok: [localhost] => { 2026-01-28T01:59:17.946663211Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T01:59:17.946663211Z } 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Kiali CR status] ********************************************************* 2026-01-28T01:59:17.946663211Z ok: [localhost] => { 2026-01-28T01:59:17.946663211Z  "msg": { 2026-01-28T01:59:17.946663211Z  "conditions": [ 2026-01-28T01:59:17.946663211Z  { 2026-01-28T01:59:17.946663211Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T01:59:17.946663211Z  "message": "", 2026-01-28T01:59:17.946663211Z  "reason": "", 2026-01-28T01:59:17.946663211Z  "status": "False", 2026-01-28T01:59:17.946663211Z  "type": "Failure" 2026-01-28T01:59:17.946663211Z  }, 2026-01-28T01:59:17.946663211Z  { 2026-01-28T01:59:17.946663211Z  "lastTransitionTime": "2026-01-27T15:58:44Z", 2026-01-28T01:59:17.946663211Z  "message": "Last reconciliation succeeded", 2026-01-28T01:59:17.946663211Z  "reason": "Successful", 2026-01-28T01:59:17.946663211Z  "status": "False", 2026-01-28T01:59:17.946663211Z  "type": "Successful" 2026-01-28T01:59:17.946663211Z  }, 2026-01-28T01:59:17.946663211Z  { 2026-01-28T01:59:17.946663211Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T01:59:17.946663211Z  "message": "Running reconciliation", 2026-01-28T01:59:17.946663211Z  "reason": "Running", 2026-01-28T01:59:17.946663211Z  "status": "True", 2026-01-28T01:59:17.946663211Z  "type": "Running" 2026-01-28T01:59:17.946663211Z  } 2026-01-28T01:59:17.946663211Z  ], 2026-01-28T01:59:17.946663211Z  "deployment": { 2026-01-28T01:59:17.946663211Z  "instanceName": "kiali", 2026-01-28T01:59:17.946663211Z  "namespace": "istio-system", 2026-01-28T01:59:17.946663211Z  "remoteClusterResourcesOnly": false 2026-01-28T01:59:17.946663211Z  }, 2026-01-28T01:59:17.946663211Z  "environment": { 2026-01-28T01:59:17.946663211Z  "isOpenshift": true, 2026-01-28T01:59:17.946663211Z  "kubernetesVersion": "1.31.10", 2026-01-28T01:59:17.946663211Z  "openshiftVersion": "4.18.21", 2026-01-28T01:59:17.946663211Z  "operatorVersion": "v2.4.7" 2026-01-28T01:59:17.946663211Z  }, 2026-01-28T01:59:17.946663211Z  "progress": { 2026-01-28T01:59:17.946663211Z  "duration": "0:00:31", 2026-01-28T01:59:17.946663211Z  "message": "7. Finished all resource creation" 2026-01-28T01:59:17.946663211Z  }, 2026-01-28T01:59:17.946663211Z  "specVersion": "default" 2026-01-28T01:59:17.946663211Z  } 2026-01-28T01:59:17.946663211Z } 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Playbook start time] ***************************************************** 2026-01-28T01:59:17.946663211Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 01:58:47"}, "changed": false} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Determine the default playbook] ****************************************** 2026-01-28T01:59:17.946663211Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T01:59:17.946663211Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T01:59:17.946663211Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T01:59:17.946663211Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T01:59:17.946663211Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T01:59:17.946663211Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T01:59:17.946663211Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T01:59:17.946663211Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T01:59:17.946663211Z 2026-01-28T01:59:17.946663211Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T01:59:17.946663211Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T01:59:17.946745721Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T01:59:17.946745721Z included: default/kiali-deploy for localhost 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.946745721Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-28T01:59:17.946745721Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-27T15:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318102", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.946745721Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.946745721Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "1"}, "changed": false} 2026-01-28T01:59:17.946745721Z 2026-01-28T01:59:17.946745721Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.946745721Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:49Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318144", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T01:59:17.946786251Z 2026-01-28T01:59:17.946786251Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-28T01:59:17.946786251Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T01:59:17.946828976Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:43Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "123318093", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T01:59:17.946828976Z ok: [localhost] => { 2026-01-28T01:59:17.946828976Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T01:59:17.946828976Z } 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:59:17.946828976Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T01:59:17.946828976Z 2026-01-28T01:59:17.946828976Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T01:59:17.946828976Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T01:59:17.946907339Z 2026-01-28T01:59:17.946907339Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T01:59:17.946907339Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T01:59:17.946907339Z 2026-01-28T01:59:17.946907339Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.946907339Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.946907339Z 2026-01-28T01:59:17.946907339Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T01:59:17.946907339Z ok: [localhost] => { 2026-01-28T01:59:17.946907339Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T01:59:17.946907339Z } 2026-01-28T01:59:17.946907339Z 2026-01-28T01:59:17.946907339Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-28T01:59:17.946907339Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.946924265Z 2026-01-28T01:59:17.946924265Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.946924265Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-28T01:59:17.946924265Z 2026-01-28T01:59:17.946924265Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-28T01:59:17.946924265Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.946937912Z 2026-01-28T01:59:17.946937912Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-28T01:59:17.946937912Z ok: [localhost] => { 2026-01-28T01:59:17.946937912Z  "msg": [ 2026-01-28T01:59:17.946937912Z  "Kiali Variables:", 2026-01-28T01:59:17.946937912Z  "--------------------------------", 2026-01-28T01:59:17.946937912Z  "additional_display_details:", 2026-01-28T01:59:17.946937912Z  "- annotation: kiali.io/api-spec", 2026-01-28T01:59:17.946937912Z  " icon_annotation: kiali.io/api-type", 2026-01-28T01:59:17.946937912Z  " title: API Documentation", 2026-01-28T01:59:17.946937912Z  "auth:", 2026-01-28T01:59:17.946937912Z  " openid:", 2026-01-28T01:59:17.946937912Z  " additional_request_params: {}", 2026-01-28T01:59:17.946937912Z  " allowed_domains: []", 2026-01-28T01:59:17.946937912Z  " api_proxy: ''", 2026-01-28T01:59:17.946937912Z  " api_proxy_ca_data: ''", 2026-01-28T01:59:17.946937912Z  " api_token: id_token", 2026-01-28T01:59:17.946937912Z  " authentication_timeout: 300", 2026-01-28T01:59:17.946937912Z  " authorization_endpoint: ''", 2026-01-28T01:59:17.946937912Z  " client_id: ''", 2026-01-28T01:59:17.946937912Z  " disable_rbac: false", 2026-01-28T01:59:17.946937912Z  " http_proxy: ''", 2026-01-28T01:59:17.946937912Z  " https_proxy: ''", 2026-01-28T01:59:17.946937912Z  " insecure_skip_verify_tls: false", 2026-01-28T01:59:17.946937912Z  " issuer_uri: ''", 2026-01-28T01:59:17.946937912Z  " scopes:", 2026-01-28T01:59:17.946937912Z  " - openid", 2026-01-28T01:59:17.946937912Z  " - profile", 2026-01-28T01:59:17.946937912Z  " - email", 2026-01-28T01:59:17.946937912Z  " username_claim: sub", 2026-01-28T01:59:17.946937912Z  " openshift: null", 2026-01-28T01:59:17.946937912Z  " strategy: ''", 2026-01-28T01:59:17.946937912Z  "clustering:", 2026-01-28T01:59:17.946937912Z  " autodetect_secrets:", 2026-01-28T01:59:17.946937912Z  " enabled: true", 2026-01-28T01:59:17.946937912Z  " label: kiali.io/multiCluster=true", 2026-01-28T01:59:17.946937912Z  " clusters: []", 2026-01-28T01:59:17.946937912Z  " kiali_urls: []", 2026-01-28T01:59:17.946937912Z  "custom_dashboards: []", 2026-01-28T01:59:17.946937912Z  "deployment:", 2026-01-28T01:59:17.946937912Z  " affinity:", 2026-01-28T01:59:17.946937912Z  " node: {}", 2026-01-28T01:59:17.946937912Z  " pod: {}", 2026-01-28T01:59:17.946937912Z  " pod_anti: {}", 2026-01-28T01:59:17.946937912Z  " cluster_wide_access: true", 2026-01-28T01:59:17.946937912Z  " configmap_annotations: {}", 2026-01-28T01:59:17.946937912Z  " custom_envs: []", 2026-01-28T01:59:17.946937912Z  " custom_secrets: []", 2026-01-28T01:59:17.946937912Z  " discovery_selectors: {}", 2026-01-28T01:59:17.946937912Z  " dns:", 2026-01-28T01:59:17.946937912Z  " config: {}", 2026-01-28T01:59:17.946937912Z  " policy: ''", 2026-01-28T01:59:17.946937912Z  " host_aliases: []", 2026-01-28T01:59:17.946937912Z  " hpa:", 2026-01-28T01:59:17.946937912Z  " api_version: ''", 2026-01-28T01:59:17.946937912Z  " spec: {}", 2026-01-28T01:59:17.946937912Z  " image_digest: ''", 2026-01-28T01:59:17.946937912Z  " image_name: ''", 2026-01-28T01:59:17.946937912Z  " image_pull_policy: IfNotPresent", 2026-01-28T01:59:17.946937912Z  " image_pull_secrets: []", 2026-01-28T01:59:17.946937912Z  " image_version: ''", 2026-01-28T01:59:17.946937912Z  " ingress:", 2026-01-28T01:59:17.946937912Z  " additional_labels: {}", 2026-01-28T01:59:17.946937912Z  " class_name: nginx", 2026-01-28T01:59:17.946937912Z  " instance_name: kiali", 2026-01-28T01:59:17.946937912Z  " logger:", 2026-01-28T01:59:17.946937912Z  " log_format: text", 2026-01-28T01:59:17.946937912Z  " log_level: info", 2026-01-28T01:59:17.946937912Z  " sampler_rate: '1'", 2026-01-28T01:59:17.946937912Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T01:59:17.946937912Z  " namespace: ''", 2026-01-28T01:59:17.946937912Z  " node_selector:", 2026-01-28T01:59:17.946937912Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T01:59:17.946937912Z  " pod_annotations: {}", 2026-01-28T01:59:17.946937912Z  " pod_labels: {}", 2026-01-28T01:59:17.946937912Z  " priority_class_name: ''", 2026-01-28T01:59:17.946937912Z  " probes:", 2026-01-28T01:59:17.946937912Z  " liveness:", 2026-01-28T01:59:17.946937912Z  " initial_delay_seconds: 5", 2026-01-28T01:59:17.946937912Z  " period_seconds: 30", 2026-01-28T01:59:17.946937912Z  " readiness:", 2026-01-28T01:59:17.946937912Z  " initial_delay_seconds: 5", 2026-01-28T01:59:17.946937912Z  " period_seconds: 30", 2026-01-28T01:59:17.946937912Z  " startup:", 2026-01-28T01:59:17.946937912Z  " failure_threshold: 6", 2026-01-28T01:59:17.946937912Z  " initial_delay_seconds: 30", 2026-01-28T01:59:17.946937912Z  " period_seconds: 10", 2026-01-28T01:59:17.946937912Z  " remote_cluster_resources_only: false", 2026-01-28T01:59:17.946937912Z  " replicas: 1", 2026-01-28T01:59:17.946937912Z  " secret_name: kiali", 2026-01-28T01:59:17.946937912Z  " security_context: {}", 2026-01-28T01:59:17.946937912Z  " service_annotations: {}", 2026-01-28T01:59:17.946937912Z  " tolerations: []", 2026-01-28T01:59:17.946937912Z  " version_label: ''", 2026-01-28T01:59:17.946937912Z  " view_only_mode: false", 2026-01-28T01:59:17.946937912Z  "extensions: []", 2026-01-28T01:59:17.946937912Z  "external_services:", 2026-01-28T01:59:17.946937912Z  " custom_dashboards:", 2026-01-28T01:59:17.946937912Z  " discovery_auto_threshold: 10", 2026-01-28T01:59:17.946937912Z  " discovery_enabled: auto", 2026-01-28T01:59:17.946937912Z  " enabled: true", 2026-01-28T01:59:17.946937912Z  " is_core: false", 2026-01-28T01:59:17.946937912Z  " namespace_label: ''", 2026-01-28T01:59:17.946937912Z  " prometheus:", 2026-01-28T01:59:17.946937912Z  " auth:", 2026-01-28T01:59:17.946937912Z  " ca_file: ''", 2026-01-28T01:59:17.946937912Z  " insecure_skip_verify: false", 2026-01-28T01:59:17.946937912Z  " password: ''", 2026-01-28T01:59:17.946937912Z  " token: ''", 2026-01-28T01:59:17.946937912Z  " type: none", 2026-01-28T01:59:17.946937912Z  " use_kiali_token: false", 2026-01-28T01:59:17.946937912Z  " username: ''", 2026-01-28T01:59:17.946937912Z  " cache_duration: 7", 2026-01-28T01:59:17.946937912Z  " cache_enabled: true", 2026-01-28T01:59:17.946937912Z  " cache_expiration: 300", 2026-01-28T01:59:17.946937912Z  " custom_headers: {}", 2026-01-28T01:59:17.946937912Z  " health_check_url: ''", 2026-01-28T01:59:17.946937912Z  " is_core: true", 2026-01-28T01:59:17.946937912Z  " query_scope: {}", 2026-01-28T01:59:17.946937912Z  " thanos_proxy:", 2026-01-28T01:59:17.946937912Z  " enabled: false", 2026-01-28T01:59:17.946937912Z  " retention_period: 7d", 2026-01-28T01:59:17.946937912Z  " scrape_interval: 30s", 2026-01-28T01:59:17.946937912Z  " url: ''", 2026-01-28T01:59:17.946937912Z  " grafana:", 2026-01-28T01:59:17.946937912Z  " auth:", 2026-01-28T01:59:17.946937912Z  " ca_file: ''", 2026-01-28T01:59:17.946937912Z  " insecure_skip_verify: false", 2026-01-28T01:59:17.946937912Z  " password: ''", 2026-01-28T01:59:17.946937912Z  " token: ''", 2026-01-28T01:59:17.946937912Z  " type: none", 2026-01-28T01:59:17.946937912Z  " use_kiali_token: false", 2026-01-28T01:59:17.946937912Z  " username: ''", 2026-01-28T01:59:17.946937912Z  " dashboards:", 2026-01-28T01:59:17.946937912Z  " - name: Istio Service Dashboard", 2026-01-28T01:59:17.946937912Z  " variables:", 2026-01-28T01:59:17.946937912Z  " namespace: var-namespace", 2026-01-28T01:59:17.946937912Z  " service: var-service", 2026-01-28T01:59:17.946937912Z  " - name: Istio Workload Dashboard", 2026-01-28T01:59:17.946937912Z  " variables:", 2026-01-28T01:59:17.946937912Z  " namespace: var-namespace", 2026-01-28T01:59:17.946937912Z  " workload: var-workload", 2026-01-28T01:59:17.946937912Z  " - name: Istio Mesh Dashboard", 2026-01-28T01:59:17.946937912Z  " - name: Istio Control Plane Dashboard", 2026-01-28T01:59:17.946937912Z  " - name: Istio Performance Dashboard", 2026-01-28T01:59:17.946937912Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T01:59:17.946937912Z  " enabled: true", 2026-01-28T01:59:17.946937912Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T01:59:17.946937912Z  " health_check_url: ''", 2026-01-28T01:59:17.946937912Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T01:59:17.946937912Z  " is_core: false", 2026-01-28T01:59:17.946937912Z  " istio:", 2026-01-28T01:59:17.946937912Z  " component_status:", 2026-01-28T01:59:17.946937912Z  " enabled: true", 2026-01-28T01:59:17.946937912Z  " egress_gateway_namespace: ''", 2026-01-28T01:59:17.946937912Z  " envoy_admin_local_port: 15000", 2026-01-28T01:59:17.946937912Z  " gateway_api_classes: []", 2026-01-28T01:59:17.946937912Z  " ingress_gateway_namespace: ''", 2026-01-28T01:59:17.946937912Z  " istio_api_enabled: true", 2026-01-28T01:59:17.946937912Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T01:59:17.946937912Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T01:59:17.946937912Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-28T01:59:17.946937912Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T01:59:17.946990618Z  " root_namespace: ''", 2026-01-28T01:59:17.946990618Z  " prometheus:", 2026-01-28T01:59:17.946990618Z  " auth:", 2026-01-28T01:59:17.946990618Z  " ca_file: ''", 2026-01-28T01:59:17.946990618Z  " insecure_skip_verify: false", 2026-01-28T01:59:17.946990618Z  " password: ''", 2026-01-28T01:59:17.946990618Z  " token: ''", 2026-01-28T01:59:17.946990618Z  " type: bearer", 2026-01-28T01:59:17.946990618Z  " use_kiali_token: true", 2026-01-28T01:59:17.946990618Z  " username: ''", 2026-01-28T01:59:17.946990618Z  " cache_duration: 7", 2026-01-28T01:59:17.946990618Z  " cache_enabled: true", 2026-01-28T01:59:17.946990618Z  " cache_expiration: 300", 2026-01-28T01:59:17.946990618Z  " custom_headers: {}", 2026-01-28T01:59:17.946990618Z  " health_check_url: ''", 2026-01-28T01:59:17.946990618Z  " is_core: true", 2026-01-28T01:59:17.946990618Z  " query_scope: {}", 2026-01-28T01:59:17.946990618Z  " thanos_proxy:", 2026-01-28T01:59:17.946990618Z  " enabled: true", 2026-01-28T01:59:17.946990618Z  " retention_period: 7d", 2026-01-28T01:59:17.946990618Z  " scrape_interval: 30s", 2026-01-28T01:59:17.946990618Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T01:59:17.946990618Z  " tracing:", 2026-01-28T01:59:17.946990618Z  " auth:", 2026-01-28T01:59:17.946990618Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T01:59:17.946990618Z  " insecure_skip_verify: true", 2026-01-28T01:59:17.946990618Z  " password: ''", 2026-01-28T01:59:17.946990618Z  " token: ''", 2026-01-28T01:59:17.946990618Z  " type: bearer", 2026-01-28T01:59:17.946990618Z  " use_kiali_token: true", 2026-01-28T01:59:17.946990618Z  " username: ''", 2026-01-28T01:59:17.946990618Z  " custom_headers: {}", 2026-01-28T01:59:17.946990618Z  " enabled: true", 2026-01-28T01:59:17.946990618Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T01:59:17.946990618Z  " grpc_port: 9095", 2026-01-28T01:59:17.946990618Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T01:59:17.946990618Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T01:59:17.946990618Z  " is_core: false", 2026-01-28T01:59:17.946990618Z  " namespace_selector: true", 2026-01-28T01:59:17.946990618Z  " provider: tempo", 2026-01-28T01:59:17.946990618Z  " query_scope: {}", 2026-01-28T01:59:17.946990618Z  " query_timeout: 5", 2026-01-28T01:59:17.946990618Z  " tempo_config:", 2026-01-28T01:59:17.946990618Z  " cache_capacity: 200", 2026-01-28T01:59:17.946990618Z  " cache_enabled: true", 2026-01-28T01:59:17.946990618Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T01:59:17.946990618Z  " org_id: '1'", 2026-01-28T01:59:17.946990618Z  " tenant: dev", 2026-01-28T01:59:17.946990618Z  " url_format: grafana", 2026-01-28T01:59:17.946990618Z  " use_grpc: false", 2026-01-28T01:59:17.946990618Z  " whitelist_istio_system:", 2026-01-28T01:59:17.946990618Z  " - jaeger-query", 2026-01-28T01:59:17.946990618Z  " - istio-ingressgateway", 2026-01-28T01:59:17.946990618Z  "health_config:", 2026-01-28T01:59:17.946990618Z  " rate: []", 2026-01-28T01:59:17.946990618Z  "identity: {}", 2026-01-28T01:59:17.946990618Z  "installation_tag: ''", 2026-01-28T01:59:17.946990618Z  "istio_labels:", 2026-01-28T01:59:17.946990618Z  " app_label_name: app", 2026-01-28T01:59:17.946990618Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T01:59:17.946990618Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T01:59:17.946990618Z  " injection_label_name: istio-injection", 2026-01-28T01:59:17.946990618Z  " injection_label_rev: istio.io/rev", 2026-01-28T01:59:17.946990618Z  " version_label_name: version", 2026-01-28T01:59:17.946990618Z  "istio_namespace: ''", 2026-01-28T01:59:17.946990618Z  "kiali_feature_flags:", 2026-01-28T01:59:17.946990618Z  " disabled_features: []", 2026-01-28T01:59:17.946990618Z  " istio_annotation_action: true", 2026-01-28T01:59:17.946990618Z  " istio_injection_action: true", 2026-01-28T01:59:17.946990618Z  " istio_upgrade_action: false", 2026-01-28T01:59:17.946990618Z  " ui_defaults:", 2026-01-28T01:59:17.946990618Z  " graph:", 2026-01-28T01:59:17.946990618Z  " find_options:", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T01:59:17.946990618Z  " expression: rt > 1000", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Find: unhealthy nodes'", 2026-01-28T01:59:17.946990618Z  " expression: '! healthy'", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Find: unknown nodes'", 2026-01-28T01:59:17.946990618Z  " expression: name = unknown", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T01:59:17.946990618Z  " expression: rank <= 2", 2026-01-28T01:59:17.946990618Z  " hide_options:", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Hide: healthy nodes'", 2026-01-28T01:59:17.946990618Z  " expression: healthy", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Hide: unknown nodes'", 2026-01-28T01:59:17.946990618Z  " expression: name = unknown", 2026-01-28T01:59:17.946990618Z  " - auto_select: false", 2026-01-28T01:59:17.946990618Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T01:59:17.946990618Z  " expression: rank > 2", 2026-01-28T01:59:17.946990618Z  " settings:", 2026-01-28T01:59:17.946990618Z  " animation: point", 2026-01-28T01:59:17.946990618Z  " font_label: 13", 2026-01-28T01:59:17.946990618Z  " min_font_badge: 7", 2026-01-28T01:59:17.946990618Z  " min_font_label: 10", 2026-01-28T01:59:17.946990618Z  " traffic:", 2026-01-28T01:59:17.946990618Z  " ambient: total", 2026-01-28T01:59:17.946990618Z  " grpc: requests", 2026-01-28T01:59:17.946990618Z  " http: requests", 2026-01-28T01:59:17.946990618Z  " tcp: sent", 2026-01-28T01:59:17.946990618Z  " list:", 2026-01-28T01:59:17.946990618Z  " include_health: true", 2026-01-28T01:59:17.946990618Z  " include_istio_resources: true", 2026-01-28T01:59:17.946990618Z  " include_validations: true", 2026-01-28T01:59:17.946990618Z  " show_include_toggles: false", 2026-01-28T01:59:17.946990618Z  " metrics_inbound:", 2026-01-28T01:59:17.946990618Z  " aggregations: []", 2026-01-28T01:59:17.946990618Z  " metrics_outbound:", 2026-01-28T01:59:17.946990618Z  " aggregations: []", 2026-01-28T01:59:17.946990618Z  " metrics_per_refresh: 1m", 2026-01-28T01:59:17.946990618Z  " namespaces: []", 2026-01-28T01:59:17.946990618Z  " refresh_interval: 60s", 2026-01-28T01:59:17.946990618Z  " validations:", 2026-01-28T01:59:17.946990618Z  " ignore:", 2026-01-28T01:59:17.946990618Z  " - KIA1301", 2026-01-28T01:59:17.946990618Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T01:59:17.946990618Z  "kubernetes_config:", 2026-01-28T01:59:17.946990618Z  " burst: 200", 2026-01-28T01:59:17.946990618Z  " cache_duration: 300", 2026-01-28T01:59:17.946990618Z  " cache_token_namespace_duration: 10", 2026-01-28T01:59:17.946990618Z  " cluster_name: ''", 2026-01-28T01:59:17.946990618Z  " excluded_workloads:", 2026-01-28T01:59:17.946990618Z  " - CronJob", 2026-01-28T01:59:17.946990618Z  " - DeploymentConfig", 2026-01-28T01:59:17.946990618Z  " - Job", 2026-01-28T01:59:17.946990618Z  " - ReplicationController", 2026-01-28T01:59:17.946990618Z  " qps: 175", 2026-01-28T01:59:17.946990618Z  "login_token:", 2026-01-28T01:59:17.946990618Z  " expiration_seconds: 86400", 2026-01-28T01:59:17.946990618Z  " signing_key: ''", 2026-01-28T01:59:17.946990618Z  "server:", 2026-01-28T01:59:17.946990618Z  " address: ''", 2026-01-28T01:59:17.946990618Z  " audit_log: true", 2026-01-28T01:59:17.946990618Z  " cors_allow_all: false", 2026-01-28T01:59:17.946990618Z  " gzip_enabled: true", 2026-01-28T01:59:17.946990618Z  " observability:", 2026-01-28T01:59:17.946990618Z  " metrics:", 2026-01-28T01:59:17.946990618Z  " enabled: true", 2026-01-28T01:59:17.946990618Z  " port: 9090", 2026-01-28T01:59:17.946990618Z  " tracing:", 2026-01-28T01:59:17.946990618Z  " collector_type: jaeger", 2026-01-28T01:59:17.946990618Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T01:59:17.946990618Z  " enabled: false", 2026-01-28T01:59:17.946990618Z  " otel:", 2026-01-28T01:59:17.946990618Z  " ca_name: ''", 2026-01-28T01:59:17.946990618Z  " protocol: http", 2026-01-28T01:59:17.946990618Z  " skip_verify: false", 2026-01-28T01:59:17.947040139Z  " tls_enabled: false", 2026-01-28T01:59:17.947040139Z  " port: 20001", 2026-01-28T01:59:17.947040139Z  " profiler:", 2026-01-28T01:59:17.947040139Z  " enabled: false", 2026-01-28T01:59:17.947040139Z  " require_auth: false", 2026-01-28T01:59:17.947040139Z  " web_fqdn: ''", 2026-01-28T01:59:17.947040139Z  " web_history_mode: ''", 2026-01-28T01:59:17.947040139Z  " web_port: ''", 2026-01-28T01:59:17.947040139Z  " web_root: ''", 2026-01-28T01:59:17.947040139Z  " web_schema: ''", 2026-01-28T01:59:17.947040139Z  " write_timeout: 30", 2026-01-28T01:59:17.947040139Z  "version: default", 2026-01-28T01:59:17.947040139Z  "" 2026-01-28T01:59:17.947040139Z  ] 2026-01-28T01:59:17.947040139Z } 2026-01-28T01:59:17.947040139Z 2026-01-28T01:59:17.947040139Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T01:59:17.947040139Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T01:59:17.947058125Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T01:59:17.947058125Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T01:59:17.947058125Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T01:59:17.947058125Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T01:59:17.947058125Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-28T01:59:17.947058125Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947058125Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T01:59:17.947058125Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T01:59:17.947058125Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T01:59:17.947058125Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947058125Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947058125Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "2"}, "changed": false} 2026-01-28T01:59:17.947058125Z 2026-01-28T01:59:17.947058125Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947058125Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:55Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318193", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:06", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947079795Z 2026-01-28T01:59:17.947079795Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T01:59:17.947079795Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947079795Z 2026-01-28T01:59:17.947079795Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T01:59:17.947079795Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947079795Z 2026-01-28T01:59:17.947079795Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T01:59:17.947079795Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947079795Z 2026-01-28T01:59:17.947079795Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-28T01:59:17.947079795Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T01:59:17.947099528Z ok: [localhost] => { 2026-01-28T01:59:17.947099528Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T01:59:17.947099528Z } 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:59:17.947099528Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947099528Z 2026-01-28T01:59:17.947099528Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-28T01:59:17.947099528Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.947121779Z 2026-01-28T01:59:17.947121779Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-28T01:59:17.947121779Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.947138010Z 2026-01-28T01:59:17.947138010Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T01:59:17.947138010Z ok: [localhost] => { 2026-01-28T01:59:17.947138010Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T01:59:17.947138010Z } 2026-01-28T01:59:17.947138010Z 2026-01-28T01:59:17.947138010Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T01:59:17.947138010Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-28T01:59:17.947138010Z 2026-01-28T01:59:17.947138010Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-28T01:59:17.947138010Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-28T01:59:17.947138010Z 2026-01-28T01:59:17.947138010Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T01:59:17.947138010Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T01:58:57Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T01:59:17.947155351Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T01:58:58Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947155351Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-28T01:59:17.947155351Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-28T01:59:17.947155351Z ok: [localhost] => { 2026-01-28T01:59:17.947155351Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T01:59:17.947155351Z } 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-28T01:59:17.947155351Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T01:59:17.947155351Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T01:59:17.947155351Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947155351Z 2026-01-28T01:59:17.947155351Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T01:59:17.947155351Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-28T01:59:17.947184444Z 2026-01-28T01:59:17.947184444Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-28T01:59:17.947184444Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T01:59:17.947200128Z 2026-01-28T01:59:17.947200128Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-28T01:59:17.947200128Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-28T01:59:17.947200128Z 2026-01-28T01:59:17.947200128Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.947200128Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-28T01:59:17.947200128Z 2026-01-28T01:59:17.947200128Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-28T01:59:17.947200128Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T01:59:17.947200128Z 2026-01-28T01:59:17.947200128Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-28T01:59:17.947200128Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T01:59:17.947200128Z 2026-01-28T01:59:17.947200128Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-28T01:59:17.947200128Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-28T01:59:17.947218529Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-28T01:59:17.947218529Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-28T01:59:17.947218529Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-28T01:59:17.947218529Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947218529Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947218529Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "3"}, "changed": false} 2026-01-28T01:59:17.947218529Z 2026-01-28T01:59:17.947218529Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947218529Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:04Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318269", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:16", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T01:59:17.947238343Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T01:59:17.947238343Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-28T01:59:17.947238343Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T01:59:17.947238343Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T01:59:17.947238343Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947238343Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947238343Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "4"}, "changed": false} 2026-01-28T01:59:17.947238343Z 2026-01-28T01:59:17.947238343Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947238343Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:06Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318286", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947258702Z 2026-01-28T01:59:17.947258702Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T01:59:17.947258702Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947258702Z 2026-01-28T01:59:17.947258702Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T01:59:17.947258702Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947258702Z 2026-01-28T01:59:17.947258702Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T01:59:17.947258702Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947258702Z 2026-01-28T01:59:17.947258702Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-28T01:59:17.947258702Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T01:59:17.947287840Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T01:59:17.947287840Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T01:59:17.947287840Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947287840Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947287840Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "5"}, "changed": false} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947287840Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:08Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318305", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-28T01:59:17.947287840Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T01:59:17.947287840Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-28T01:59:17.947287840Z 2026-01-28T01:59:17.947287840Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T01:59:17.947303130Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-28T01:59:17.947303130Z 2026-01-28T01:59:17.947303130Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T01:59:17.947303130Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-28T01:59:17.947344004Z 2026-01-28T01:59:17.947344004Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T01:59:17.947344004Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-28T01:59:17.947344004Z 2026-01-28T01:59:17.947344004Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-28T01:59:17.947344004Z ok: [localhost] => { 2026-01-28T01:59:17.947344004Z  "msg": { 2026-01-28T01:59:17.947344004Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali-istio-system-oauth" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "ClusterRole-kiali-viewer": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali-viewer" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "ClusterRoleBinding-kiali": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali-istio-system-oauth" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "ConfigMap-kiali": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "ConfigMap-kiali-cabundle": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali-cabundle" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "Deployment-kiali": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali" 2026-01-28T01:59:17.947344004Z  }, 2026-01-28T01:59:17.947344004Z  "Route-kiali": { 2026-01-28T01:59:17.947344004Z  "changed": false, 2026-01-28T01:59:17.947344004Z  "method": "update", 2026-01-28T01:59:17.947344004Z  "name": "kiali" 2026-01-28T01:59:17.947368079Z  }, 2026-01-28T01:59:17.947368079Z  "Service-kiali": { 2026-01-28T01:59:17.947368079Z  "changed": false, 2026-01-28T01:59:17.947368079Z  "method": "update", 2026-01-28T01:59:17.947368079Z  "name": "kiali" 2026-01-28T01:59:17.947368079Z  }, 2026-01-28T01:59:17.947368079Z  "ServiceAccount-kiali-service-account": { 2026-01-28T01:59:17.947368079Z  "changed": false, 2026-01-28T01:59:17.947368079Z  "method": "update", 2026-01-28T01:59:17.947368079Z  "name": "kiali-service-account" 2026-01-28T01:59:17.947368079Z  } 2026-01-28T01:59:17.947368079Z  } 2026-01-28T01:59:17.947368079Z } 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T01:59:17.947368079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947368079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T01:59:17.947368079Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947368079Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947368079Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "6"}, "changed": false} 2026-01-28T01:59:17.947368079Z 2026-01-28T01:59:17.947368079Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947368079Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:13Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318349", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T01:59:17.947384084Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T01:59:17.947384084Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T01:59:17.947384084Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T01:59:17.947384084Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 01:58:48", "status_progress_step": "7"}, "changed": false} 2026-01-28T01:59:17.947384084Z 2026-01-28T01:59:17.947384084Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T01:59:17.947384084Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:58:44Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:17Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123318380", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-27T15:58:44Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z TASK [Playbook end time] ******************************************************* 2026-01-28T01:59:17.947405229Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 01:59:17"}, "changed": false} 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T01:59:17.947405229Z ok: [localhost] => { 2026-01-28T01:59:17.947405229Z  "msg": "Processing time: [30] seconds" 2026-01-28T01:59:17.947405229Z } 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z TASK [debug] ******************************************************************* 2026-01-28T01:59:17.947405229Z ok: [localhost] => { 2026-01-28T01:59:17.947405229Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T01:59:17.947405229Z } 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z PLAY RECAP ********************************************************************* 2026-01-28T01:59:17.947405229Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z 2026-01-28T01:59:17.947405229Z ---------- 2026-01-28T11:53:54.030452677Z 2026-01-28T11:53:54.030452677Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.030452677Z 2026-01-28T11:53:54.030452677Z TASK [debug] ******************************** 2026-01-28T11:53:54.030452677Z ok: [localhost] => { 2026-01-28T11:53:54.030452677Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T11:53:54.030452677Z } 2026-01-28T11:53:54.030452677Z 2026-01-28T11:53:54.030452677Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.030778898Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:53:54.055718493Z 2026-01-28T11:53:54.055718493Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.055718493Z 2026-01-28T11:53:54.055718493Z TASK [debug] ******************************** 2026-01-28T11:53:54.055718493Z ok: [localhost] => { 2026-01-28T11:53:54.055718493Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T11:53:54.055718493Z } 2026-01-28T11:53:54.055718493Z 2026-01-28T11:53:54.055718493Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.055755650Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:53:54.096312105Z 2026-01-28T11:53:54.096312105Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.096312105Z 2026-01-28T11:53:54.096312105Z TASK [Determine the default playbook] ****************************************** 2026-01-28T11:53:54.096312105Z 2026-01-28T11:53:54.096312105Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.096352742Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"Determine the default playbook"} 2026-01-28T11:53:54.156668141Z 2026-01-28T11:53:54.156668141Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.156668141Z 2026-01-28T11:53:54.156668141Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T11:53:54.156668141Z 2026-01-28T11:53:54.156668141Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.156698144Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T11:53:54.262083200Z 2026-01-28T11:53:54.262083200Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.262083200Z 2026-01-28T11:53:54.262083200Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:53:54.262083200Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T11:53:54.262083200Z 2026-01-28T11:53:54.262083200Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.276414790Z 2026-01-28T11:53:54.276414790Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.276414790Z 2026-01-28T11:53:54.276414790Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:53:54.276414790Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T11:53:54.276414790Z 2026-01-28T11:53:54.276414790Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.291300532Z 2026-01-28T11:53:54.291300532Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.291300532Z 2026-01-28T11:53:54.291300532Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:53:54.291300532Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T11:53:54.291300532Z 2026-01-28T11:53:54.291300532Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.356310446Z 2026-01-28T11:53:54.356310446Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.356310446Z 2026-01-28T11:53:54.356310446Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T11:53:54.356310446Z 2026-01-28T11:53:54.356310446Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.356339446Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T11:53:54.382919291Z 2026-01-28T11:53:54.382919291Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:54.382919291Z 2026-01-28T11:53:54.382919291Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T11:53:54.382919291Z 2026-01-28T11:53:54.382919291Z ------------------------------------------------------------------------------- 2026-01-28T11:53:54.382950698Z {"level":"info","ts":"2026-01-28T11:53:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T11:53:55.376757211Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T11:53:55.390655446Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T11:53:55.445262172Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:53:55.445306322Z 2026-01-28T11:53:55.445306322Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:55.445322398Z 2026-01-28T11:53:55.445322398Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:53:55.445335096Z 2026-01-28T11:53:55.445335096Z ------------------------------------------------------------------------------- 2026-01-28T11:53:55.483534718Z 2026-01-28T11:53:55.483534718Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:55.483534718Z 2026-01-28T11:53:55.483534718Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T11:53:55.483534718Z 2026-01-28T11:53:55.483534718Z ------------------------------------------------------------------------------- 2026-01-28T11:53:55.483569978Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-28T11:53:55.499229972Z 2026-01-28T11:53:55.499229972Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:55.499229972Z 2026-01-28T11:53:55.499229972Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:53:55.499229972Z 2026-01-28T11:53:55.499229972Z ------------------------------------------------------------------------------- 2026-01-28T11:53:55.499264621Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:53:55.587248110Z 2026-01-28T11:53:55.587248110Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:55.587248110Z 2026-01-28T11:53:55.587248110Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:53:55.587248110Z 2026-01-28T11:53:55.587248110Z ------------------------------------------------------------------------------- 2026-01-28T11:53:55.587281366Z {"level":"info","ts":"2026-01-28T11:53:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:53:56.582670811Z {"level":"info","ts":"2026-01-28T11:53:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T11:53:56.735621718Z {"level":"info","ts":"2026-01-28T11:53:56Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-28T11:53:56.735666644Z 2026-01-28T11:53:56.735666644Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:56.735683405Z 2026-01-28T11:53:56.735683405Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T11:53:56.735695925Z 2026-01-28T11:53:56.735695925Z ------------------------------------------------------------------------------- 2026-01-28T11:53:57.245835218Z {"level":"info","ts":"2026-01-28T11:53:57Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T11:53:59.124670304Z {"level":"info","ts":"2026-01-28T11:53:59Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T11:53:59.146417647Z 2026-01-28T11:53:59.146417647Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:53:59.146417647Z 2026-01-28T11:53:59.146417647Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T11:53:59.146417647Z 2026-01-28T11:53:59.146417647Z ------------------------------------------------------------------------------- 2026-01-28T11:53:59.146452592Z {"level":"info","ts":"2026-01-28T11:53:59Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-28T11:54:00.237165973Z {"level":"info","ts":"2026-01-28T11:54:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T11:54:00.496307573Z 2026-01-28T11:54:00.496307573Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:00.496307573Z 2026-01-28T11:54:00.496307573Z TASK [debug] ******************************** 2026-01-28T11:54:00.496307573Z ok: [localhost] => { 2026-01-28T11:54:00.496307573Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T11:54:00.496307573Z } 2026-01-28T11:54:00.496307573Z 2026-01-28T11:54:00.496307573Z ------------------------------------------------------------------------------- 2026-01-28T11:54:00.496341573Z {"level":"info","ts":"2026-01-28T11:54:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:00.541154253Z 2026-01-28T11:54:00.541154253Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:00.541154253Z 2026-01-28T11:54:00.541154253Z TASK [Print some debug information] ******************************** 2026-01-28T11:54:00.541154253Z ok: [localhost] => { 2026-01-28T11:54:00.541154253Z  "msg": [ 2026-01-28T11:54:00.541154253Z  "OSSM Console Variables:", 2026-01-28T11:54:00.541154253Z  "--------------------------------", 2026-01-28T11:54:00.541154253Z  "deployment:", 2026-01-28T11:54:00.541154253Z  " imageDigest: ''", 2026-01-28T11:54:00.541154253Z  " imageName: ''", 2026-01-28T11:54:00.541154253Z  " imagePullPolicy: IfNotPresent", 2026-01-28T11:54:00.541154253Z  " imagePullSecrets: []", 2026-01-28T11:54:00.541154253Z  " imageVersion: ''", 2026-01-28T11:54:00.541154253Z  " namespace: ''", 2026-01-28T11:54:00.541154253Z  "kiali:", 2026-01-28T11:54:00.541154253Z  " graph:", 2026-01-28T11:54:00.541154253Z  " impl: pf", 2026-01-28T11:54:00.541154253Z  " serviceName: ''", 2026-01-28T11:54:00.541154253Z  " serviceNamespace: ''", 2026-01-28T11:54:00.541154253Z  " servicePort: 0", 2026-01-28T11:54:00.541154253Z  "version: default", 2026-01-28T11:54:00.541154253Z  "" 2026-01-28T11:54:00.541154253Z  ] 2026-01-28T11:54:00.541154253Z } 2026-01-28T11:54:00.541154253Z 2026-01-28T11:54:00.541154253Z ------------------------------------------------------------------------------- 2026-01-28T11:54:00.541206796Z {"level":"info","ts":"2026-01-28T11:54:00Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:00.602403072Z 2026-01-28T11:54:00.602403072Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:00.602403072Z 2026-01-28T11:54:00.602403072Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T11:54:00.602403072Z 2026-01-28T11:54:00.602403072Z ------------------------------------------------------------------------------- 2026-01-28T11:54:00.602438438Z {"level":"info","ts":"2026-01-28T11:54:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-28T11:54:00.625605717Z 2026-01-28T11:54:00.625605717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:00.625605717Z 2026-01-28T11:54:00.625605717Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T11:54:00.625605717Z 2026-01-28T11:54:00.625605717Z ------------------------------------------------------------------------------- 2026-01-28T11:54:00.625634598Z {"level":"info","ts":"2026-01-28T11:54:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T11:54:01.170038733Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-28T11:54:01.192456962Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-28T11:54:01.217784570Z 2026-01-28T11:54:01.217784570Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:01.217784570Z 2026-01-28T11:54:01.217784570Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:01.217784570Z 2026-01-28T11:54:01.217784570Z ------------------------------------------------------------------------------- 2026-01-28T11:54:01.217824068Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T11:54:01.321258558Z 2026-01-28T11:54:01.321258558Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:01.321258558Z 2026-01-28T11:54:01.321258558Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:01.321258558Z 2026-01-28T11:54:01.321258558Z ------------------------------------------------------------------------------- 2026-01-28T11:54:01.321296574Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T11:54:01.347333824Z 2026-01-28T11:54:01.347333824Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:01.347333824Z 2026-01-28T11:54:01.347333824Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:01.347333824Z 2026-01-28T11:54:01.347333824Z ------------------------------------------------------------------------------- 2026-01-28T11:54:01.347365875Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T11:54:01.372160302Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T11:54:01.372209920Z 2026-01-28T11:54:01.372209920Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:01.372209920Z 2026-01-28T11:54:01.372209920Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:01.372209920Z 2026-01-28T11:54:01.372209920Z ------------------------------------------------------------------------------- 2026-01-28T11:54:01.504460642Z 2026-01-28T11:54:01.504460642Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:01.504460642Z 2026-01-28T11:54:01.504460642Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T11:54:01.504460642Z 2026-01-28T11:54:01.504460642Z ------------------------------------------------------------------------------- 2026-01-28T11:54:01.504491236Z {"level":"info","ts":"2026-01-28T11:54:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-28T11:54:02.445691080Z 2026-01-28T11:54:02.445691080Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.445691080Z 2026-01-28T11:54:02.445691080Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:54:02.445691080Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T11:54:02.445691080Z 2026-01-28T11:54:02.445691080Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.456618024Z 2026-01-28T11:54:02.456618024Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.456618024Z 2026-01-28T11:54:02.456618024Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:54:02.456618024Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T11:54:02.456618024Z 2026-01-28T11:54:02.456618024Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.466776779Z 2026-01-28T11:54:02.466776779Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.466776779Z 2026-01-28T11:54:02.466776779Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:54:02.466776779Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T11:54:02.466776779Z 2026-01-28T11:54:02.466776779Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.488130809Z 2026-01-28T11:54:02.488130809Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.488130809Z 2026-01-28T11:54:02.488130809Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:54:02.488130809Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T11:54:02.488130809Z 2026-01-28T11:54:02.488130809Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.510835728Z 2026-01-28T11:54:02.510835728Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.510835728Z 2026-01-28T11:54:02.510835728Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:02.510835728Z 2026-01-28T11:54:02.510835728Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.510873337Z {"level":"info","ts":"2026-01-28T11:54:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:54:02.573838518Z 2026-01-28T11:54:02.573838518Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:02.573838518Z 2026-01-28T11:54:02.573838518Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:02.573838518Z 2026-01-28T11:54:02.573838518Z ------------------------------------------------------------------------------- 2026-01-28T11:54:02.573880728Z {"level":"info","ts":"2026-01-28T11:54:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:54:03.425766113Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T11:54:03.570115221Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-28T11:54:03.570148309Z 2026-01-28T11:54:03.570148309Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.570148309Z 2026-01-28T11:54:03.570148309Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T11:54:03.570148309Z 2026-01-28T11:54:03.570148309Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.607092100Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-28T11:54:03.607200385Z 2026-01-28T11:54:03.607200385Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.607219053Z 2026-01-28T11:54:03.607219053Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T11:54:03.607231754Z 2026-01-28T11:54:03.607231754Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.730181167Z 2026-01-28T11:54:03.730181167Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.730181167Z 2026-01-28T11:54:03.730181167Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T11:54:03.730181167Z 2026-01-28T11:54:03.730181167Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.730211853Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T11:54:03.754105799Z 2026-01-28T11:54:03.754105799Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.754105799Z 2026-01-28T11:54:03.754105799Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T11:54:03.754105799Z 2026-01-28T11:54:03.754105799Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.754142883Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-28T11:54:03.827132820Z 2026-01-28T11:54:03.827132820Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.827132820Z 2026-01-28T11:54:03.827132820Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:03.827132820Z 2026-01-28T11:54:03.827132820Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.827163012Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T11:54:03.867998471Z 2026-01-28T11:54:03.867998471Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.867998471Z 2026-01-28T11:54:03.867998471Z TASK [debug] ******************************** 2026-01-28T11:54:03.867998471Z ok: [localhost] => { 2026-01-28T11:54:03.867998471Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T11:54:03.867998471Z } 2026-01-28T11:54:03.867998471Z 2026-01-28T11:54:03.867998471Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.868250748Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:03.914596392Z 2026-01-28T11:54:03.914596392Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:03.914596392Z 2026-01-28T11:54:03.914596392Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T11:54:03.914596392Z 2026-01-28T11:54:03.914596392Z ------------------------------------------------------------------------------- 2026-01-28T11:54:03.914626187Z {"level":"info","ts":"2026-01-28T11:54:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-28T11:54:04.469198685Z {"level":"info","ts":"2026-01-28T11:54:04Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T11:54:04.469198685Z {"level":"info","ts":"2026-01-28T11:54:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T11:54:04.557547643Z 2026-01-28T11:54:04.557547643Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:04.557547643Z 2026-01-28T11:54:04.557547643Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T11:54:04.557547643Z 2026-01-28T11:54:04.557547643Z ------------------------------------------------------------------------------- 2026-01-28T11:54:04.557580806Z {"level":"info","ts":"2026-01-28T11:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-28T11:54:04.602852267Z {"level":"info","ts":"2026-01-28T11:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:54:04.602898658Z 2026-01-28T11:54:04.602898658Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:04.602915763Z 2026-01-28T11:54:04.602915763Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:04.602935349Z 2026-01-28T11:54:04.602935349Z ------------------------------------------------------------------------------- 2026-01-28T11:54:04.661847680Z 2026-01-28T11:54:04.661847680Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:04.661847680Z 2026-01-28T11:54:04.661847680Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:04.661847680Z 2026-01-28T11:54:04.661847680Z ------------------------------------------------------------------------------- 2026-01-28T11:54:04.661876743Z {"level":"info","ts":"2026-01-28T11:54:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:54:05.471232818Z {"level":"info","ts":"2026-01-28T11:54:05Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T11:54:05.622405599Z 2026-01-28T11:54:05.622405599Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:05.622405599Z 2026-01-28T11:54:05.622405599Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T11:54:05.622405599Z 2026-01-28T11:54:05.622405599Z ------------------------------------------------------------------------------- 2026-01-28T11:54:05.622449218Z {"level":"info","ts":"2026-01-28T11:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-28T11:54:05.659412218Z 2026-01-28T11:54:05.659412218Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:05.659412218Z 2026-01-28T11:54:05.659412218Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T11:54:05.659412218Z 2026-01-28T11:54:05.659412218Z ------------------------------------------------------------------------------- 2026-01-28T11:54:05.659441423Z {"level":"info","ts":"2026-01-28T11:54:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-28T11:54:06.935248857Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-28T11:54:06.935248857Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T11:54:06.943599450Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-28T11:54:06.943710022Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T11:54:06.950647848Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T11:54:06.950812010Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T11:54:06.962736343Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-28T11:54:06.962770411Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T11:54:06.973610710Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-28T11:54:06.973848673Z {"level":"info","ts":"2026-01-28T11:54:06Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-28T11:54:07.330612332Z 2026-01-28T11:54:07.330612332Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:07.330612332Z 2026-01-28T11:54:07.330612332Z TASK [Resource creation results] ******************************** 2026-01-28T11:54:07.330612332Z ok: [localhost] => { 2026-01-28T11:54:07.330612332Z  "msg": { 2026-01-28T11:54:07.330612332Z  "ConfigMap-nginx-conf": { 2026-01-28T11:54:07.330612332Z  "changed": false, 2026-01-28T11:54:07.330612332Z  "method": "update", 2026-01-28T11:54:07.330612332Z  "name": "nginx-conf" 2026-01-28T11:54:07.330612332Z  }, 2026-01-28T11:54:07.330612332Z  "ConfigMap-plugin-conf": { 2026-01-28T11:54:07.330612332Z  "changed": false, 2026-01-28T11:54:07.330612332Z  "method": "update", 2026-01-28T11:54:07.330612332Z  "name": "plugin-conf" 2026-01-28T11:54:07.330612332Z  }, 2026-01-28T11:54:07.330612332Z  "ConsolePlugin-ossmconsole": { 2026-01-28T11:54:07.330612332Z  "changed": false, 2026-01-28T11:54:07.330612332Z  "method": "update", 2026-01-28T11:54:07.330612332Z  "name": "ossmconsole" 2026-01-28T11:54:07.330612332Z  }, 2026-01-28T11:54:07.330612332Z  "Deployment-ossmconsole": { 2026-01-28T11:54:07.330612332Z  "changed": false, 2026-01-28T11:54:07.330612332Z  "method": "update", 2026-01-28T11:54:07.330612332Z  "name": "ossmconsole" 2026-01-28T11:54:07.330612332Z  }, 2026-01-28T11:54:07.330612332Z  "Service-ossmconsole": { 2026-01-28T11:54:07.330612332Z  "changed": false, 2026-01-28T11:54:07.330612332Z  "method": "update", 2026-01-28T11:54:07.330612332Z  "name": "ossmconsole" 2026-01-28T11:54:07.330612332Z  } 2026-01-28T11:54:07.330612332Z  } 2026-01-28T11:54:07.330612332Z } 2026-01-28T11:54:07.330612332Z 2026-01-28T11:54:07.330612332Z ------------------------------------------------------------------------------- 2026-01-28T11:54:07.330658685Z {"level":"info","ts":"2026-01-28T11:54:07Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:07.333575856Z 2026-01-28T11:54:07.333575856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:07.333575856Z 2026-01-28T11:54:07.333575856Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T11:54:07.333575856Z 2026-01-28T11:54:07.333575856Z ------------------------------------------------------------------------------- 2026-01-28T11:54:07.333606716Z {"level":"info","ts":"2026-01-28T11:54:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-28T11:54:07.360396351Z 2026-01-28T11:54:07.360396351Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:07.360396351Z 2026-01-28T11:54:07.360396351Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:07.360396351Z 2026-01-28T11:54:07.360396351Z ------------------------------------------------------------------------------- 2026-01-28T11:54:07.360446070Z {"level":"info","ts":"2026-01-28T11:54:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:54:07.448424772Z 2026-01-28T11:54:07.448424772Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:07.448424772Z 2026-01-28T11:54:07.448424772Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:07.448424772Z 2026-01-28T11:54:07.448424772Z ------------------------------------------------------------------------------- 2026-01-28T11:54:07.448455164Z {"level":"info","ts":"2026-01-28T11:54:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:54:08.230194659Z {"level":"info","ts":"2026-01-28T11:54:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T11:54:08.365900913Z 2026-01-28T11:54:08.365900913Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:08.365900913Z 2026-01-28T11:54:08.365900913Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T11:54:08.365900913Z 2026-01-28T11:54:08.365900913Z ------------------------------------------------------------------------------- 2026-01-28T11:54:08.365931871Z {"level":"info","ts":"2026-01-28T11:54:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-28T11:54:08.876355903Z {"level":"info","ts":"2026-01-28T11:54:08Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T11:54:09.754963509Z {"level":"info","ts":"2026-01-28T11:54:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T11:54:10.043208552Z {"level":"info","ts":"2026-01-28T11:54:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T11:54:10.043272327Z 2026-01-28T11:54:10.043272327Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:10.043290620Z 2026-01-28T11:54:10.043290620Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:10.043303185Z 2026-01-28T11:54:10.043303185Z ------------------------------------------------------------------------------- 2026-01-28T11:54:10.130118706Z {"level":"info","ts":"2026-01-28T11:54:10Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"7085416306718938505","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:54:10.130183631Z 2026-01-28T11:54:10.130183631Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:10.130201973Z 2026-01-28T11:54:10.130201973Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:10.130218574Z 2026-01-28T11:54:10.130218574Z ------------------------------------------------------------------------------- 2026-01-28T11:54:10.932315449Z {"level":"info","ts":"2026-01-28T11:54:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T11:54:11.142578657Z 2026-01-28T11:54:11.142578657Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:11.142578657Z 2026-01-28T11:54:11.142578657Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T11:54:11.142578657Z ok: [localhost] => { 2026-01-28T11:54:11.142578657Z  "msg": "Processing time: [17] seconds" 2026-01-28T11:54:11.142578657Z } 2026-01-28T11:54:11.142578657Z 2026-01-28T11:54:11.142578657Z ------------------------------------------------------------------------------- 2026-01-28T11:54:11.142611093Z {"level":"info","ts":"2026-01-28T11:54:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:11.164665545Z 2026-01-28T11:54:11.164665545Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:54:11.164665545Z 2026-01-28T11:54:11.164665545Z TASK [debug] ******************************** 2026-01-28T11:54:11.164665545Z ok: [localhost] => { 2026-01-28T11:54:11.164665545Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T11:54:11.164665545Z } 2026-01-28T11:54:11.164665545Z 2026-01-28T11:54:11.164665545Z ------------------------------------------------------------------------------- 2026-01-28T11:54:11.164708836Z {"level":"info","ts":"2026-01-28T11:54:11Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"7085416306718938505","EventData.TaskArgs":""} 2026-01-28T11:54:11.473284826Z {"level":"info","ts":"2026-01-28T11:54:11Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7085416306718938505","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-28T11:54:11.473462713Z 2026-01-28T11:54:11.473462713Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T11:54:11.473462713Z 2026-01-28T11:54:11.473462713Z 2026-01-28T11:54:11.473462713Z PLAY RECAP ********************************************************************* 2026-01-28T11:54:11.473462713Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T11:54:11.473462713Z 2026-01-28T11:54:11.473462713Z ---------- 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z PLAY [localhost] *************************************************************** 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [debug] ******************************************************************* 2026-01-28T11:54:11.473677075Z ok: [localhost] => { 2026-01-28T11:54:11.473677075Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T11:54:11.473677075Z } 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [debug] ******************************************************************* 2026-01-28T11:54:11.473677075Z ok: [localhost] => { 2026-01-28T11:54:11.473677075Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T11:54:11.473677075Z } 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Playbook start time] ***************************************************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 11:53:54"}, "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Determine the default playbook] ****************************************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T11:54:11.473677075Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T11:54:11.473677075Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T11:54:11.473677075Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T11:54:11.473677075Z included: default/ossmconsole-deploy for localhost 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T11:54:11.473677075Z 2026-01-28T11:54:11.473677075Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-28T11:54:11.473677075Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:50Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628356", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-28T11:54:11.473716377Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:53:50Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628356", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T11:54:11.473716377Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473716377Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T11:54:11.473716377Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473716377Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T11:54:11.473716377Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:53:55", "status_progress_step": "1"}, "changed": false} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:11.473716377Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:56Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628404", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T11:54:11.473716377Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473716377Z 2026-01-28T11:54:11.473716377Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-28T11:54:11.473716377Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T11:54:11.473742824Z 2026-01-28T11:54:11.473742824Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-28T11:54:11.473742824Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T11:54:11.473742824Z 2026-01-28T11:54:11.473742824Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-28T11:54:11.473742824Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T11:54:11.473742824Z 2026-01-28T11:54:11.473742824Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T11:54:11.473742824Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T11:54:11.473775754Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473775754Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T11:54:11.473775754Z ok: [localhost] => { 2026-01-28T11:54:11.473775754Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T11:54:11.473775754Z } 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-28T11:54:11.473775754Z ok: [localhost] => { 2026-01-28T11:54:11.473775754Z  "msg": [ 2026-01-28T11:54:11.473775754Z  "OSSM Console Variables:", 2026-01-28T11:54:11.473775754Z  "--------------------------------", 2026-01-28T11:54:11.473775754Z  "deployment:", 2026-01-28T11:54:11.473775754Z  " imageDigest: ''", 2026-01-28T11:54:11.473775754Z  " imageName: ''", 2026-01-28T11:54:11.473775754Z  " imagePullPolicy: IfNotPresent", 2026-01-28T11:54:11.473775754Z  " imagePullSecrets: []", 2026-01-28T11:54:11.473775754Z  " imageVersion: ''", 2026-01-28T11:54:11.473775754Z  " namespace: ''", 2026-01-28T11:54:11.473775754Z  "kiali:", 2026-01-28T11:54:11.473775754Z  " graph:", 2026-01-28T11:54:11.473775754Z  " impl: pf", 2026-01-28T11:54:11.473775754Z  " serviceName: ''", 2026-01-28T11:54:11.473775754Z  " serviceNamespace: ''", 2026-01-28T11:54:11.473775754Z  " servicePort: 0", 2026-01-28T11:54:11.473775754Z  "version: default", 2026-01-28T11:54:11.473775754Z  "" 2026-01-28T11:54:11.473775754Z  ] 2026-01-28T11:54:11.473775754Z } 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T11:54:11.473775754Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T11:54:11.473775754Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T11:54:11.473775754Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473775754Z 2026-01-28T11:54:11.473775754Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-28T11:54:11.473775754Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:11.473809935Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:11.473809935Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:11.473809935Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:11.473809935Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Wed, 28 Jan 2026 11:54:02 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-28T11:54:11.473809935Z [WARNING]: Found variable using reserved name: q 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-28T11:54:11.473809935Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T11:54:11.473809935Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T11:54:11.473809935Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T11:54:11.473809935Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473809935Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T11:54:11.473809935Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:53:55", "status_progress_step": "2"}, "changed": false} 2026-01-28T11:54:11.473809935Z 2026-01-28T11:54:11.473809935Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:11.473809935Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:03Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628462", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-28T11:54:11.473836449Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-28T11:54:11.473836449Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T11:54:11.473836449Z ok: [localhost] => { 2026-01-28T11:54:11.473836449Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T11:54:11.473836449Z } 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T11:54:11.473836449Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T11:54:11.473836449Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473836449Z 2026-01-28T11:54:11.473836449Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-28T11:54:11.473836449Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T11:54:11.473863572Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T11:54:11.473863572Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T11:54:11.473863572Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473863572Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T11:54:11.473863572Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:53:55", "status_progress_step": "3"}, "changed": false} 2026-01-28T11:54:11.473863572Z 2026-01-28T11:54:11.473863572Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:11.473863572Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:05Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628481", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T11:54:11.473882931Z 2026-01-28T11:54:11.473882931Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T11:54:11.473882931Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-28T11:54:11.473882931Z 2026-01-28T11:54:11.473882931Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T11:54:11.473882931Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-28T11:54:11.473899743Z 2026-01-28T11:54:11.473899743Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T11:54:11.473899743Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-28T11:54:11.473914759Z ok: [localhost] => { 2026-01-28T11:54:11.473914759Z  "msg": { 2026-01-28T11:54:11.473914759Z  "ConfigMap-nginx-conf": { 2026-01-28T11:54:11.473914759Z  "changed": false, 2026-01-28T11:54:11.473914759Z  "method": "update", 2026-01-28T11:54:11.473914759Z  "name": "nginx-conf" 2026-01-28T11:54:11.473914759Z  }, 2026-01-28T11:54:11.473914759Z  "ConfigMap-plugin-conf": { 2026-01-28T11:54:11.473914759Z  "changed": false, 2026-01-28T11:54:11.473914759Z  "method": "update", 2026-01-28T11:54:11.473914759Z  "name": "plugin-conf" 2026-01-28T11:54:11.473914759Z  }, 2026-01-28T11:54:11.473914759Z  "ConsolePlugin-ossmconsole": { 2026-01-28T11:54:11.473914759Z  "changed": false, 2026-01-28T11:54:11.473914759Z  "method": "update", 2026-01-28T11:54:11.473914759Z  "name": "ossmconsole" 2026-01-28T11:54:11.473914759Z  }, 2026-01-28T11:54:11.473914759Z  "Deployment-ossmconsole": { 2026-01-28T11:54:11.473914759Z  "changed": false, 2026-01-28T11:54:11.473914759Z  "method": "update", 2026-01-28T11:54:11.473914759Z  "name": "ossmconsole" 2026-01-28T11:54:11.473914759Z  }, 2026-01-28T11:54:11.473914759Z  "Service-ossmconsole": { 2026-01-28T11:54:11.473914759Z  "changed": false, 2026-01-28T11:54:11.473914759Z  "method": "update", 2026-01-28T11:54:11.473914759Z  "name": "ossmconsole" 2026-01-28T11:54:11.473914759Z  } 2026-01-28T11:54:11.473914759Z  } 2026-01-28T11:54:11.473914759Z } 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T11:54:11.473914759Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473914759Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T11:54:11.473914759Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:53:55", "status_progress_step": "4"}, "changed": false} 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:11.473914759Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:08Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628493", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-28T11:54:11.473914759Z 2026-01-28T11:54:11.473914759Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T11:54:11.473914759Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 278, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:managementState": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-28T07:53:07Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:logLevel": {}, "f:operatorLogLevel": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-28T07:53:07Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T11:54:09Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "123628504", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Trace", "managementState": "Managed", "operatorLogLevel": "Trace", "plugins": ["logging-view-plugin", "networking-console-plugin", "monitoring-console-plugin", "distributed-tracing-console-plugin", "monitoring-plugin", "troubleshooting-panel-console-plugin", "console-dashboards-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-28T01:54:00Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-27T15:53:31Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 284, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 277, "readyReplicas": 2}}} 2026-01-28T11:54:11.473989798Z 2026-01-28T11:54:11.473989798Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T11:54:11.473989798Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:54:11.473989798Z 2026-01-28T11:54:11.473989798Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T11:54:11.473989798Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:53:55", "status_progress_step": "5"}, "changed": false} 2026-01-28T11:54:11.473989798Z 2026-01-28T11:54:11.473989798Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:54:11.474008184Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:53:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:10Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123628559", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:53:51Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z TASK [Playbook end time] ******************************************************* 2026-01-28T11:54:11.474008184Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 11:54:11"}, "changed": false} 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T11:54:11.474008184Z ok: [localhost] => { 2026-01-28T11:54:11.474008184Z  "msg": "Processing time: [17] seconds" 2026-01-28T11:54:11.474008184Z } 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z TASK [debug] ******************************************************************* 2026-01-28T11:54:11.474008184Z ok: [localhost] => { 2026-01-28T11:54:11.474008184Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T11:54:11.474008184Z } 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z PLAY RECAP ********************************************************************* 2026-01-28T11:54:11.474008184Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z 2026-01-28T11:54:11.474008184Z ---------- 2026-01-28T11:59:20.345863153Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:20.345920450Z 2026-01-28T11:59:20.345920450Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.345937786Z 2026-01-28T11:59:20.345937786Z TASK [debug] ******************************** 2026-01-28T11:59:20.345951105Z ok: [localhost] => { 2026-01-28T11:59:20.345951105Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T11:59:20.345951105Z } 2026-01-28T11:59:20.345964543Z 2026-01-28T11:59:20.345964543Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.362766120Z 2026-01-28T11:59:20.362766120Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.362766120Z 2026-01-28T11:59:20.362766120Z TASK [Kiali CR identification] ******************************** 2026-01-28T11:59:20.362766120Z ok: [localhost] => { 2026-01-28T11:59:20.362766120Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T11:59:20.362766120Z } 2026-01-28T11:59:20.362766120Z 2026-01-28T11:59:20.362766120Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.362807568Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:20.396746669Z 2026-01-28T11:59:20.396746669Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.396746669Z 2026-01-28T11:59:20.396746669Z TASK [Kiali CR status] ******************************** 2026-01-28T11:59:20.396746669Z ok: [localhost] => { 2026-01-28T11:59:20.396746669Z  "msg": { 2026-01-28T11:59:20.396746669Z  "conditions": [ 2026-01-28T11:59:20.396746669Z  { 2026-01-28T11:59:20.396746669Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T11:59:20.396746669Z  "message": "", 2026-01-28T11:59:20.396746669Z  "reason": "", 2026-01-28T11:59:20.396746669Z  "status": "False", 2026-01-28T11:59:20.396746669Z  "type": "Failure" 2026-01-28T11:59:20.396746669Z  }, 2026-01-28T11:59:20.396746669Z  { 2026-01-28T11:59:20.396746669Z  "lastTransitionTime": "2026-01-28T01:59:17Z", 2026-01-28T11:59:20.396746669Z  "message": "Last reconciliation succeeded", 2026-01-28T11:59:20.396746669Z  "reason": "Successful", 2026-01-28T11:59:20.396746669Z  "status": "False", 2026-01-28T11:59:20.396746669Z  "type": "Successful" 2026-01-28T11:59:20.396746669Z  }, 2026-01-28T11:59:20.396746669Z  { 2026-01-28T11:59:20.396746669Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T11:59:20.396746669Z  "message": "Running reconciliation", 2026-01-28T11:59:20.396746669Z  "reason": "Running", 2026-01-28T11:59:20.396746669Z  "status": "True", 2026-01-28T11:59:20.396746669Z  "type": "Running" 2026-01-28T11:59:20.396746669Z  } 2026-01-28T11:59:20.396746669Z  ], 2026-01-28T11:59:20.396746669Z  "deployment": { 2026-01-28T11:59:20.396746669Z  "instanceName": "kiali", 2026-01-28T11:59:20.396746669Z  "namespace": "istio-system", 2026-01-28T11:59:20.396746669Z  "remoteClusterResourcesOnly": false 2026-01-28T11:59:20.396746669Z  }, 2026-01-28T11:59:20.396746669Z  "environment": { 2026-01-28T11:59:20.396746669Z  "isOpenshift": true, 2026-01-28T11:59:20.396746669Z  "kubernetesVersion": "1.31.10", 2026-01-28T11:59:20.396746669Z  "openshiftVersion": "4.18.21", 2026-01-28T11:59:20.396746669Z  "operatorVersion": "v2.4.7" 2026-01-28T11:59:20.396746669Z  }, 2026-01-28T11:59:20.396746669Z  "progress": { 2026-01-28T11:59:20.396746669Z  "duration": "0:00:28", 2026-01-28T11:59:20.396746669Z  "message": "7. Finished all resource creation" 2026-01-28T11:59:20.396746669Z  }, 2026-01-28T11:59:20.396746669Z  "specVersion": "default" 2026-01-28T11:59:20.396746669Z  } 2026-01-28T11:59:20.396746669Z } 2026-01-28T11:59:20.396746669Z 2026-01-28T11:59:20.396746669Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.396820652Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:20.426549747Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"Determine the default playbook"} 2026-01-28T11:59:20.426591575Z 2026-01-28T11:59:20.426591575Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.426607835Z 2026-01-28T11:59:20.426607835Z TASK [Determine the default playbook] ****************************************** 2026-01-28T11:59:20.426620068Z 2026-01-28T11:59:20.426620068Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.483834694Z 2026-01-28T11:59:20.483834694Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.483834694Z 2026-01-28T11:59:20.483834694Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T11:59:20.483834694Z 2026-01-28T11:59:20.483834694Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.483875324Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-28T11:59:20.518922084Z 2026-01-28T11:59:20.518922084Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.518922084Z 2026-01-28T11:59:20.518922084Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T11:59:20.518922084Z 2026-01-28T11:59:20.518922084Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.518953560Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T11:59:20.588668155Z 2026-01-28T11:59:20.588668155Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.588668155Z 2026-01-28T11:59:20.588668155Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:59:20.588668155Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T11:59:20.588668155Z 2026-01-28T11:59:20.588668155Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.604687902Z 2026-01-28T11:59:20.604687902Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.604687902Z 2026-01-28T11:59:20.604687902Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:59:20.604687902Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T11:59:20.604687902Z 2026-01-28T11:59:20.604687902Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.620852768Z 2026-01-28T11:59:20.620852768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.620852768Z 2026-01-28T11:59:20.620852768Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:59:20.620852768Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T11:59:20.620852768Z 2026-01-28T11:59:20.620852768Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.639139810Z 2026-01-28T11:59:20.639139810Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.639139810Z 2026-01-28T11:59:20.639139810Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T11:59:20.639139810Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T11:59:20.639139810Z 2026-01-28T11:59:20.639139810Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.701995580Z 2026-01-28T11:59:20.701995580Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.701995580Z 2026-01-28T11:59:20.701995580Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T11:59:20.701995580Z 2026-01-28T11:59:20.701995580Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.702025271Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T11:59:20.729047700Z 2026-01-28T11:59:20.729047700Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:20.729047700Z 2026-01-28T11:59:20.729047700Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T11:59:20.729047700Z 2026-01-28T11:59:20.729047700Z ------------------------------------------------------------------------------- 2026-01-28T11:59:20.729077032Z {"level":"info","ts":"2026-01-28T11:59:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T11:59:21.031558909Z 2026-01-28T11:59:21.031558909Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:21.031558909Z 2026-01-28T11:59:21.031558909Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:21.031558909Z 2026-01-28T11:59:21.031558909Z ------------------------------------------------------------------------------- 2026-01-28T11:59:21.031601781Z {"level":"info","ts":"2026-01-28T11:59:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:21.125478142Z 2026-01-28T11:59:21.125478142Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:21.125478142Z 2026-01-28T11:59:21.125478142Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:21.125478142Z 2026-01-28T11:59:21.125478142Z ------------------------------------------------------------------------------- 2026-01-28T11:59:21.125508286Z {"level":"info","ts":"2026-01-28T11:59:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:22.163046510Z {"level":"info","ts":"2026-01-28T11:59:22Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:22.842844673Z 2026-01-28T11:59:22.842844673Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:22.842844673Z 2026-01-28T11:59:22.842844673Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T11:59:22.842844673Z 2026-01-28T11:59:22.842844673Z ------------------------------------------------------------------------------- 2026-01-28T11:59:22.842899659Z {"level":"info","ts":"2026-01-28T11:59:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-28T11:59:22.896995351Z {"level":"info","ts":"2026-01-28T11:59:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-28T11:59:22.897049519Z 2026-01-28T11:59:22.897049519Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:22.897067350Z 2026-01-28T11:59:22.897067350Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T11:59:22.897079759Z 2026-01-28T11:59:22.897079759Z ------------------------------------------------------------------------------- 2026-01-28T11:59:24.098103603Z {"level":"info","ts":"2026-01-28T11:59:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-28T11:59:24.351476661Z {"level":"info","ts":"2026-01-28T11:59:24Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:24.351520495Z 2026-01-28T11:59:24.351520495Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:24.351536010Z 2026-01-28T11:59:24.351536010Z TASK [debug] ******************************** 2026-01-28T11:59:24.351549392Z ok: [localhost] => { 2026-01-28T11:59:24.351549392Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T11:59:24.351549392Z } 2026-01-28T11:59:24.351562756Z 2026-01-28T11:59:24.351562756Z ------------------------------------------------------------------------------- 2026-01-28T11:59:24.354040816Z {"level":"info","ts":"2026-01-28T11:59:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T11:59:24.354080117Z 2026-01-28T11:59:24.354080117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:24.354095978Z 2026-01-28T11:59:24.354095978Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:24.354108399Z 2026-01-28T11:59:24.354108399Z ------------------------------------------------------------------------------- 2026-01-28T11:59:25.573878601Z {"level":"info","ts":"2026-01-28T11:59:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T11:59:25.589511673Z {"level":"info","ts":"2026-01-28T11:59:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-28T11:59:25.589568279Z 2026-01-28T11:59:25.589568279Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:25.589598330Z 2026-01-28T11:59:25.589598330Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T11:59:25.589617077Z 2026-01-28T11:59:25.589617077Z ------------------------------------------------------------------------------- 2026-01-28T11:59:26.547380473Z {"level":"info","ts":"2026-01-28T11:59:26Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T11:59:26.825119554Z {"level":"info","ts":"2026-01-28T11:59:26Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:26.825169205Z 2026-01-28T11:59:26.825169205Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:26.825186564Z 2026-01-28T11:59:26.825186564Z TASK [debug] ******************************** 2026-01-28T11:59:26.825199989Z ok: [localhost] => { 2026-01-28T11:59:26.825199989Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T11:59:26.825199989Z } 2026-01-28T11:59:26.825213912Z 2026-01-28T11:59:26.825213912Z ------------------------------------------------------------------------------- 2026-01-28T11:59:26.926237613Z {"level":"info","ts":"2026-01-28T11:59:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:26.926281742Z 2026-01-28T11:59:26.926281742Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:26.926297431Z 2026-01-28T11:59:26.926297431Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:26.926310077Z 2026-01-28T11:59:26.926310077Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.259698721Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:27.259750765Z 2026-01-28T11:59:27.259750765Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.259770298Z 2026-01-28T11:59:27.259770298Z TASK [Print some debug information] ******************************** 2026-01-28T11:59:27.259812509Z ok: [localhost] => { 2026-01-28T11:59:27.259812509Z  "msg": [ 2026-01-28T11:59:27.259812509Z  "Kiali Variables:", 2026-01-28T11:59:27.259812509Z  "--------------------------------", 2026-01-28T11:59:27.259812509Z  "additional_display_details:", 2026-01-28T11:59:27.259812509Z  "- annotation: kiali.io/api-spec", 2026-01-28T11:59:27.259812509Z  " icon_annotation: kiali.io/api-type", 2026-01-28T11:59:27.259812509Z  " title: API Documentation", 2026-01-28T11:59:27.259812509Z  "auth:", 2026-01-28T11:59:27.259812509Z  " openid:", 2026-01-28T11:59:27.259812509Z  " additional_request_params: {}", 2026-01-28T11:59:27.259812509Z  " allowed_domains: []", 2026-01-28T11:59:27.259812509Z  " api_proxy: ''", 2026-01-28T11:59:27.259812509Z  " api_proxy_ca_data: ''", 2026-01-28T11:59:27.259812509Z  " api_token: id_token", 2026-01-28T11:59:27.259812509Z  " authentication_timeout: 300", 2026-01-28T11:59:27.259812509Z  " authorization_endpoint: ''", 2026-01-28T11:59:27.259812509Z  " client_id: ''", 2026-01-28T11:59:27.259812509Z  " disable_rbac: false", 2026-01-28T11:59:27.259812509Z  " http_proxy: ''", 2026-01-28T11:59:27.259812509Z  " https_proxy: ''", 2026-01-28T11:59:27.259812509Z  " insecure_skip_verify_tls: false", 2026-01-28T11:59:27.259812509Z  " issuer_uri: ''", 2026-01-28T11:59:27.259812509Z  " scopes:", 2026-01-28T11:59:27.259812509Z  " - openid", 2026-01-28T11:59:27.259812509Z  " - profile", 2026-01-28T11:59:27.259812509Z  " - email", 2026-01-28T11:59:27.259812509Z  " username_claim: sub", 2026-01-28T11:59:27.259812509Z  " openshift: null", 2026-01-28T11:59:27.259812509Z  " strategy: ''", 2026-01-28T11:59:27.259812509Z  "clustering:", 2026-01-28T11:59:27.259812509Z  " autodetect_secrets:", 2026-01-28T11:59:27.259812509Z  " enabled: true", 2026-01-28T11:59:27.259812509Z  " label: kiali.io/multiCluster=true", 2026-01-28T11:59:27.259812509Z  " clusters: []", 2026-01-28T11:59:27.259812509Z  " kiali_urls: []", 2026-01-28T11:59:27.259812509Z  "custom_dashboards: []", 2026-01-28T11:59:27.259812509Z  "deployment:", 2026-01-28T11:59:27.259812509Z  " affinity:", 2026-01-28T11:59:27.259812509Z  " node: {}", 2026-01-28T11:59:27.259812509Z  " pod: {}", 2026-01-28T11:59:27.259812509Z  " pod_anti: {}", 2026-01-28T11:59:27.259812509Z  " cluster_wide_access: true", 2026-01-28T11:59:27.259812509Z  " configmap_annotations: {}", 2026-01-28T11:59:27.259812509Z  " custom_envs: []", 2026-01-28T11:59:27.259812509Z  " custom_secrets: []", 2026-01-28T11:59:27.259812509Z  " discovery_selectors: {}", 2026-01-28T11:59:27.259812509Z  " dns:", 2026-01-28T11:59:27.259812509Z  " config: {}", 2026-01-28T11:59:27.259812509Z  " policy: ''", 2026-01-28T11:59:27.259812509Z  " host_aliases: []", 2026-01-28T11:59:27.259812509Z  " hpa:", 2026-01-28T11:59:27.259812509Z  " api_version: ''", 2026-01-28T11:59:27.259812509Z  " spec: {}", 2026-01-28T11:59:27.259812509Z  " image_digest: ''", 2026-01-28T11:59:27.259812509Z  " image_name: ''", 2026-01-28T11:59:27.259812509Z  " image_pull_policy: IfNotPresent", 2026-01-28T11:59:27.259812509Z  " image_pull_secrets: []", 2026-01-28T11:59:27.259812509Z  " image_version: ''", 2026-01-28T11:59:27.259812509Z  " ingress:", 2026-01-28T11:59:27.259812509Z  " additional_labels: {}", 2026-01-28T11:59:27.259812509Z  " class_name: nginx", 2026-01-28T11:59:27.259812509Z  " instance_name: kiali", 2026-01-28T11:59:27.259812509Z  " logger:", 2026-01-28T11:59:27.259812509Z  " log_format: text", 2026-01-28T11:59:27.259812509Z  " log_level: info", 2026-01-28T11:59:27.259812509Z  " sampler_rate: '1'", 2026-01-28T11:59:27.259812509Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T11:59:27.259812509Z  " namespace: ''", 2026-01-28T11:59:27.259812509Z  " node_selector:", 2026-01-28T11:59:27.259812509Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T11:59:27.259812509Z  " pod_annotations: {}", 2026-01-28T11:59:27.259812509Z  " pod_labels: {}", 2026-01-28T11:59:27.259812509Z  " priority_class_name: ''", 2026-01-28T11:59:27.259812509Z  " probes:", 2026-01-28T11:59:27.259812509Z  " liveness:", 2026-01-28T11:59:27.259812509Z  " initial_delay_seconds: 5", 2026-01-28T11:59:27.259812509Z  " period_seconds: 30", 2026-01-28T11:59:27.259812509Z  " readiness:", 2026-01-28T11:59:27.259812509Z  " initial_delay_seconds: 5", 2026-01-28T11:59:27.259812509Z  " period_seconds: 30", 2026-01-28T11:59:27.259812509Z  " startup:", 2026-01-28T11:59:27.259812509Z  " failure_threshold: 6", 2026-01-28T11:59:27.259812509Z  " initial_delay_seconds: 30", 2026-01-28T11:59:27.259812509Z  " period_seconds: 10", 2026-01-28T11:59:27.259812509Z  " remote_cluster_resources_only: false", 2026-01-28T11:59:27.259812509Z  " replicas: 1", 2026-01-28T11:59:27.259812509Z  " secret_name: kiali", 2026-01-28T11:59:27.259812509Z  " security_context: {}", 2026-01-28T11:59:27.259812509Z  " service_annotations: {}", 2026-01-28T11:59:27.259812509Z  " tolerations: []", 2026-01-28T11:59:27.259812509Z  " version_label: ''", 2026-01-28T11:59:27.259812509Z  " view_only_mode: false", 2026-01-28T11:59:27.259812509Z  "extensions: []", 2026-01-28T11:59:27.259812509Z  "external_services:", 2026-01-28T11:59:27.259812509Z  " custom_dashboards:", 2026-01-28T11:59:27.259812509Z  " discovery_auto_threshold: 10", 2026-01-28T11:59:27.259812509Z  " discovery_enabled: auto", 2026-01-28T11:59:27.259812509Z  " enabled: true", 2026-01-28T11:59:27.259812509Z  " is_core: false", 2026-01-28T11:59:27.259812509Z  " namespace_label: ''", 2026-01-28T11:59:27.259812509Z  " prometheus:", 2026-01-28T11:59:27.259812509Z  " auth:", 2026-01-28T11:59:27.259812509Z  " ca_file: ''", 2026-01-28T11:59:27.259812509Z  " insecure_skip_verify: false", 2026-01-28T11:59:27.259812509Z  " password: ''", 2026-01-28T11:59:27.259812509Z  " token: ''", 2026-01-28T11:59:27.259812509Z  " type: none", 2026-01-28T11:59:27.259812509Z  " use_kiali_token: false", 2026-01-28T11:59:27.259812509Z  " username: ''", 2026-01-28T11:59:27.259812509Z  " cache_duration: 7", 2026-01-28T11:59:27.259812509Z  " cache_enabled: true", 2026-01-28T11:59:27.259812509Z  " cache_expiration: 300", 2026-01-28T11:59:27.259812509Z  " custom_headers: {}", 2026-01-28T11:59:27.259812509Z  " health_check_url: ''", 2026-01-28T11:59:27.259812509Z  " is_core: true", 2026-01-28T11:59:27.259812509Z  " query_scope: {}", 2026-01-28T11:59:27.259812509Z  " thanos_proxy:", 2026-01-28T11:59:27.259812509Z  " enabled: false", 2026-01-28T11:59:27.259812509Z  " retention_period: 7d", 2026-01-28T11:59:27.259812509Z  " scrape_interval: 30s", 2026-01-28T11:59:27.259812509Z  " url: ''", 2026-01-28T11:59:27.259812509Z  " grafana:", 2026-01-28T11:59:27.259812509Z  " auth:", 2026-01-28T11:59:27.259812509Z  " ca_file: ''", 2026-01-28T11:59:27.259812509Z  " insecure_skip_verify: false", 2026-01-28T11:59:27.259812509Z  " password: ''", 2026-01-28T11:59:27.259812509Z  " token: ''", 2026-01-28T11:59:27.259812509Z  " type: none", 2026-01-28T11:59:27.259812509Z  " use_kiali_token: false", 2026-01-28T11:59:27.259812509Z  " username: ''", 2026-01-28T11:59:27.259812509Z  " dashboards:", 2026-01-28T11:59:27.259812509Z  " - name: Istio Service Dashboard", 2026-01-28T11:59:27.259812509Z  " variables:", 2026-01-28T11:59:27.259812509Z  " namespace: var-namespace", 2026-01-28T11:59:27.259812509Z  " service: var-service", 2026-01-28T11:59:27.259812509Z  " - name: Istio Workload Dashboard", 2026-01-28T11:59:27.259812509Z  " variables:", 2026-01-28T11:59:27.259812509Z  " namespace: var-namespace", 2026-01-28T11:59:27.259812509Z  " workload: var-workload", 2026-01-28T11:59:27.259812509Z  " - name: Istio Mesh Dashboard", 2026-01-28T11:59:27.259812509Z  " - name: Istio Control Plane Dashboard", 2026-01-28T11:59:27.259812509Z  " - name: Istio Performance Dashboard", 2026-01-28T11:59:27.259812509Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T11:59:27.259812509Z  " enabled: true", 2026-01-28T11:59:27.259812509Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T11:59:27.259812509Z  " health_check_url: ''", 2026-01-28T11:59:27.259812509Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T11:59:27.259812509Z  " is_core: false", 2026-01-28T11:59:27.259812509Z  " istio:", 2026-01-28T11:59:27.259812509Z  " component_status:", 2026-01-28T11:59:27.259812509Z  " enabled: true", 2026-01-28T11:59:27.259812509Z  " egress_gateway_namespace: ''", 2026-01-28T11:59:27.259812509Z  " envoy_admin_local_port: 15000", 2026-01-28T11:59:27.259812509Z  " gateway_api_classes: []", 2026-01-28T11:59:27.259812509Z  " ingress_gateway_namespace: ''", 2026-01-28T11:59:27.259812509Z  " istio_api_enabled: true", 2026-01-28T11:59:27.259812509Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T11:59:27.259812509Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T11:59:27.259812509Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-28T11:59:27.259812509Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T11:59:27.259812509Z  " root_namespace: ''", 2026-01-28T11:59:27.259812509Z  " prometheus:", 2026-01-28T11:59:27.259890419Z  " auth:", 2026-01-28T11:59:27.259890419Z  " ca_file: ''", 2026-01-28T11:59:27.259890419Z  " insecure_skip_verify: false", 2026-01-28T11:59:27.259890419Z  " password: ''", 2026-01-28T11:59:27.259890419Z  " token: ''", 2026-01-28T11:59:27.259890419Z  " type: bearer", 2026-01-28T11:59:27.259890419Z  " use_kiali_token: true", 2026-01-28T11:59:27.259890419Z  " username: ''", 2026-01-28T11:59:27.259890419Z  " cache_duration: 7", 2026-01-28T11:59:27.259890419Z  " cache_enabled: true", 2026-01-28T11:59:27.259890419Z  " cache_expiration: 300", 2026-01-28T11:59:27.259890419Z  " custom_headers: {}", 2026-01-28T11:59:27.259890419Z  " health_check_url: ''", 2026-01-28T11:59:27.259890419Z  " is_core: true", 2026-01-28T11:59:27.259890419Z  " query_scope: {}", 2026-01-28T11:59:27.259890419Z  " thanos_proxy:", 2026-01-28T11:59:27.259890419Z  " enabled: true", 2026-01-28T11:59:27.259890419Z  " retention_period: 7d", 2026-01-28T11:59:27.259890419Z  " scrape_interval: 30s", 2026-01-28T11:59:27.259890419Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T11:59:27.259890419Z  " tracing:", 2026-01-28T11:59:27.259890419Z  " auth:", 2026-01-28T11:59:27.259890419Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T11:59:27.259890419Z  " insecure_skip_verify: true", 2026-01-28T11:59:27.259890419Z  " password: ''", 2026-01-28T11:59:27.259890419Z  " token: ''", 2026-01-28T11:59:27.259890419Z  " type: bearer", 2026-01-28T11:59:27.259890419Z  " use_kiali_token: true", 2026-01-28T11:59:27.259890419Z  " username: ''", 2026-01-28T11:59:27.259890419Z  " custom_headers: {}", 2026-01-28T11:59:27.259890419Z  " enabled: true", 2026-01-28T11:59:27.259890419Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T11:59:27.259890419Z  " grpc_port: 9095", 2026-01-28T11:59:27.259890419Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T11:59:27.259890419Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T11:59:27.259890419Z  " is_core: false", 2026-01-28T11:59:27.259890419Z  " namespace_selector: true", 2026-01-28T11:59:27.259890419Z  " provider: tempo", 2026-01-28T11:59:27.259890419Z  " query_scope: {}", 2026-01-28T11:59:27.259890419Z  " query_timeout: 5", 2026-01-28T11:59:27.259890419Z  " tempo_config:", 2026-01-28T11:59:27.259890419Z  " cache_capacity: 200", 2026-01-28T11:59:27.259890419Z  " cache_enabled: true", 2026-01-28T11:59:27.259890419Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T11:59:27.259890419Z  " org_id: '1'", 2026-01-28T11:59:27.259890419Z  " tenant: dev", 2026-01-28T11:59:27.259890419Z  " url_format: grafana", 2026-01-28T11:59:27.259890419Z  " use_grpc: false", 2026-01-28T11:59:27.259890419Z  " whitelist_istio_system:", 2026-01-28T11:59:27.259890419Z  " - jaeger-query", 2026-01-28T11:59:27.259890419Z  " - istio-ingressgateway", 2026-01-28T11:59:27.259890419Z  "health_config:", 2026-01-28T11:59:27.259890419Z  " rate: []", 2026-01-28T11:59:27.259890419Z  "identity: {}", 2026-01-28T11:59:27.259890419Z  "installation_tag: ''", 2026-01-28T11:59:27.259890419Z  "istio_labels:", 2026-01-28T11:59:27.259890419Z  " app_label_name: app", 2026-01-28T11:59:27.259890419Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T11:59:27.259890419Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T11:59:27.259890419Z  " injection_label_name: istio-injection", 2026-01-28T11:59:27.259890419Z  " injection_label_rev: istio.io/rev", 2026-01-28T11:59:27.259890419Z  " version_label_name: version", 2026-01-28T11:59:27.259890419Z  "istio_namespace: ''", 2026-01-28T11:59:27.259890419Z  "kiali_feature_flags:", 2026-01-28T11:59:27.259890419Z  " disabled_features: []", 2026-01-28T11:59:27.259890419Z  " istio_annotation_action: true", 2026-01-28T11:59:27.259890419Z  " istio_injection_action: true", 2026-01-28T11:59:27.259890419Z  " istio_upgrade_action: false", 2026-01-28T11:59:27.259890419Z  " ui_defaults:", 2026-01-28T11:59:27.259890419Z  " graph:", 2026-01-28T11:59:27.259890419Z  " find_options:", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T11:59:27.259890419Z  " expression: rt > 1000", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Find: unhealthy nodes'", 2026-01-28T11:59:27.259890419Z  " expression: '! healthy'", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Find: unknown nodes'", 2026-01-28T11:59:27.259890419Z  " expression: name = unknown", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T11:59:27.259890419Z  " expression: rank <= 2", 2026-01-28T11:59:27.259890419Z  " hide_options:", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Hide: healthy nodes'", 2026-01-28T11:59:27.259890419Z  " expression: healthy", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Hide: unknown nodes'", 2026-01-28T11:59:27.259890419Z  " expression: name = unknown", 2026-01-28T11:59:27.259890419Z  " - auto_select: false", 2026-01-28T11:59:27.259890419Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T11:59:27.259890419Z  " expression: rank > 2", 2026-01-28T11:59:27.259890419Z  " settings:", 2026-01-28T11:59:27.259890419Z  " animation: point", 2026-01-28T11:59:27.259890419Z  " font_label: 13", 2026-01-28T11:59:27.259890419Z  " min_font_badge: 7", 2026-01-28T11:59:27.259890419Z  " min_font_label: 10", 2026-01-28T11:59:27.259890419Z  " traffic:", 2026-01-28T11:59:27.259890419Z  " ambient: total", 2026-01-28T11:59:27.259890419Z  " grpc: requests", 2026-01-28T11:59:27.259890419Z  " http: requests", 2026-01-28T11:59:27.259890419Z  " tcp: sent", 2026-01-28T11:59:27.259890419Z  " list:", 2026-01-28T11:59:27.259890419Z  " include_health: true", 2026-01-28T11:59:27.259890419Z  " include_istio_resources: true", 2026-01-28T11:59:27.259890419Z  " include_validations: true", 2026-01-28T11:59:27.259890419Z  " show_include_toggles: false", 2026-01-28T11:59:27.259890419Z  " metrics_inbound:", 2026-01-28T11:59:27.259890419Z  " aggregations: []", 2026-01-28T11:59:27.259890419Z  " metrics_outbound:", 2026-01-28T11:59:27.259890419Z  " aggregations: []", 2026-01-28T11:59:27.259890419Z  " metrics_per_refresh: 1m", 2026-01-28T11:59:27.259890419Z  " namespaces: []", 2026-01-28T11:59:27.259890419Z  " refresh_interval: 60s", 2026-01-28T11:59:27.259890419Z  " validations:", 2026-01-28T11:59:27.259890419Z  " ignore:", 2026-01-28T11:59:27.259890419Z  " - KIA1301", 2026-01-28T11:59:27.259890419Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T11:59:27.259890419Z  "kubernetes_config:", 2026-01-28T11:59:27.259890419Z  " burst: 200", 2026-01-28T11:59:27.259890419Z  " cache_duration: 300", 2026-01-28T11:59:27.259890419Z  " cache_token_namespace_duration: 10", 2026-01-28T11:59:27.259890419Z  " cluster_name: ''", 2026-01-28T11:59:27.259890419Z  " excluded_workloads:", 2026-01-28T11:59:27.259890419Z  " - CronJob", 2026-01-28T11:59:27.259890419Z  " - DeploymentConfig", 2026-01-28T11:59:27.259890419Z  " - Job", 2026-01-28T11:59:27.259890419Z  " - ReplicationController", 2026-01-28T11:59:27.259890419Z  " qps: 175", 2026-01-28T11:59:27.259890419Z  "login_token:", 2026-01-28T11:59:27.259890419Z  " expiration_seconds: 86400", 2026-01-28T11:59:27.259890419Z  " signing_key: ''", 2026-01-28T11:59:27.259890419Z  "server:", 2026-01-28T11:59:27.259890419Z  " address: ''", 2026-01-28T11:59:27.259890419Z  " audit_log: true", 2026-01-28T11:59:27.259890419Z  " cors_allow_all: false", 2026-01-28T11:59:27.259890419Z  " gzip_enabled: true", 2026-01-28T11:59:27.259890419Z  " observability:", 2026-01-28T11:59:27.259890419Z  " metrics:", 2026-01-28T11:59:27.259890419Z  " enabled: true", 2026-01-28T11:59:27.259890419Z  " port: 9090", 2026-01-28T11:59:27.259890419Z  " tracing:", 2026-01-28T11:59:27.259890419Z  " collector_type: jaeger", 2026-01-28T11:59:27.259890419Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T11:59:27.259890419Z  " enabled: false", 2026-01-28T11:59:27.259890419Z  " otel:", 2026-01-28T11:59:27.259890419Z  " ca_name: ''", 2026-01-28T11:59:27.259890419Z  " protocol: http", 2026-01-28T11:59:27.259890419Z  " skip_verify: false", 2026-01-28T11:59:27.259890419Z  " tls_enabled: false", 2026-01-28T11:59:27.259940882Z  " port: 20001", 2026-01-28T11:59:27.259940882Z  " profiler:", 2026-01-28T11:59:27.259940882Z  " enabled: false", 2026-01-28T11:59:27.259940882Z  " require_auth: false", 2026-01-28T11:59:27.259940882Z  " web_fqdn: ''", 2026-01-28T11:59:27.259940882Z  " web_history_mode: ''", 2026-01-28T11:59:27.259940882Z  " web_port: ''", 2026-01-28T11:59:27.259940882Z  " web_root: ''", 2026-01-28T11:59:27.259940882Z  " web_schema: ''", 2026-01-28T11:59:27.259940882Z  " write_timeout: 30", 2026-01-28T11:59:27.259940882Z  "version: default", 2026-01-28T11:59:27.259940882Z  "" 2026-01-28T11:59:27.259940882Z  ] 2026-01-28T11:59:27.259940882Z } 2026-01-28T11:59:27.259961649Z 2026-01-28T11:59:27.259961649Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.317333282Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-28T11:59:27.317389639Z 2026-01-28T11:59:27.317389639Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.317411834Z 2026-01-28T11:59:27.317411834Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T11:59:27.317430319Z 2026-01-28T11:59:27.317430319Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.356134579Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T11:59:27.356182069Z 2026-01-28T11:59:27.356182069Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.356211016Z 2026-01-28T11:59:27.356211016Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T11:59:27.356223748Z 2026-01-28T11:59:27.356223748Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.391185405Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-28T11:59:27.391231388Z 2026-01-28T11:59:27.391231388Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.391247927Z 2026-01-28T11:59:27.391247927Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T11:59:27.391260612Z 2026-01-28T11:59:27.391260612Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.422530710Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-28T11:59:27.422576181Z 2026-01-28T11:59:27.422576181Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.422592592Z 2026-01-28T11:59:27.422592592Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T11:59:27.422604943Z 2026-01-28T11:59:27.422604943Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.443627130Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-28T11:59:27.443669942Z 2026-01-28T11:59:27.443669942Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.443686268Z 2026-01-28T11:59:27.443686268Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T11:59:27.443698705Z 2026-01-28T11:59:27.443698705Z ------------------------------------------------------------------------------- 2026-01-28T11:59:27.468087313Z {"level":"info","ts":"2026-01-28T11:59:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-28T11:59:27.468135029Z 2026-01-28T11:59:27.468135029Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:27.468150999Z 2026-01-28T11:59:27.468150999Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-28T11:59:27.468166173Z 2026-01-28T11:59:27.468166173Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.066545365Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:28.066689214Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:28.088070571Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:28.088155618Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:28.099738900Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:28.099809753Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:28.115049094Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:28.115107962Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:28.128390849Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:28.128502273Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:28.205895482Z 2026-01-28T11:59:28.205895482Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.205895482Z 2026-01-28T11:59:28.205895482Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:59:28.205895482Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T11:59:28.205895482Z 2026-01-28T11:59:28.205895482Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.222899138Z 2026-01-28T11:59:28.222899138Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.222972422Z 2026-01-28T11:59:28.222972422Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:59:28.222996326Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T11:59:28.223014858Z 2026-01-28T11:59:28.223014858Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.235832076Z 2026-01-28T11:59:28.235832076Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.235921184Z 2026-01-28T11:59:28.235921184Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:59:28.235948073Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T11:59:28.235966522Z 2026-01-28T11:59:28.235966522Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.247883542Z 2026-01-28T11:59:28.247883542Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.247929206Z 2026-01-28T11:59:28.247929206Z TASK [Determine environment to store in status] ******************************** 2026-01-28T11:59:28.247944328Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T11:59:28.247956860Z 2026-01-28T11:59:28.247956860Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.253233331Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:28.253273275Z 2026-01-28T11:59:28.253273275Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.253288300Z 2026-01-28T11:59:28.253288300Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:28.253300653Z 2026-01-28T11:59:28.253300653Z ------------------------------------------------------------------------------- 2026-01-28T11:59:28.369065645Z {"level":"info","ts":"2026-01-28T11:59:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:28.369111088Z 2026-01-28T11:59:28.369111088Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:28.369132954Z 2026-01-28T11:59:28.369132954Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:28.369145644Z 2026-01-28T11:59:28.369145644Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.236554182Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:29.399135523Z 2026-01-28T11:59:29.399135523Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.399135523Z 2026-01-28T11:59:29.399135523Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T11:59:29.399135523Z 2026-01-28T11:59:29.399135523Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.399179035Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-28T11:59:29.417725287Z 2026-01-28T11:59:29.417725287Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.417725287Z 2026-01-28T11:59:29.417725287Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T11:59:29.417725287Z 2026-01-28T11:59:29.417725287Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.417759816Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-28T11:59:29.435689392Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-28T11:59:29.435931686Z 2026-01-28T11:59:29.435931686Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.435956809Z 2026-01-28T11:59:29.435956809Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T11:59:29.435969829Z 2026-01-28T11:59:29.435969829Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.660030964Z 2026-01-28T11:59:29.660030964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.660030964Z 2026-01-28T11:59:29.660030964Z TASK [debug] ******************************** 2026-01-28T11:59:29.660030964Z ok: [localhost] => { 2026-01-28T11:59:29.660030964Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T11:59:29.660030964Z } 2026-01-28T11:59:29.660030964Z 2026-01-28T11:59:29.660030964Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.660068191Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:29.663092070Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-28T11:59:29.663127484Z 2026-01-28T11:59:29.663127484Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.663127484Z 2026-01-28T11:59:29.663127484Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T11:59:29.663127484Z 2026-01-28T11:59:29.663127484Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.686553827Z 2026-01-28T11:59:29.686553827Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.686553827Z 2026-01-28T11:59:29.686553827Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T11:59:29.686553827Z 2026-01-28T11:59:29.686553827Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.686583820Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-28T11:59:29.706710427Z 2026-01-28T11:59:29.706710427Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.706710427Z 2026-01-28T11:59:29.706710427Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T11:59:29.706710427Z 2026-01-28T11:59:29.706710427Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.706743424Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-28T11:59:29.728919884Z 2026-01-28T11:59:29.728919884Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.728919884Z 2026-01-28T11:59:29.728919884Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T11:59:29.728919884Z 2026-01-28T11:59:29.728919884Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.728961129Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-28T11:59:29.747833144Z 2026-01-28T11:59:29.747833144Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.747833144Z 2026-01-28T11:59:29.747833144Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T11:59:29.747833144Z 2026-01-28T11:59:29.747833144Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.747869097Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-28T11:59:29.779654383Z 2026-01-28T11:59:29.779654383Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.779654383Z 2026-01-28T11:59:29.779654383Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T11:59:29.779654383Z 2026-01-28T11:59:29.779654383Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.779686373Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T11:59:29.804503194Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-28T11:59:29.804575357Z 2026-01-28T11:59:29.804575357Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.804594856Z 2026-01-28T11:59:29.804594856Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T11:59:29.804613721Z 2026-01-28T11:59:29.804613721Z ------------------------------------------------------------------------------- 2026-01-28T11:59:29.864637224Z {"level":"info","ts":"2026-01-28T11:59:29Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T11:59:29.864730225Z 2026-01-28T11:59:29.864730225Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:29.864749642Z 2026-01-28T11:59:29.864749642Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:29.864775838Z 2026-01-28T11:59:29.864775838Z ------------------------------------------------------------------------------- 2026-01-28T11:59:30.049404702Z {"level":"info","ts":"2026-01-28T11:59:30Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:30.049443559Z 2026-01-28T11:59:30.049443559Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:30.049443559Z 2026-01-28T11:59:30.049443559Z TASK [debug] ******************************** 2026-01-28T11:59:30.049443559Z ok: [localhost] => { 2026-01-28T11:59:30.049443559Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T11:59:30.049443559Z } 2026-01-28T11:59:30.049443559Z 2026-01-28T11:59:30.049443559Z ------------------------------------------------------------------------------- 2026-01-28T11:59:30.115726632Z 2026-01-28T11:59:30.115726632Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:30.115726632Z 2026-01-28T11:59:30.115726632Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T11:59:30.115726632Z 2026-01-28T11:59:30.115726632Z ------------------------------------------------------------------------------- 2026-01-28T11:59:30.115763585Z {"level":"info","ts":"2026-01-28T11:59:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-28T11:59:31.427411140Z 2026-01-28T11:59:31.427411140Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:31.427411140Z 2026-01-28T11:59:31.427411140Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T11:59:31.427411140Z 2026-01-28T11:59:31.427411140Z ------------------------------------------------------------------------------- 2026-01-28T11:59:31.427450596Z {"level":"info","ts":"2026-01-28T11:59:31Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-28T11:59:32.522917480Z 2026-01-28T11:59:32.522917480Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.522917480Z 2026-01-28T11:59:32.522917480Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:32.522917480Z 2026-01-28T11:59:32.522917480Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.522942289Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T11:59:32.561385877Z 2026-01-28T11:59:32.561385877Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.561385877Z 2026-01-28T11:59:32.561385877Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:32.561385877Z 2026-01-28T11:59:32.561385877Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.561422715Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T11:59:32.594746692Z 2026-01-28T11:59:32.594746692Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.594746692Z 2026-01-28T11:59:32.594746692Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:32.594746692Z 2026-01-28T11:59:32.594746692Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.594780974Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:32.875493989Z 2026-01-28T11:59:32.875493989Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.875493989Z 2026-01-28T11:59:32.875493989Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-28T11:59:32.875493989Z ok: [localhost] => { 2026-01-28T11:59:32.875493989Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T11:59:32.875493989Z } 2026-01-28T11:59:32.875493989Z 2026-01-28T11:59:32.875493989Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.875536135Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:32.879651620Z 2026-01-28T11:59:32.879651620Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.879651620Z 2026-01-28T11:59:32.879651620Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T11:59:32.879651620Z 2026-01-28T11:59:32.879651620Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.879680024Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-28T11:59:32.993361514Z 2026-01-28T11:59:32.993361514Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:32.993361514Z 2026-01-28T11:59:32.993361514Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T11:59:32.993361514Z 2026-01-28T11:59:32.993361514Z ------------------------------------------------------------------------------- 2026-01-28T11:59:32.993390385Z {"level":"info","ts":"2026-01-28T11:59:32Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-28T11:59:33.026230475Z 2026-01-28T11:59:33.026230475Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:33.026281366Z {"level":"info","ts":"2026-01-28T11:59:33Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-28T11:59:33.026291996Z 2026-01-28T11:59:33.026291996Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T11:59:33.026291996Z 2026-01-28T11:59:33.026291996Z ------------------------------------------------------------------------------- 2026-01-28T11:59:33.964051740Z {"level":"info","ts":"2026-01-28T11:59:33Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T11:59:33.964103444Z {"level":"info","ts":"2026-01-28T11:59:33Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T11:59:34.140417714Z 2026-01-28T11:59:34.140417714Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:34.140417714Z 2026-01-28T11:59:34.140417714Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T11:59:34.140417714Z 2026-01-28T11:59:34.140417714Z ------------------------------------------------------------------------------- 2026-01-28T11:59:34.140446452Z {"level":"info","ts":"2026-01-28T11:59:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-28T11:59:34.196469018Z 2026-01-28T11:59:34.196469018Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:34.196469018Z 2026-01-28T11:59:34.196469018Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T11:59:34.196469018Z 2026-01-28T11:59:34.196469018Z ------------------------------------------------------------------------------- 2026-01-28T11:59:34.196500194Z {"level":"info","ts":"2026-01-28T11:59:34Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-28T11:59:35.157176590Z {"level":"info","ts":"2026-01-28T11:59:35Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T11:59:35.157246675Z {"level":"info","ts":"2026-01-28T11:59:35Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T11:59:36.295564133Z {"level":"info","ts":"2026-01-28T11:59:36Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-28T11:59:36.930011190Z {"level":"info","ts":"2026-01-28T11:59:36Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T11:59:36.930214340Z {"level":"info","ts":"2026-01-28T11:59:36Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T11:59:37.974653176Z {"level":"info","ts":"2026-01-28T11:59:37Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-28T11:59:38.064115267Z 2026-01-28T11:59:38.064115267Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:38.064115267Z 2026-01-28T11:59:38.064115267Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:38.064115267Z 2026-01-28T11:59:38.064115267Z ------------------------------------------------------------------------------- 2026-01-28T11:59:38.064146370Z {"level":"info","ts":"2026-01-28T11:59:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:38.184715175Z 2026-01-28T11:59:38.184715175Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:38.184715175Z 2026-01-28T11:59:38.184715175Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:38.184715175Z 2026-01-28T11:59:38.184715175Z ------------------------------------------------------------------------------- 2026-01-28T11:59:38.184741042Z {"level":"info","ts":"2026-01-28T11:59:38Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:38.994224149Z {"level":"info","ts":"2026-01-28T11:59:38Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:39.170395994Z 2026-01-28T11:59:39.170395994Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.170395994Z 2026-01-28T11:59:39.170395994Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T11:59:39.170395994Z 2026-01-28T11:59:39.170395994Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.170436763Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-28T11:59:39.193807831Z 2026-01-28T11:59:39.193807831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.193807831Z 2026-01-28T11:59:39.193807831Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T11:59:39.193807831Z 2026-01-28T11:59:39.193807831Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.193837036Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-28T11:59:39.751449400Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:39.751588522Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:39.763009323Z 2026-01-28T11:59:39.763009323Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.763009323Z 2026-01-28T11:59:39.763009323Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T11:59:39.763009323Z 2026-01-28T11:59:39.763009323Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.763034813Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-28T11:59:39.796716873Z 2026-01-28T11:59:39.796716873Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.796716873Z 2026-01-28T11:59:39.796716873Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T11:59:39.796716873Z 2026-01-28T11:59:39.796716873Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.796750798Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-28T11:59:39.838510900Z 2026-01-28T11:59:39.838510900Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.838510900Z 2026-01-28T11:59:39.838510900Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:39.838510900Z 2026-01-28T11:59:39.838510900Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.838538454Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:39.944605686Z 2026-01-28T11:59:39.944605686Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:39.944605686Z 2026-01-28T11:59:39.944605686Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:39.944605686Z 2026-01-28T11:59:39.944605686Z ------------------------------------------------------------------------------- 2026-01-28T11:59:39.944636654Z {"level":"info","ts":"2026-01-28T11:59:39Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:40.696568439Z {"level":"info","ts":"2026-01-28T11:59:40Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:40.852477102Z {"level":"info","ts":"2026-01-28T11:59:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-28T11:59:40.852521400Z 2026-01-28T11:59:40.852521400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:40.852537744Z 2026-01-28T11:59:40.852537744Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T11:59:40.852550191Z 2026-01-28T11:59:40.852550191Z ------------------------------------------------------------------------------- 2026-01-28T11:59:40.876501596Z 2026-01-28T11:59:40.876501596Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:40.876501596Z 2026-01-28T11:59:40.876501596Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T11:59:40.876501596Z 2026-01-28T11:59:40.876501596Z ------------------------------------------------------------------------------- 2026-01-28T11:59:40.876534364Z {"level":"info","ts":"2026-01-28T11:59:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-28T11:59:40.896298778Z {"level":"info","ts":"2026-01-28T11:59:40Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-28T11:59:40.896340056Z 2026-01-28T11:59:40.896340056Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:40.896362299Z 2026-01-28T11:59:40.896362299Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T11:59:40.896380294Z 2026-01-28T11:59:40.896380294Z ------------------------------------------------------------------------------- 2026-01-28T11:59:41.431246783Z {"level":"info","ts":"2026-01-28T11:59:41Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T11:59:41.431539868Z {"level":"info","ts":"2026-01-28T11:59:41Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T11:59:41.539482119Z {"level":"info","ts":"2026-01-28T11:59:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-28T11:59:41.539524134Z 2026-01-28T11:59:41.539524134Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:41.539539696Z 2026-01-28T11:59:41.539539696Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T11:59:41.539551958Z 2026-01-28T11:59:41.539551958Z ------------------------------------------------------------------------------- 2026-01-28T11:59:41.621606722Z 2026-01-28T11:59:41.621606722Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:41.621606722Z 2026-01-28T11:59:41.621606722Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:41.621606722Z 2026-01-28T11:59:41.621606722Z ------------------------------------------------------------------------------- 2026-01-28T11:59:41.621637341Z {"level":"info","ts":"2026-01-28T11:59:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:41.699551493Z 2026-01-28T11:59:41.699551493Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:41.699551493Z 2026-01-28T11:59:41.699551493Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:41.699551493Z 2026-01-28T11:59:41.699551493Z ------------------------------------------------------------------------------- 2026-01-28T11:59:41.699588798Z {"level":"info","ts":"2026-01-28T11:59:41Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:42.489566232Z {"level":"info","ts":"2026-01-28T11:59:42Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:43.166700550Z {"level":"info","ts":"2026-01-28T11:59:43Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T11:59:43.206661847Z {"level":"info","ts":"2026-01-28T11:59:43Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-28T11:59:43.206710611Z 2026-01-28T11:59:43.206710611Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:43.206726259Z 2026-01-28T11:59:43.206726259Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T11:59:43.206738573Z 2026-01-28T11:59:43.206738573Z ------------------------------------------------------------------------------- 2026-01-28T11:59:44.103519073Z {"level":"info","ts":"2026-01-28T11:59:44Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-28T11:59:44.241777848Z {"level":"info","ts":"2026-01-28T11:59:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-28T11:59:44.241833293Z 2026-01-28T11:59:44.241833293Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:44.241853549Z 2026-01-28T11:59:44.241853549Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T11:59:44.241871529Z 2026-01-28T11:59:44.241871529Z ------------------------------------------------------------------------------- 2026-01-28T11:59:44.286132449Z 2026-01-28T11:59:44.286132449Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:44.286132449Z 2026-01-28T11:59:44.286132449Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T11:59:44.286132449Z 2026-01-28T11:59:44.286132449Z ------------------------------------------------------------------------------- 2026-01-28T11:59:44.286168572Z {"level":"info","ts":"2026-01-28T11:59:44Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-28T11:59:45.260712170Z {"level":"info","ts":"2026-01-28T11:59:45Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T11:59:45.260770909Z {"level":"info","ts":"2026-01-28T11:59:45Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T11:59:46.257296264Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-28T11:59:46.257383458Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-28T11:59:46.266534293Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T11:59:46.266587026Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T11:59:46.275928580Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-28T11:59:46.276016211Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T11:59:46.285130093Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-28T11:59:46.285218186Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T11:59:46.294491648Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T11:59:46.294712910Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:46.303971668Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T11:59:46.304638007Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-28T11:59:46.313517598Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-28T11:59:46.313625220Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T11:59:46.320807585Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T11:59:46.321048104Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T11:59:46.338675555Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T11:59:46.338764343Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T11:59:46.346912671Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T11:59:46.347006724Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T11:59:46.770448609Z 2026-01-28T11:59:46.770448609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.770448609Z 2026-01-28T11:59:46.770448609Z TASK [Kiali resource creation results] ******************************** 2026-01-28T11:59:46.770448609Z ok: [localhost] => { 2026-01-28T11:59:46.770448609Z  "msg": { 2026-01-28T11:59:46.770448609Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali-istio-system-oauth" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ClusterRole-kiali-viewer": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali-viewer" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ClusterRoleBinding-kiali": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali-istio-system-oauth" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ConfigMap-kiali": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ConfigMap-kiali-cabundle": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali-cabundle" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "Deployment-kiali": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "Route-kiali": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "Service-kiali": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali" 2026-01-28T11:59:46.770448609Z  }, 2026-01-28T11:59:46.770448609Z  "ServiceAccount-kiali-service-account": { 2026-01-28T11:59:46.770448609Z  "changed": false, 2026-01-28T11:59:46.770448609Z  "method": "update", 2026-01-28T11:59:46.770448609Z  "name": "kiali-service-account" 2026-01-28T11:59:46.770448609Z  } 2026-01-28T11:59:46.770448609Z  } 2026-01-28T11:59:46.770448609Z } 2026-01-28T11:59:46.770448609Z 2026-01-28T11:59:46.770448609Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.770511613Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:46.772580087Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-28T11:59:46.772618226Z 2026-01-28T11:59:46.772618226Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.772634659Z 2026-01-28T11:59:46.772634659Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T11:59:46.772647083Z 2026-01-28T11:59:46.772647083Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.805243156Z 2026-01-28T11:59:46.805243156Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.805243156Z 2026-01-28T11:59:46.805243156Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:46.805243156Z 2026-01-28T11:59:46.805243156Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.805276196Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:46.828310144Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-28T11:59:46.828358264Z 2026-01-28T11:59:46.828358264Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.828375027Z 2026-01-28T11:59:46.828375027Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T11:59:46.828387539Z 2026-01-28T11:59:46.828387539Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.851009658Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:46.851061974Z 2026-01-28T11:59:46.851061974Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.851079610Z 2026-01-28T11:59:46.851079610Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:46.851092215Z 2026-01-28T11:59:46.851092215Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.939815517Z 2026-01-28T11:59:46.939815517Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:46.939815517Z 2026-01-28T11:59:46.939815517Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:46.939815517Z 2026-01-28T11:59:46.939815517Z ------------------------------------------------------------------------------- 2026-01-28T11:59:46.939851139Z {"level":"info","ts":"2026-01-28T11:59:46Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:47.784693731Z {"level":"info","ts":"2026-01-28T11:59:47Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:47.938578878Z 2026-01-28T11:59:47.938578878Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:47.938578878Z 2026-01-28T11:59:47.938578878Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T11:59:47.938578878Z 2026-01-28T11:59:47.938578878Z ------------------------------------------------------------------------------- 2026-01-28T11:59:47.938609707Z {"level":"info","ts":"2026-01-28T11:59:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-28T11:59:47.957270223Z 2026-01-28T11:59:47.957270223Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:47.957270223Z 2026-01-28T11:59:47.957270223Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T11:59:47.957270223Z 2026-01-28T11:59:47.957270223Z ------------------------------------------------------------------------------- 2026-01-28T11:59:47.957301435Z {"level":"info","ts":"2026-01-28T11:59:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-28T11:59:47.985905946Z 2026-01-28T11:59:47.985905946Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:47.985905946Z 2026-01-28T11:59:47.985905946Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T11:59:47.985905946Z 2026-01-28T11:59:47.985905946Z ------------------------------------------------------------------------------- 2026-01-28T11:59:47.985935115Z {"level":"info","ts":"2026-01-28T11:59:47Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-28T11:59:48.068851254Z 2026-01-28T11:59:48.068851254Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:48.068851254Z 2026-01-28T11:59:48.068851254Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T11:59:48.068851254Z 2026-01-28T11:59:48.068851254Z ------------------------------------------------------------------------------- 2026-01-28T11:59:48.068901669Z {"level":"info","ts":"2026-01-28T11:59:48Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-28T11:59:48.982977350Z {"level":"info","ts":"2026-01-28T11:59:48Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T11:59:48.983048143Z {"level":"info","ts":"2026-01-28T11:59:48Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T11:59:49.295949169Z {"level":"info","ts":"2026-01-28T11:59:49Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-28T11:59:49.296080713Z 2026-01-28T11:59:49.296080713Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:49.296111374Z 2026-01-28T11:59:49.296111374Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T11:59:49.296125453Z 2026-01-28T11:59:49.296125453Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.271198271Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-28T11:59:50.271284627Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-28T11:59:50.446826347Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-28T11:59:50.446872246Z 2026-01-28T11:59:50.446872246Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.446904157Z 2026-01-28T11:59:50.446904157Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T11:59:50.446918433Z 2026-01-28T11:59:50.446918433Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.480404113Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-28T11:59:50.480459996Z 2026-01-28T11:59:50.480459996Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.480476770Z 2026-01-28T11:59:50.480476770Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T11:59:50.480489427Z 2026-01-28T11:59:50.480489427Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.525758036Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-28T11:59:50.525818333Z 2026-01-28T11:59:50.525818333Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.525837878Z 2026-01-28T11:59:50.525837878Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T11:59:50.525851001Z 2026-01-28T11:59:50.525851001Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.551122480Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-28T11:59:50.551167836Z 2026-01-28T11:59:50.551167836Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.551183963Z 2026-01-28T11:59:50.551183963Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T11:59:50.551196478Z 2026-01-28T11:59:50.551196478Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.601047530Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T11:59:50.601092137Z 2026-01-28T11:59:50.601092137Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.601108149Z 2026-01-28T11:59:50.601108149Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:50.601120423Z 2026-01-28T11:59:50.601120423Z ------------------------------------------------------------------------------- 2026-01-28T11:59:50.713305000Z {"level":"info","ts":"2026-01-28T11:59:50Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"1037346763542384504","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T11:59:50.713344483Z 2026-01-28T11:59:50.713344483Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:50.713359811Z 2026-01-28T11:59:50.713359811Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:50.713377821Z 2026-01-28T11:59:50.713377821Z ------------------------------------------------------------------------------- 2026-01-28T11:59:51.555939807Z {"level":"info","ts":"2026-01-28T11:59:51Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T11:59:51.808218073Z {"level":"info","ts":"2026-01-28T11:59:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:51.808267090Z 2026-01-28T11:59:51.808267090Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:51.808283487Z 2026-01-28T11:59:51.808283487Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T11:59:51.808296384Z ok: [localhost] => { 2026-01-28T11:59:51.808296384Z  "msg": "Processing time: [31] seconds" 2026-01-28T11:59:51.808296384Z } 2026-01-28T11:59:51.808309532Z 2026-01-28T11:59:51.808309532Z ------------------------------------------------------------------------------- 2026-01-28T11:59:51.829132337Z 2026-01-28T11:59:51.829132337Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T11:59:51.829132337Z 2026-01-28T11:59:51.829132337Z TASK [debug] ******************************** 2026-01-28T11:59:51.829132337Z ok: [localhost] => { 2026-01-28T11:59:51.829132337Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T11:59:51.829132337Z } 2026-01-28T11:59:51.829132337Z 2026-01-28T11:59:51.829132337Z ------------------------------------------------------------------------------- 2026-01-28T11:59:51.829169337Z {"level":"info","ts":"2026-01-28T11:59:51Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"1037346763542384504","EventData.TaskArgs":""} 2026-01-28T11:59:52.126122597Z {"level":"info","ts":"2026-01-28T11:59:52Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"1037346763542384504","name":"kiali","namespace":"istio-system"} 2026-01-28T11:59:52.126398981Z 2026-01-28T11:59:52.126398981Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T11:59:52.126398981Z 2026-01-28T11:59:52.126398981Z 2026-01-28T11:59:52.126398981Z PLAY RECAP ********************************************************************* 2026-01-28T11:59:52.126398981Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T11:59:52.126398981Z 2026-01-28T11:59:52.126398981Z ---------- 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z PLAY [localhost] *************************************************************** 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [debug] ******************************************************************* 2026-01-28T11:59:52.126952314Z ok: [localhost] => { 2026-01-28T11:59:52.126952314Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T11:59:52.126952314Z } 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Kiali CR identification] ************************************************* 2026-01-28T11:59:52.126952314Z ok: [localhost] => { 2026-01-28T11:59:52.126952314Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T11:59:52.126952314Z } 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Kiali CR status] ********************************************************* 2026-01-28T11:59:52.126952314Z ok: [localhost] => { 2026-01-28T11:59:52.126952314Z  "msg": { 2026-01-28T11:59:52.126952314Z  "conditions": [ 2026-01-28T11:59:52.126952314Z  { 2026-01-28T11:59:52.126952314Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T11:59:52.126952314Z  "message": "", 2026-01-28T11:59:52.126952314Z  "reason": "", 2026-01-28T11:59:52.126952314Z  "status": "False", 2026-01-28T11:59:52.126952314Z  "type": "Failure" 2026-01-28T11:59:52.126952314Z  }, 2026-01-28T11:59:52.126952314Z  { 2026-01-28T11:59:52.126952314Z  "lastTransitionTime": "2026-01-28T01:59:17Z", 2026-01-28T11:59:52.126952314Z  "message": "Last reconciliation succeeded", 2026-01-28T11:59:52.126952314Z  "reason": "Successful", 2026-01-28T11:59:52.126952314Z  "status": "False", 2026-01-28T11:59:52.126952314Z  "type": "Successful" 2026-01-28T11:59:52.126952314Z  }, 2026-01-28T11:59:52.126952314Z  { 2026-01-28T11:59:52.126952314Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T11:59:52.126952314Z  "message": "Running reconciliation", 2026-01-28T11:59:52.126952314Z  "reason": "Running", 2026-01-28T11:59:52.126952314Z  "status": "True", 2026-01-28T11:59:52.126952314Z  "type": "Running" 2026-01-28T11:59:52.126952314Z  } 2026-01-28T11:59:52.126952314Z  ], 2026-01-28T11:59:52.126952314Z  "deployment": { 2026-01-28T11:59:52.126952314Z  "instanceName": "kiali", 2026-01-28T11:59:52.126952314Z  "namespace": "istio-system", 2026-01-28T11:59:52.126952314Z  "remoteClusterResourcesOnly": false 2026-01-28T11:59:52.126952314Z  }, 2026-01-28T11:59:52.126952314Z  "environment": { 2026-01-28T11:59:52.126952314Z  "isOpenshift": true, 2026-01-28T11:59:52.126952314Z  "kubernetesVersion": "1.31.10", 2026-01-28T11:59:52.126952314Z  "openshiftVersion": "4.18.21", 2026-01-28T11:59:52.126952314Z  "operatorVersion": "v2.4.7" 2026-01-28T11:59:52.126952314Z  }, 2026-01-28T11:59:52.126952314Z  "progress": { 2026-01-28T11:59:52.126952314Z  "duration": "0:00:28", 2026-01-28T11:59:52.126952314Z  "message": "7. Finished all resource creation" 2026-01-28T11:59:52.126952314Z  }, 2026-01-28T11:59:52.126952314Z  "specVersion": "default" 2026-01-28T11:59:52.126952314Z  } 2026-01-28T11:59:52.126952314Z } 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Playbook start time] ***************************************************** 2026-01-28T11:59:52.126952314Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 11:59:20"}, "changed": false} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Determine the default playbook] ****************************************** 2026-01-28T11:59:52.126952314Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T11:59:52.126952314Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T11:59:52.126952314Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T11:59:52.126952314Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T11:59:52.126952314Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T11:59:52.126952314Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T11:59:52.126952314Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T11:59:52.126952314Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T11:59:52.126952314Z 2026-01-28T11:59:52.126952314Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T11:59:52.126952314Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T11:59:52.127008141Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T11:59:52.127008141Z included: default/kiali-deploy for localhost 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127008141Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-28T11:59:52.127008141Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T01:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631229", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:28", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127008141Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127008141Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "1"}, "changed": false} 2026-01-28T11:59:52.127008141Z 2026-01-28T11:59:52.127008141Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127008141Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:22Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631261", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127023960Z 2026-01-28T11:59:52.127023960Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-28T11:59:52.127023960Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T11:59:52.127035539Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:13Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "123631191", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "3m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T11:59:52.127035539Z ok: [localhost] => { 2026-01-28T11:59:52.127035539Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T11:59:52.127035539Z } 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:52.127035539Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T11:59:52.127035539Z 2026-01-28T11:59:52.127035539Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T11:59:52.127035539Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T11:59:52.127078355Z 2026-01-28T11:59:52.127078355Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T11:59:52.127078355Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T11:59:52.127078355Z 2026-01-28T11:59:52.127078355Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127078355Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127078355Z 2026-01-28T11:59:52.127078355Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T11:59:52.127078355Z ok: [localhost] => { 2026-01-28T11:59:52.127078355Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T11:59:52.127078355Z } 2026-01-28T11:59:52.127078355Z 2026-01-28T11:59:52.127078355Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-28T11:59:52.127078355Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127091276Z 2026-01-28T11:59:52.127091276Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127091276Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-28T11:59:52.127091276Z 2026-01-28T11:59:52.127091276Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-28T11:59:52.127091276Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127101538Z 2026-01-28T11:59:52.127101538Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-28T11:59:52.127101538Z ok: [localhost] => { 2026-01-28T11:59:52.127101538Z  "msg": [ 2026-01-28T11:59:52.127101538Z  "Kiali Variables:", 2026-01-28T11:59:52.127101538Z  "--------------------------------", 2026-01-28T11:59:52.127101538Z  "additional_display_details:", 2026-01-28T11:59:52.127101538Z  "- annotation: kiali.io/api-spec", 2026-01-28T11:59:52.127101538Z  " icon_annotation: kiali.io/api-type", 2026-01-28T11:59:52.127101538Z  " title: API Documentation", 2026-01-28T11:59:52.127101538Z  "auth:", 2026-01-28T11:59:52.127101538Z  " openid:", 2026-01-28T11:59:52.127101538Z  " additional_request_params: {}", 2026-01-28T11:59:52.127101538Z  " allowed_domains: []", 2026-01-28T11:59:52.127101538Z  " api_proxy: ''", 2026-01-28T11:59:52.127101538Z  " api_proxy_ca_data: ''", 2026-01-28T11:59:52.127101538Z  " api_token: id_token", 2026-01-28T11:59:52.127101538Z  " authentication_timeout: 300", 2026-01-28T11:59:52.127101538Z  " authorization_endpoint: ''", 2026-01-28T11:59:52.127101538Z  " client_id: ''", 2026-01-28T11:59:52.127101538Z  " disable_rbac: false", 2026-01-28T11:59:52.127101538Z  " http_proxy: ''", 2026-01-28T11:59:52.127101538Z  " https_proxy: ''", 2026-01-28T11:59:52.127101538Z  " insecure_skip_verify_tls: false", 2026-01-28T11:59:52.127101538Z  " issuer_uri: ''", 2026-01-28T11:59:52.127101538Z  " scopes:", 2026-01-28T11:59:52.127101538Z  " - openid", 2026-01-28T11:59:52.127101538Z  " - profile", 2026-01-28T11:59:52.127101538Z  " - email", 2026-01-28T11:59:52.127101538Z  " username_claim: sub", 2026-01-28T11:59:52.127101538Z  " openshift: null", 2026-01-28T11:59:52.127101538Z  " strategy: ''", 2026-01-28T11:59:52.127101538Z  "clustering:", 2026-01-28T11:59:52.127101538Z  " autodetect_secrets:", 2026-01-28T11:59:52.127101538Z  " enabled: true", 2026-01-28T11:59:52.127101538Z  " label: kiali.io/multiCluster=true", 2026-01-28T11:59:52.127101538Z  " clusters: []", 2026-01-28T11:59:52.127101538Z  " kiali_urls: []", 2026-01-28T11:59:52.127101538Z  "custom_dashboards: []", 2026-01-28T11:59:52.127101538Z  "deployment:", 2026-01-28T11:59:52.127101538Z  " affinity:", 2026-01-28T11:59:52.127101538Z  " node: {}", 2026-01-28T11:59:52.127101538Z  " pod: {}", 2026-01-28T11:59:52.127101538Z  " pod_anti: {}", 2026-01-28T11:59:52.127101538Z  " cluster_wide_access: true", 2026-01-28T11:59:52.127101538Z  " configmap_annotations: {}", 2026-01-28T11:59:52.127101538Z  " custom_envs: []", 2026-01-28T11:59:52.127101538Z  " custom_secrets: []", 2026-01-28T11:59:52.127101538Z  " discovery_selectors: {}", 2026-01-28T11:59:52.127101538Z  " dns:", 2026-01-28T11:59:52.127101538Z  " config: {}", 2026-01-28T11:59:52.127101538Z  " policy: ''", 2026-01-28T11:59:52.127101538Z  " host_aliases: []", 2026-01-28T11:59:52.127101538Z  " hpa:", 2026-01-28T11:59:52.127101538Z  " api_version: ''", 2026-01-28T11:59:52.127101538Z  " spec: {}", 2026-01-28T11:59:52.127101538Z  " image_digest: ''", 2026-01-28T11:59:52.127101538Z  " image_name: ''", 2026-01-28T11:59:52.127101538Z  " image_pull_policy: IfNotPresent", 2026-01-28T11:59:52.127101538Z  " image_pull_secrets: []", 2026-01-28T11:59:52.127101538Z  " image_version: ''", 2026-01-28T11:59:52.127101538Z  " ingress:", 2026-01-28T11:59:52.127101538Z  " additional_labels: {}", 2026-01-28T11:59:52.127101538Z  " class_name: nginx", 2026-01-28T11:59:52.127101538Z  " instance_name: kiali", 2026-01-28T11:59:52.127101538Z  " logger:", 2026-01-28T11:59:52.127101538Z  " log_format: text", 2026-01-28T11:59:52.127101538Z  " log_level: info", 2026-01-28T11:59:52.127101538Z  " sampler_rate: '1'", 2026-01-28T11:59:52.127101538Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T11:59:52.127101538Z  " namespace: ''", 2026-01-28T11:59:52.127101538Z  " node_selector:", 2026-01-28T11:59:52.127101538Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T11:59:52.127101538Z  " pod_annotations: {}", 2026-01-28T11:59:52.127101538Z  " pod_labels: {}", 2026-01-28T11:59:52.127101538Z  " priority_class_name: ''", 2026-01-28T11:59:52.127101538Z  " probes:", 2026-01-28T11:59:52.127101538Z  " liveness:", 2026-01-28T11:59:52.127101538Z  " initial_delay_seconds: 5", 2026-01-28T11:59:52.127101538Z  " period_seconds: 30", 2026-01-28T11:59:52.127101538Z  " readiness:", 2026-01-28T11:59:52.127101538Z  " initial_delay_seconds: 5", 2026-01-28T11:59:52.127101538Z  " period_seconds: 30", 2026-01-28T11:59:52.127101538Z  " startup:", 2026-01-28T11:59:52.127101538Z  " failure_threshold: 6", 2026-01-28T11:59:52.127101538Z  " initial_delay_seconds: 30", 2026-01-28T11:59:52.127101538Z  " period_seconds: 10", 2026-01-28T11:59:52.127101538Z  " remote_cluster_resources_only: false", 2026-01-28T11:59:52.127101538Z  " replicas: 1", 2026-01-28T11:59:52.127101538Z  " secret_name: kiali", 2026-01-28T11:59:52.127101538Z  " security_context: {}", 2026-01-28T11:59:52.127101538Z  " service_annotations: {}", 2026-01-28T11:59:52.127101538Z  " tolerations: []", 2026-01-28T11:59:52.127101538Z  " version_label: ''", 2026-01-28T11:59:52.127101538Z  " view_only_mode: false", 2026-01-28T11:59:52.127101538Z  "extensions: []", 2026-01-28T11:59:52.127101538Z  "external_services:", 2026-01-28T11:59:52.127101538Z  " custom_dashboards:", 2026-01-28T11:59:52.127101538Z  " discovery_auto_threshold: 10", 2026-01-28T11:59:52.127101538Z  " discovery_enabled: auto", 2026-01-28T11:59:52.127101538Z  " enabled: true", 2026-01-28T11:59:52.127101538Z  " is_core: false", 2026-01-28T11:59:52.127101538Z  " namespace_label: ''", 2026-01-28T11:59:52.127101538Z  " prometheus:", 2026-01-28T11:59:52.127101538Z  " auth:", 2026-01-28T11:59:52.127101538Z  " ca_file: ''", 2026-01-28T11:59:52.127101538Z  " insecure_skip_verify: false", 2026-01-28T11:59:52.127101538Z  " password: ''", 2026-01-28T11:59:52.127101538Z  " token: ''", 2026-01-28T11:59:52.127101538Z  " type: none", 2026-01-28T11:59:52.127101538Z  " use_kiali_token: false", 2026-01-28T11:59:52.127101538Z  " username: ''", 2026-01-28T11:59:52.127101538Z  " cache_duration: 7", 2026-01-28T11:59:52.127101538Z  " cache_enabled: true", 2026-01-28T11:59:52.127101538Z  " cache_expiration: 300", 2026-01-28T11:59:52.127101538Z  " custom_headers: {}", 2026-01-28T11:59:52.127101538Z  " health_check_url: ''", 2026-01-28T11:59:52.127101538Z  " is_core: true", 2026-01-28T11:59:52.127101538Z  " query_scope: {}", 2026-01-28T11:59:52.127101538Z  " thanos_proxy:", 2026-01-28T11:59:52.127101538Z  " enabled: false", 2026-01-28T11:59:52.127101538Z  " retention_period: 7d", 2026-01-28T11:59:52.127101538Z  " scrape_interval: 30s", 2026-01-28T11:59:52.127101538Z  " url: ''", 2026-01-28T11:59:52.127101538Z  " grafana:", 2026-01-28T11:59:52.127101538Z  " auth:", 2026-01-28T11:59:52.127101538Z  " ca_file: ''", 2026-01-28T11:59:52.127101538Z  " insecure_skip_verify: false", 2026-01-28T11:59:52.127101538Z  " password: ''", 2026-01-28T11:59:52.127101538Z  " token: ''", 2026-01-28T11:59:52.127101538Z  " type: none", 2026-01-28T11:59:52.127101538Z  " use_kiali_token: false", 2026-01-28T11:59:52.127101538Z  " username: ''", 2026-01-28T11:59:52.127101538Z  " dashboards:", 2026-01-28T11:59:52.127101538Z  " - name: Istio Service Dashboard", 2026-01-28T11:59:52.127101538Z  " variables:", 2026-01-28T11:59:52.127101538Z  " namespace: var-namespace", 2026-01-28T11:59:52.127101538Z  " service: var-service", 2026-01-28T11:59:52.127101538Z  " - name: Istio Workload Dashboard", 2026-01-28T11:59:52.127101538Z  " variables:", 2026-01-28T11:59:52.127101538Z  " namespace: var-namespace", 2026-01-28T11:59:52.127101538Z  " workload: var-workload", 2026-01-28T11:59:52.127101538Z  " - name: Istio Mesh Dashboard", 2026-01-28T11:59:52.127101538Z  " - name: Istio Control Plane Dashboard", 2026-01-28T11:59:52.127101538Z  " - name: Istio Performance Dashboard", 2026-01-28T11:59:52.127101538Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T11:59:52.127101538Z  " enabled: true", 2026-01-28T11:59:52.127101538Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T11:59:52.127101538Z  " health_check_url: ''", 2026-01-28T11:59:52.127101538Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T11:59:52.127101538Z  " is_core: false", 2026-01-28T11:59:52.127101538Z  " istio:", 2026-01-28T11:59:52.127101538Z  " component_status:", 2026-01-28T11:59:52.127101538Z  " enabled: true", 2026-01-28T11:59:52.127101538Z  " egress_gateway_namespace: ''", 2026-01-28T11:59:52.127101538Z  " envoy_admin_local_port: 15000", 2026-01-28T11:59:52.127101538Z  " gateway_api_classes: []", 2026-01-28T11:59:52.127101538Z  " ingress_gateway_namespace: ''", 2026-01-28T11:59:52.127101538Z  " istio_api_enabled: true", 2026-01-28T11:59:52.127101538Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T11:59:52.127101538Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T11:59:52.127101538Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-28T11:59:52.127101538Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T11:59:52.127176890Z  " root_namespace: ''", 2026-01-28T11:59:52.127176890Z  " prometheus:", 2026-01-28T11:59:52.127176890Z  " auth:", 2026-01-28T11:59:52.127176890Z  " ca_file: ''", 2026-01-28T11:59:52.127176890Z  " insecure_skip_verify: false", 2026-01-28T11:59:52.127176890Z  " password: ''", 2026-01-28T11:59:52.127176890Z  " token: ''", 2026-01-28T11:59:52.127176890Z  " type: bearer", 2026-01-28T11:59:52.127176890Z  " use_kiali_token: true", 2026-01-28T11:59:52.127176890Z  " username: ''", 2026-01-28T11:59:52.127176890Z  " cache_duration: 7", 2026-01-28T11:59:52.127176890Z  " cache_enabled: true", 2026-01-28T11:59:52.127176890Z  " cache_expiration: 300", 2026-01-28T11:59:52.127176890Z  " custom_headers: {}", 2026-01-28T11:59:52.127176890Z  " health_check_url: ''", 2026-01-28T11:59:52.127176890Z  " is_core: true", 2026-01-28T11:59:52.127176890Z  " query_scope: {}", 2026-01-28T11:59:52.127176890Z  " thanos_proxy:", 2026-01-28T11:59:52.127176890Z  " enabled: true", 2026-01-28T11:59:52.127176890Z  " retention_period: 7d", 2026-01-28T11:59:52.127176890Z  " scrape_interval: 30s", 2026-01-28T11:59:52.127176890Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T11:59:52.127176890Z  " tracing:", 2026-01-28T11:59:52.127176890Z  " auth:", 2026-01-28T11:59:52.127176890Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T11:59:52.127176890Z  " insecure_skip_verify: true", 2026-01-28T11:59:52.127176890Z  " password: ''", 2026-01-28T11:59:52.127176890Z  " token: ''", 2026-01-28T11:59:52.127176890Z  " type: bearer", 2026-01-28T11:59:52.127176890Z  " use_kiali_token: true", 2026-01-28T11:59:52.127176890Z  " username: ''", 2026-01-28T11:59:52.127176890Z  " custom_headers: {}", 2026-01-28T11:59:52.127176890Z  " enabled: true", 2026-01-28T11:59:52.127176890Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T11:59:52.127176890Z  " grpc_port: 9095", 2026-01-28T11:59:52.127176890Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T11:59:52.127176890Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T11:59:52.127176890Z  " is_core: false", 2026-01-28T11:59:52.127176890Z  " namespace_selector: true", 2026-01-28T11:59:52.127176890Z  " provider: tempo", 2026-01-28T11:59:52.127176890Z  " query_scope: {}", 2026-01-28T11:59:52.127176890Z  " query_timeout: 5", 2026-01-28T11:59:52.127176890Z  " tempo_config:", 2026-01-28T11:59:52.127176890Z  " cache_capacity: 200", 2026-01-28T11:59:52.127176890Z  " cache_enabled: true", 2026-01-28T11:59:52.127176890Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T11:59:52.127176890Z  " org_id: '1'", 2026-01-28T11:59:52.127176890Z  " tenant: dev", 2026-01-28T11:59:52.127176890Z  " url_format: grafana", 2026-01-28T11:59:52.127176890Z  " use_grpc: false", 2026-01-28T11:59:52.127176890Z  " whitelist_istio_system:", 2026-01-28T11:59:52.127176890Z  " - jaeger-query", 2026-01-28T11:59:52.127176890Z  " - istio-ingressgateway", 2026-01-28T11:59:52.127176890Z  "health_config:", 2026-01-28T11:59:52.127176890Z  " rate: []", 2026-01-28T11:59:52.127176890Z  "identity: {}", 2026-01-28T11:59:52.127176890Z  "installation_tag: ''", 2026-01-28T11:59:52.127176890Z  "istio_labels:", 2026-01-28T11:59:52.127176890Z  " app_label_name: app", 2026-01-28T11:59:52.127176890Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T11:59:52.127176890Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T11:59:52.127176890Z  " injection_label_name: istio-injection", 2026-01-28T11:59:52.127176890Z  " injection_label_rev: istio.io/rev", 2026-01-28T11:59:52.127176890Z  " version_label_name: version", 2026-01-28T11:59:52.127176890Z  "istio_namespace: ''", 2026-01-28T11:59:52.127176890Z  "kiali_feature_flags:", 2026-01-28T11:59:52.127176890Z  " disabled_features: []", 2026-01-28T11:59:52.127176890Z  " istio_annotation_action: true", 2026-01-28T11:59:52.127176890Z  " istio_injection_action: true", 2026-01-28T11:59:52.127176890Z  " istio_upgrade_action: false", 2026-01-28T11:59:52.127176890Z  " ui_defaults:", 2026-01-28T11:59:52.127176890Z  " graph:", 2026-01-28T11:59:52.127176890Z  " find_options:", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T11:59:52.127176890Z  " expression: rt > 1000", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Find: unhealthy nodes'", 2026-01-28T11:59:52.127176890Z  " expression: '! healthy'", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Find: unknown nodes'", 2026-01-28T11:59:52.127176890Z  " expression: name = unknown", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T11:59:52.127176890Z  " expression: rank <= 2", 2026-01-28T11:59:52.127176890Z  " hide_options:", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Hide: healthy nodes'", 2026-01-28T11:59:52.127176890Z  " expression: healthy", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Hide: unknown nodes'", 2026-01-28T11:59:52.127176890Z  " expression: name = unknown", 2026-01-28T11:59:52.127176890Z  " - auto_select: false", 2026-01-28T11:59:52.127176890Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T11:59:52.127176890Z  " expression: rank > 2", 2026-01-28T11:59:52.127176890Z  " settings:", 2026-01-28T11:59:52.127176890Z  " animation: point", 2026-01-28T11:59:52.127176890Z  " font_label: 13", 2026-01-28T11:59:52.127176890Z  " min_font_badge: 7", 2026-01-28T11:59:52.127176890Z  " min_font_label: 10", 2026-01-28T11:59:52.127176890Z  " traffic:", 2026-01-28T11:59:52.127176890Z  " ambient: total", 2026-01-28T11:59:52.127176890Z  " grpc: requests", 2026-01-28T11:59:52.127176890Z  " http: requests", 2026-01-28T11:59:52.127176890Z  " tcp: sent", 2026-01-28T11:59:52.127176890Z  " list:", 2026-01-28T11:59:52.127176890Z  " include_health: true", 2026-01-28T11:59:52.127176890Z  " include_istio_resources: true", 2026-01-28T11:59:52.127176890Z  " include_validations: true", 2026-01-28T11:59:52.127176890Z  " show_include_toggles: false", 2026-01-28T11:59:52.127176890Z  " metrics_inbound:", 2026-01-28T11:59:52.127176890Z  " aggregations: []", 2026-01-28T11:59:52.127176890Z  " metrics_outbound:", 2026-01-28T11:59:52.127176890Z  " aggregations: []", 2026-01-28T11:59:52.127176890Z  " metrics_per_refresh: 1m", 2026-01-28T11:59:52.127176890Z  " namespaces: []", 2026-01-28T11:59:52.127176890Z  " refresh_interval: 60s", 2026-01-28T11:59:52.127176890Z  " validations:", 2026-01-28T11:59:52.127176890Z  " ignore:", 2026-01-28T11:59:52.127176890Z  " - KIA1301", 2026-01-28T11:59:52.127176890Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T11:59:52.127176890Z  "kubernetes_config:", 2026-01-28T11:59:52.127176890Z  " burst: 200", 2026-01-28T11:59:52.127176890Z  " cache_duration: 300", 2026-01-28T11:59:52.127176890Z  " cache_token_namespace_duration: 10", 2026-01-28T11:59:52.127176890Z  " cluster_name: ''", 2026-01-28T11:59:52.127176890Z  " excluded_workloads:", 2026-01-28T11:59:52.127176890Z  " - CronJob", 2026-01-28T11:59:52.127176890Z  " - DeploymentConfig", 2026-01-28T11:59:52.127176890Z  " - Job", 2026-01-28T11:59:52.127176890Z  " - ReplicationController", 2026-01-28T11:59:52.127176890Z  " qps: 175", 2026-01-28T11:59:52.127176890Z  "login_token:", 2026-01-28T11:59:52.127176890Z  " expiration_seconds: 86400", 2026-01-28T11:59:52.127176890Z  " signing_key: ''", 2026-01-28T11:59:52.127176890Z  "server:", 2026-01-28T11:59:52.127176890Z  " address: ''", 2026-01-28T11:59:52.127176890Z  " audit_log: true", 2026-01-28T11:59:52.127176890Z  " cors_allow_all: false", 2026-01-28T11:59:52.127176890Z  " gzip_enabled: true", 2026-01-28T11:59:52.127176890Z  " observability:", 2026-01-28T11:59:52.127176890Z  " metrics:", 2026-01-28T11:59:52.127176890Z  " enabled: true", 2026-01-28T11:59:52.127176890Z  " port: 9090", 2026-01-28T11:59:52.127176890Z  " tracing:", 2026-01-28T11:59:52.127176890Z  " collector_type: jaeger", 2026-01-28T11:59:52.127176890Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T11:59:52.127176890Z  " enabled: false", 2026-01-28T11:59:52.127176890Z  " otel:", 2026-01-28T11:59:52.127176890Z  " ca_name: ''", 2026-01-28T11:59:52.127176890Z  " protocol: http", 2026-01-28T11:59:52.127176890Z  " skip_verify: false", 2026-01-28T11:59:52.127228021Z  " tls_enabled: false", 2026-01-28T11:59:52.127228021Z  " port: 20001", 2026-01-28T11:59:52.127228021Z  " profiler:", 2026-01-28T11:59:52.127228021Z  " enabled: false", 2026-01-28T11:59:52.127228021Z  " require_auth: false", 2026-01-28T11:59:52.127228021Z  " web_fqdn: ''", 2026-01-28T11:59:52.127228021Z  " web_history_mode: ''", 2026-01-28T11:59:52.127228021Z  " web_port: ''", 2026-01-28T11:59:52.127228021Z  " web_root: ''", 2026-01-28T11:59:52.127228021Z  " web_schema: ''", 2026-01-28T11:59:52.127228021Z  " write_timeout: 30", 2026-01-28T11:59:52.127228021Z  "version: default", 2026-01-28T11:59:52.127228021Z  "" 2026-01-28T11:59:52.127228021Z  ] 2026-01-28T11:59:52.127228021Z } 2026-01-28T11:59:52.127228021Z 2026-01-28T11:59:52.127228021Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T11:59:52.127228021Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T11:59:52.127243285Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T11:59:52.127243285Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T11:59:52.127243285Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T11:59:52.127243285Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T11:59:52.127243285Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-28T11:59:52.127243285Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127243285Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T11:59:52.127243285Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T11:59:52.127243285Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T11:59:52.127243285Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127243285Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127243285Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "2"}, "changed": false} 2026-01-28T11:59:52.127243285Z 2026-01-28T11:59:52.127243285Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127243285Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:29Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631323", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127278773Z 2026-01-28T11:59:52.127278773Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T11:59:52.127278773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127278773Z 2026-01-28T11:59:52.127278773Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T11:59:52.127278773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127278773Z 2026-01-28T11:59:52.127278773Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T11:59:52.127278773Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127278773Z 2026-01-28T11:59:52.127278773Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-28T11:59:52.127278773Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T11:59:52.127295295Z ok: [localhost] => { 2026-01-28T11:59:52.127295295Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T11:59:52.127295295Z } 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:52.127295295Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127295295Z 2026-01-28T11:59:52.127295295Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-28T11:59:52.127295295Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127318443Z 2026-01-28T11:59:52.127318443Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-28T11:59:52.127318443Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127329555Z 2026-01-28T11:59:52.127329555Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T11:59:52.127329555Z ok: [localhost] => { 2026-01-28T11:59:52.127329555Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T11:59:52.127329555Z } 2026-01-28T11:59:52.127329555Z 2026-01-28T11:59:52.127329555Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T11:59:52.127329555Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-28T11:59:52.127329555Z 2026-01-28T11:59:52.127329555Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-28T11:59:52.127329555Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-28T11:59:52.127329555Z 2026-01-28T11:59:52.127329555Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T11:59:52.127329555Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T11:59:31Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T11:59:52.127344012Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T11:59:32Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127344012Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-28T11:59:52.127344012Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-28T11:59:52.127344012Z ok: [localhost] => { 2026-01-28T11:59:52.127344012Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T11:59:52.127344012Z } 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-28T11:59:52.127344012Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T11:59:52.127344012Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T11:59:52.127344012Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127344012Z 2026-01-28T11:59:52.127344012Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T11:59:52.127344012Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-28T11:59:52.127417417Z 2026-01-28T11:59:52.127417417Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-28T11:59:52.127417417Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T11:59:52.127437864Z 2026-01-28T11:59:52.127437864Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-28T11:59:52.127437864Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-28T11:59:52.127437864Z 2026-01-28T11:59:52.127437864Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127437864Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-28T11:59:52.127437864Z 2026-01-28T11:59:52.127437864Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-28T11:59:52.127437864Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T11:59:52.127437864Z 2026-01-28T11:59:52.127437864Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-28T11:59:52.127437864Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T11:59:52.127437864Z 2026-01-28T11:59:52.127437864Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-28T11:59:52.127437864Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-28T11:59:52.127452130Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-28T11:59:52.127452130Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-28T11:59:52.127452130Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-28T11:59:52.127452130Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127452130Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127452130Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "3"}, "changed": false} 2026-01-28T11:59:52.127452130Z 2026-01-28T11:59:52.127452130Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127452130Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:39Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631409", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T11:59:52.127469986Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T11:59:52.127469986Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-28T11:59:52.127469986Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T11:59:52.127469986Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T11:59:52.127469986Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127469986Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127469986Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "4"}, "changed": false} 2026-01-28T11:59:52.127469986Z 2026-01-28T11:59:52.127469986Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127469986Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:40Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631423", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:18", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127490349Z 2026-01-28T11:59:52.127490349Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T11:59:52.127490349Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127490349Z 2026-01-28T11:59:52.127490349Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T11:59:52.127490349Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127490349Z 2026-01-28T11:59:52.127490349Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T11:59:52.127490349Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127490349Z 2026-01-28T11:59:52.127490349Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-28T11:59:52.127490349Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T11:59:52.127539537Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T11:59:52.127539537Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T11:59:52.127539537Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127539537Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127539537Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "5"}, "changed": false} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127539537Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:42Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631448", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:20", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-28T11:59:52.127539537Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T11:59:52.127539537Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-28T11:59:52.127539537Z 2026-01-28T11:59:52.127539537Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T11:59:52.127559003Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-28T11:59:52.127559003Z 2026-01-28T11:59:52.127559003Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T11:59:52.127559003Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-28T11:59:52.127632639Z 2026-01-28T11:59:52.127632639Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T11:59:52.127632639Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-28T11:59:52.127632639Z 2026-01-28T11:59:52.127632639Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-28T11:59:52.127632639Z ok: [localhost] => { 2026-01-28T11:59:52.127632639Z  "msg": { 2026-01-28T11:59:52.127632639Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali-istio-system-oauth" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "ClusterRole-kiali-viewer": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali-viewer" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "ClusterRoleBinding-kiali": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali-istio-system-oauth" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "ConfigMap-kiali": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "ConfigMap-kiali-cabundle": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali-cabundle" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "Deployment-kiali": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali" 2026-01-28T11:59:52.127632639Z  }, 2026-01-28T11:59:52.127632639Z  "Route-kiali": { 2026-01-28T11:59:52.127632639Z  "changed": false, 2026-01-28T11:59:52.127632639Z  "method": "update", 2026-01-28T11:59:52.127632639Z  "name": "kiali" 2026-01-28T11:59:52.127658955Z  }, 2026-01-28T11:59:52.127658955Z  "Service-kiali": { 2026-01-28T11:59:52.127658955Z  "changed": false, 2026-01-28T11:59:52.127658955Z  "method": "update", 2026-01-28T11:59:52.127658955Z  "name": "kiali" 2026-01-28T11:59:52.127658955Z  }, 2026-01-28T11:59:52.127658955Z  "ServiceAccount-kiali-service-account": { 2026-01-28T11:59:52.127658955Z  "changed": false, 2026-01-28T11:59:52.127658955Z  "method": "update", 2026-01-28T11:59:52.127658955Z  "name": "kiali-service-account" 2026-01-28T11:59:52.127658955Z  } 2026-01-28T11:59:52.127658955Z  } 2026-01-28T11:59:52.127658955Z } 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T11:59:52.127658955Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127658955Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T11:59:52.127658955Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127658955Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127658955Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "6"}, "changed": false} 2026-01-28T11:59:52.127658955Z 2026-01-28T11:59:52.127658955Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127658955Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:47Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631481", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:25", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T11:59:52.127674409Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T11:59:52.127674409Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T11:59:52.127674409Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T11:59:52.127674409Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 11:59:21", "status_progress_step": "7"}, "changed": false} 2026-01-28T11:59:52.127674409Z 2026-01-28T11:59:52.127674409Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T11:59:52.127674409Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:17Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:51Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123631522", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T01:59:17Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z TASK [Playbook end time] ******************************************************* 2026-01-28T11:59:52.127695306Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 11:59:51"}, "changed": false} 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T11:59:52.127695306Z ok: [localhost] => { 2026-01-28T11:59:52.127695306Z  "msg": "Processing time: [31] seconds" 2026-01-28T11:59:52.127695306Z } 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z TASK [debug] ******************************************************************* 2026-01-28T11:59:52.127695306Z ok: [localhost] => { 2026-01-28T11:59:52.127695306Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T11:59:52.127695306Z } 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z PLAY RECAP ********************************************************************* 2026-01-28T11:59:52.127695306Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z 2026-01-28T11:59:52.127695306Z ---------- 2026-01-28T21:54:14.265686520Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:14.265742857Z 2026-01-28T21:54:14.265742857Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.265759715Z 2026-01-28T21:54:14.265759715Z TASK [debug] ******************************** 2026-01-28T21:54:14.265772838Z ok: [localhost] => { 2026-01-28T21:54:14.265772838Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T21:54:14.265772838Z } 2026-01-28T21:54:14.265786480Z 2026-01-28T21:54:14.265786480Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.287451264Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:14.287519408Z 2026-01-28T21:54:14.287519408Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.287541232Z 2026-01-28T21:54:14.287541232Z TASK [debug] ******************************** 2026-01-28T21:54:14.287559657Z ok: [localhost] => { 2026-01-28T21:54:14.287559657Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T21:54:14.287559657Z } 2026-01-28T21:54:14.287577034Z 2026-01-28T21:54:14.287577034Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.318018385Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"Determine the default playbook"} 2026-01-28T21:54:14.318059880Z 2026-01-28T21:54:14.318059880Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.318076026Z 2026-01-28T21:54:14.318076026Z TASK [Determine the default playbook] ****************************************** 2026-01-28T21:54:14.318088499Z 2026-01-28T21:54:14.318088499Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.366480165Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T21:54:14.366625168Z 2026-01-28T21:54:14.366625168Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.366650940Z 2026-01-28T21:54:14.366650940Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T21:54:14.366667119Z 2026-01-28T21:54:14.366667119Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.463309455Z 2026-01-28T21:54:14.463309455Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.463309455Z 2026-01-28T21:54:14.463309455Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:54:14.463309455Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T21:54:14.463309455Z 2026-01-28T21:54:14.463309455Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.481865389Z 2026-01-28T21:54:14.481865389Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.481943638Z 2026-01-28T21:54:14.481943638Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:54:14.481961175Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T21:54:14.481973986Z 2026-01-28T21:54:14.481973986Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.499394749Z 2026-01-28T21:54:14.499394749Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.499394749Z 2026-01-28T21:54:14.499394749Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:54:14.499394749Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T21:54:14.499394749Z 2026-01-28T21:54:14.499394749Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.568658862Z 2026-01-28T21:54:14.568658862Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.568658862Z 2026-01-28T21:54:14.568658862Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T21:54:14.568658862Z 2026-01-28T21:54:14.568658862Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.568694617Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T21:54:14.594078870Z 2026-01-28T21:54:14.594078870Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:14.594078870Z 2026-01-28T21:54:14.594078870Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T21:54:14.594078870Z 2026-01-28T21:54:14.594078870Z ------------------------------------------------------------------------------- 2026-01-28T21:54:14.594115529Z {"level":"info","ts":"2026-01-28T21:54:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T21:54:15.298727918Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T21:54:15.310648654Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/ossmconsoles","Verb":"list","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"","Resource":"ossmconsoles","Subresource":"","Name":"","Parts":["ossmconsoles"]}} 2026-01-28T21:54:15.354190952Z 2026-01-28T21:54:15.354190952Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:15.354190952Z 2026-01-28T21:54:15.354190952Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:15.354190952Z 2026-01-28T21:54:15.354190952Z ------------------------------------------------------------------------------- 2026-01-28T21:54:15.354226324Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:15.385065343Z 2026-01-28T21:54:15.385065343Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:15.385065343Z 2026-01-28T21:54:15.385065343Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T21:54:15.385065343Z 2026-01-28T21:54:15.385065343Z ------------------------------------------------------------------------------- 2026-01-28T21:54:15.385094725Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : meta"} 2026-01-28T21:54:15.402006513Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:15.402089107Z 2026-01-28T21:54:15.402089107Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:15.402113900Z 2026-01-28T21:54:15.402113900Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:15.402132457Z 2026-01-28T21:54:15.402132457Z ------------------------------------------------------------------------------- 2026-01-28T21:54:15.489835165Z {"level":"info","ts":"2026-01-28T21:54:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:54:15.489873968Z 2026-01-28T21:54:15.489873968Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:15.489873968Z 2026-01-28T21:54:15.489873968Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:15.489873968Z 2026-01-28T21:54:15.489873968Z ------------------------------------------------------------------------------- 2026-01-28T21:54:16.519146600Z {"level":"info","ts":"2026-01-28T21:54:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T21:54:16.673712345Z 2026-01-28T21:54:16.673712345Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:16.673712345Z 2026-01-28T21:54:16.673712345Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T21:54:16.673712345Z 2026-01-28T21:54:16.673712345Z ------------------------------------------------------------------------------- 2026-01-28T21:54:16.673752194Z {"level":"info","ts":"2026-01-28T21:54:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled"} 2026-01-28T21:54:17.183239793Z {"level":"info","ts":"2026-01-28T21:54:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T21:54:18.972283932Z {"level":"info","ts":"2026-01-28T21:54:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T21:54:18.991401217Z 2026-01-28T21:54:18.991401217Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:18.991401217Z 2026-01-28T21:54:18.991401217Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T21:54:18.991401217Z 2026-01-28T21:54:18.991401217Z ------------------------------------------------------------------------------- 2026-01-28T21:54:18.991429889Z {"level":"info","ts":"2026-01-28T21:54:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Get information about the operator"} 2026-01-28T21:54:20.220199215Z {"level":"info","ts":"2026-01-28T21:54:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T21:54:20.462385699Z 2026-01-28T21:54:20.462385699Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:20.462385699Z 2026-01-28T21:54:20.462385699Z TASK [debug] ******************************** 2026-01-28T21:54:20.462385699Z ok: [localhost] => { 2026-01-28T21:54:20.462385699Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T21:54:20.462385699Z } 2026-01-28T21:54:20.462385699Z 2026-01-28T21:54:20.462385699Z ------------------------------------------------------------------------------- 2026-01-28T21:54:20.462478443Z {"level":"info","ts":"2026-01-28T21:54:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:20.506974911Z 2026-01-28T21:54:20.506974911Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:20.506974911Z 2026-01-28T21:54:20.506974911Z TASK [Print some debug information] ******************************** 2026-01-28T21:54:20.506974911Z ok: [localhost] => { 2026-01-28T21:54:20.506974911Z  "msg": [ 2026-01-28T21:54:20.506974911Z  "OSSM Console Variables:", 2026-01-28T21:54:20.506974911Z  "--------------------------------", 2026-01-28T21:54:20.506974911Z  "deployment:", 2026-01-28T21:54:20.506974911Z  " imageDigest: ''", 2026-01-28T21:54:20.506974911Z  " imageName: ''", 2026-01-28T21:54:20.506974911Z  " imagePullPolicy: IfNotPresent", 2026-01-28T21:54:20.506974911Z  " imagePullSecrets: []", 2026-01-28T21:54:20.506974911Z  " imageVersion: ''", 2026-01-28T21:54:20.506974911Z  " namespace: ''", 2026-01-28T21:54:20.506974911Z  "kiali:", 2026-01-28T21:54:20.506974911Z  " graph:", 2026-01-28T21:54:20.506974911Z  " impl: pf", 2026-01-28T21:54:20.506974911Z  " serviceName: ''", 2026-01-28T21:54:20.506974911Z  " serviceNamespace: ''", 2026-01-28T21:54:20.506974911Z  " servicePort: 0", 2026-01-28T21:54:20.506974911Z  "version: default", 2026-01-28T21:54:20.506974911Z  "" 2026-01-28T21:54:20.506974911Z  ] 2026-01-28T21:54:20.506974911Z } 2026-01-28T21:54:20.506974911Z 2026-01-28T21:54:20.506974911Z ------------------------------------------------------------------------------- 2026-01-28T21:54:20.507018767Z {"level":"info","ts":"2026-01-28T21:54:20Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:20.562170006Z 2026-01-28T21:54:20.562170006Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:20.562170006Z 2026-01-28T21:54:20.562170006Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T21:54:20.562170006Z 2026-01-28T21:54:20.562170006Z ------------------------------------------------------------------------------- 2026-01-28T21:54:20.562214925Z {"level":"info","ts":"2026-01-28T21:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives"} 2026-01-28T21:54:20.579129491Z 2026-01-28T21:54:20.579129491Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:20.579129491Z 2026-01-28T21:54:20.579129491Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T21:54:20.579129491Z 2026-01-28T21:54:20.579129491Z ------------------------------------------------------------------------------- 2026-01-28T21:54:20.579158388Z {"level":"info","ts":"2026-01-28T21:54:20Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T21:54:21.182133938Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"proxy","msg":"cache miss: route.openshift.io/v1, Kind=RouteList err-unable to list: openshift-operators because of unknown namespace for the cache"} 2026-01-28T21:54:21.201713316Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/routes","Verb":"list","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"","Resource":"routes","Subresource":"","Name":"","Parts":["routes"]}} 2026-01-28T21:54:21.221091400Z 2026-01-28T21:54:21.221091400Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:21.221091400Z 2026-01-28T21:54:21.221091400Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:21.221091400Z 2026-01-28T21:54:21.221091400Z ------------------------------------------------------------------------------- 2026-01-28T21:54:21.221142315Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T21:54:21.326507474Z 2026-01-28T21:54:21.326507474Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:21.326507474Z 2026-01-28T21:54:21.326507474Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:21.326507474Z 2026-01-28T21:54:21.326507474Z ------------------------------------------------------------------------------- 2026-01-28T21:54:21.326540647Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T21:54:21.360082981Z 2026-01-28T21:54:21.360082981Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:21.360082981Z 2026-01-28T21:54:21.360082981Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:21.360082981Z 2026-01-28T21:54:21.360082981Z ------------------------------------------------------------------------------- 2026-01-28T21:54:21.360125259Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T21:54:21.384308276Z 2026-01-28T21:54:21.384308276Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:21.384308276Z 2026-01-28T21:54:21.384308276Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:21.384308276Z 2026-01-28T21:54:21.384308276Z ------------------------------------------------------------------------------- 2026-01-28T21:54:21.384341656Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T21:54:21.515099384Z {"level":"info","ts":"2026-01-28T21:54:21Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Ask Kiali for information about itself"} 2026-01-28T21:54:21.515146049Z 2026-01-28T21:54:21.515146049Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:21.515162429Z 2026-01-28T21:54:21.515162429Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T21:54:21.515174753Z 2026-01-28T21:54:21.515174753Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.548961567Z 2026-01-28T21:54:22.548961567Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.548961567Z 2026-01-28T21:54:22.548961567Z TASK [Determine environment to store in status] ******************************** 2026-01-28T21:54:22.548961567Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T21:54:22.548961567Z 2026-01-28T21:54:22.548961567Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.559918046Z 2026-01-28T21:54:22.559918046Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.560028579Z 2026-01-28T21:54:22.560028579Z TASK [Determine environment to store in status] ******************************** 2026-01-28T21:54:22.560052337Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T21:54:22.560080372Z 2026-01-28T21:54:22.560080372Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.569125503Z 2026-01-28T21:54:22.569125503Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.569167619Z 2026-01-28T21:54:22.569167619Z TASK [Determine environment to store in status] ******************************** 2026-01-28T21:54:22.569181827Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T21:54:22.569194312Z 2026-01-28T21:54:22.569194312Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.579348831Z 2026-01-28T21:54:22.579348831Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.579348831Z 2026-01-28T21:54:22.579348831Z TASK [Determine environment to store in status] ******************************** 2026-01-28T21:54:22.579348831Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T21:54:22.579348831Z 2026-01-28T21:54:22.579348831Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.584196112Z {"level":"info","ts":"2026-01-28T21:54:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:22.584245151Z 2026-01-28T21:54:22.584245151Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.584261862Z 2026-01-28T21:54:22.584261862Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:22.584273958Z 2026-01-28T21:54:22.584273958Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.654189768Z 2026-01-28T21:54:22.654189768Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:22.654189768Z 2026-01-28T21:54:22.654189768Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:22.654189768Z 2026-01-28T21:54:22.654189768Z ------------------------------------------------------------------------------- 2026-01-28T21:54:22.654220884Z {"level":"info","ts":"2026-01-28T21:54:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:54:23.476262792Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T21:54:23.614700057Z 2026-01-28T21:54:23.614700057Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.614700057Z 2026-01-28T21:54:23.614700057Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T21:54:23.614700057Z 2026-01-28T21:54:23.614700057Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.614736786Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed"} 2026-01-28T21:54:23.647397965Z 2026-01-28T21:54:23.647397965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.647397965Z 2026-01-28T21:54:23.647397965Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T21:54:23.647397965Z 2026-01-28T21:54:23.647397965Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.647427888Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate"} 2026-01-28T21:54:23.761065441Z 2026-01-28T21:54:23.761065441Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.761065441Z 2026-01-28T21:54:23.761065441Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T21:54:23.761065441Z 2026-01-28T21:54:23.761065441Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.761100065Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T21:54:23.783441304Z 2026-01-28T21:54:23.783441304Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.783441304Z 2026-01-28T21:54:23.783441304Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T21:54:23.783441304Z 2026-01-28T21:54:23.783441304Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.783471757Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Determine image version when last release is to be installed"} 2026-01-28T21:54:23.849568263Z 2026-01-28T21:54:23.849568263Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.849568263Z 2026-01-28T21:54:23.849568263Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:23.849568263Z 2026-01-28T21:54:23.849568263Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.849603515Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : fail"} 2026-01-28T21:54:23.885904736Z 2026-01-28T21:54:23.885904736Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.885904736Z 2026-01-28T21:54:23.885904736Z TASK [debug] ******************************** 2026-01-28T21:54:23.885904736Z ok: [localhost] => { 2026-01-28T21:54:23.885904736Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T21:54:23.885904736Z } 2026-01-28T21:54:23.885904736Z 2026-01-28T21:54:23.885904736Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.885938548Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:23.934579333Z 2026-01-28T21:54:23.934579333Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:23.934579333Z 2026-01-28T21:54:23.934579333Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T21:54:23.934579333Z 2026-01-28T21:54:23.934579333Z ------------------------------------------------------------------------------- 2026-01-28T21:54:23.934609628Z {"level":"info","ts":"2026-01-28T21:54:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running"} 2026-01-28T21:54:24.582840292Z {"level":"info","ts":"2026-01-28T21:54:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T21:54:24.582840292Z {"level":"info","ts":"2026-01-28T21:54:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T21:54:24.661756777Z 2026-01-28T21:54:24.661756777Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:24.661756777Z 2026-01-28T21:54:24.661756777Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T21:54:24.661756777Z 2026-01-28T21:54:24.661756777Z ------------------------------------------------------------------------------- 2026-01-28T21:54:24.661812650Z {"level":"info","ts":"2026-01-28T21:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Execute for OpenShift environment"} 2026-01-28T21:54:24.705091376Z {"level":"info","ts":"2026-01-28T21:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:24.705139411Z 2026-01-28T21:54:24.705139411Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:24.705162230Z 2026-01-28T21:54:24.705162230Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:24.705181676Z 2026-01-28T21:54:24.705181676Z ------------------------------------------------------------------------------- 2026-01-28T21:54:24.765004747Z 2026-01-28T21:54:24.765004747Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:24.765004747Z 2026-01-28T21:54:24.765004747Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:24.765004747Z 2026-01-28T21:54:24.765004747Z ------------------------------------------------------------------------------- 2026-01-28T21:54:24.765040563Z {"level":"info","ts":"2026-01-28T21:54:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:54:25.618552253Z {"level":"info","ts":"2026-01-28T21:54:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T21:54:25.766855266Z {"level":"info","ts":"2026-01-28T21:54:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Create OSSM Console objects on OpenShift"} 2026-01-28T21:54:25.766906000Z 2026-01-28T21:54:25.766906000Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:25.766928188Z 2026-01-28T21:54:25.766928188Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T21:54:25.766945302Z 2026-01-28T21:54:25.766945302Z ------------------------------------------------------------------------------- 2026-01-28T21:54:25.804742943Z 2026-01-28T21:54:25.804742943Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:25.804742943Z 2026-01-28T21:54:25.804742943Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T21:54:25.804742943Z 2026-01-28T21:54:25.804742943Z ------------------------------------------------------------------------------- 2026-01-28T21:54:25.804789735Z {"level":"info","ts":"2026-01-28T21:54:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Create OSSMConsole resources from templates"} 2026-01-28T21:54:27.102379918Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/nginx-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"nginx-conf","Parts":["configmaps","nginx-conf"]}} 2026-01-28T21:54:27.102423038Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T21:54:27.110066367Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/configmaps/plugin-conf","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"configmaps","Subresource":"","Name":"plugin-conf","Parts":["configmaps","plugin-conf"]}} 2026-01-28T21:54:27.110066367Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T21:54:27.120925867Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/openshift-operators/deployments/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"openshift-operators","Resource":"deployments","Subresource":"","Name":"ossmconsole","Parts":["deployments","ossmconsole"]}} 2026-01-28T21:54:27.121013921Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T21:54:27.142257301Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/services/ossmconsole","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"services","Subresource":"","Name":"ossmconsole","Parts":["services","ossmconsole"]}} 2026-01-28T21:54:27.142367412Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T21:54:27.150963372Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/console.openshift.io/v1/consoleplugins/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"console.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoleplugins","Subresource":"","Name":"ossmconsole","Parts":["consoleplugins","ossmconsole"]}} 2026-01-28T21:54:27.151042269Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"console.openshift.io/v1, Kind=ConsolePlugin"} 2026-01-28T21:54:27.474157994Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:27.474257117Z 2026-01-28T21:54:27.474257117Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:27.474283994Z 2026-01-28T21:54:27.474283994Z TASK [Resource creation results] ******************************** 2026-01-28T21:54:27.474304955Z ok: [localhost] => { 2026-01-28T21:54:27.474304955Z  "msg": { 2026-01-28T21:54:27.474304955Z  "ConfigMap-nginx-conf": { 2026-01-28T21:54:27.474304955Z  "changed": false, 2026-01-28T21:54:27.474304955Z  "method": "update", 2026-01-28T21:54:27.474304955Z  "name": "nginx-conf" 2026-01-28T21:54:27.474304955Z  }, 2026-01-28T21:54:27.474304955Z  "ConfigMap-plugin-conf": { 2026-01-28T21:54:27.474304955Z  "changed": false, 2026-01-28T21:54:27.474304955Z  "method": "update", 2026-01-28T21:54:27.474304955Z  "name": "plugin-conf" 2026-01-28T21:54:27.474304955Z  }, 2026-01-28T21:54:27.474304955Z  "ConsolePlugin-ossmconsole": { 2026-01-28T21:54:27.474304955Z  "changed": false, 2026-01-28T21:54:27.474304955Z  "method": "update", 2026-01-28T21:54:27.474304955Z  "name": "ossmconsole" 2026-01-28T21:54:27.474304955Z  }, 2026-01-28T21:54:27.474304955Z  "Deployment-ossmconsole": { 2026-01-28T21:54:27.474304955Z  "changed": false, 2026-01-28T21:54:27.474304955Z  "method": "update", 2026-01-28T21:54:27.474304955Z  "name": "ossmconsole" 2026-01-28T21:54:27.474304955Z  }, 2026-01-28T21:54:27.474304955Z  "Service-ossmconsole": { 2026-01-28T21:54:27.474304955Z  "changed": false, 2026-01-28T21:54:27.474304955Z  "method": "update", 2026-01-28T21:54:27.474304955Z  "name": "ossmconsole" 2026-01-28T21:54:27.474304955Z  } 2026-01-28T21:54:27.474304955Z  } 2026-01-28T21:54:27.474304955Z } 2026-01-28T21:54:27.474333356Z 2026-01-28T21:54:27.474333356Z ------------------------------------------------------------------------------- 2026-01-28T21:54:27.477278543Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary"} 2026-01-28T21:54:27.477331582Z 2026-01-28T21:54:27.477331582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:27.477349442Z 2026-01-28T21:54:27.477349442Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T21:54:27.477362056Z 2026-01-28T21:54:27.477362056Z ------------------------------------------------------------------------------- 2026-01-28T21:54:27.509495010Z 2026-01-28T21:54:27.509495010Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:27.509495010Z 2026-01-28T21:54:27.509495010Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:27.509495010Z 2026-01-28T21:54:27.509495010Z ------------------------------------------------------------------------------- 2026-01-28T21:54:27.509872895Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:27.620735105Z 2026-01-28T21:54:27.620735105Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:27.620735105Z 2026-01-28T21:54:27.620735105Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:27.620735105Z 2026-01-28T21:54:27.620735105Z ------------------------------------------------------------------------------- 2026-01-28T21:54:27.620770514Z {"level":"info","ts":"2026-01-28T21:54:27Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:54:28.564594106Z {"level":"info","ts":"2026-01-28T21:54:28Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T21:54:28.772890682Z {"level":"info","ts":"2026-01-28T21:54:28Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins"} 2026-01-28T21:54:28.773009145Z 2026-01-28T21:54:28.773009145Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:28.773029398Z 2026-01-28T21:54:28.773029398Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T21:54:28.773041849Z 2026-01-28T21:54:28.773041849Z ------------------------------------------------------------------------------- 2026-01-28T21:54:29.307774119Z {"level":"info","ts":"2026-01-28T21:54:29Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T21:54:30.209486790Z {"level":"info","ts":"2026-01-28T21:54:30Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T21:54:30.505256479Z {"level":"info","ts":"2026-01-28T21:54:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : include_tasks"} 2026-01-28T21:54:30.505332096Z 2026-01-28T21:54:30.505332096Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:30.505354424Z 2026-01-28T21:54:30.505354424Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:30.505371906Z 2026-01-28T21:54:30.505371906Z ------------------------------------------------------------------------------- 2026-01-28T21:54:30.673826890Z 2026-01-28T21:54:30.673826890Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:30.673826890Z 2026-01-28T21:54:30.673826890Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:30.673826890Z 2026-01-28T21:54:30.673826890Z ------------------------------------------------------------------------------- 2026-01-28T21:54:30.673857755Z {"level":"info","ts":"2026-01-28T21:54:30Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"playbook_on_task_start","job":"8463279020829463512","EventData.Name":"default/ossmconsole-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:54:31.609876686Z {"level":"info","ts":"2026-01-28T21:54:31Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/openshift-operators/ossmconsoles/ossmconsole","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"openshift-operators","Resource":"ossmconsoles","Subresource":"","Name":"ossmconsole","Parts":["ossmconsoles","ossmconsole"]}} 2026-01-28T21:54:31.848724918Z {"level":"info","ts":"2026-01-28T21:54:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:31.848825709Z 2026-01-28T21:54:31.848825709Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:31.848858042Z 2026-01-28T21:54:31.848858042Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T21:54:31.848877619Z ok: [localhost] => { 2026-01-28T21:54:31.848877619Z  "msg": "Processing time: [17] seconds" 2026-01-28T21:54:31.848877619Z } 2026-01-28T21:54:31.848897018Z 2026-01-28T21:54:31.848897018Z ------------------------------------------------------------------------------- 2026-01-28T21:54:31.871303320Z {"level":"info","ts":"2026-01-28T21:54:31Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"ossmconsole","namespace":"openshift-operators","gvk":"kiali.io/v1alpha1, Kind=OSSMConsole","event_type":"runner_on_ok","job":"8463279020829463512","EventData.TaskArgs":""} 2026-01-28T21:54:31.871355822Z 2026-01-28T21:54:31.871355822Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:54:31.871372161Z 2026-01-28T21:54:31.871372161Z TASK [debug] ******************************** 2026-01-28T21:54:31.871392815Z ok: [localhost] => { 2026-01-28T21:54:31.871392815Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T21:54:31.871392815Z } 2026-01-28T21:54:31.871406380Z 2026-01-28T21:54:31.871406380Z ------------------------------------------------------------------------------- 2026-01-28T21:54:32.207881103Z {"level":"info","ts":"2026-01-28T21:54:32Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"8463279020829463512","name":"ossmconsole","namespace":"openshift-operators"} 2026-01-28T21:54:32.208166070Z 2026-01-28T21:54:32.208166070Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T21:54:32.208166070Z 2026-01-28T21:54:32.208166070Z 2026-01-28T21:54:32.208166070Z PLAY RECAP ********************************************************************* 2026-01-28T21:54:32.208166070Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T21:54:32.208166070Z 2026-01-28T21:54:32.208166070Z ---------- 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=OSSMConsole, ossmconsole/openshift-operators) ----- 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z PLAY [localhost] *************************************************************** 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [debug] ******************************************************************* 2026-01-28T21:54:32.209021826Z ok: [localhost] => { 2026-01-28T21:54:32.209021826Z  "msg": "OSSMCONSOLE RECONCILIATION START" 2026-01-28T21:54:32.209021826Z } 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [debug] ******************************************************************* 2026-01-28T21:54:32.209021826Z ok: [localhost] => { 2026-01-28T21:54:32.209021826Z  "msg": "CR: name=ossmconsole, namespace=openshift-operators" 2026-01-28T21:54:32.209021826Z } 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Playbook start time] ***************************************************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 21:54:14"}, "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Determine the default playbook] ****************************************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/ossmconsole-default-supported-images.yml"], "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Remember the original supported images that contain the actual version numbers] *** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"original_supported_ossmconsole_images": {"default": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => (item={'key': 'default', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'operator_version'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "operator_version"}}} 2026-01-28T21:54:32.209021826Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v1.73'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v1.73"}}} 2026-01-28T21:54:32.209021826Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'imageName': 'quay.io/kiali/ossmconsole', 'imageVersion': 'v2.4'}}) => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"imageName": "quay.io/kiali/ossmconsole", "imageVersion": "v2.4"}}} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"supported_ossmconsole_images": {"default": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, "v1.73": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256", "imageVersion": "7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, "v2.4": {"imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}}}, "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T21:54:32.209021826Z skipping: [localhost] => {"changed": false, "false_condition": "supported_ossmconsole_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T21:54:32.209021826Z included: default/ossmconsole-deploy for localhost 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T21:54:32.209021826Z 2026-01-28T21:54:32.209021826Z TASK [default/ossmconsole-deploy : Get the original CR as-is] ****************** 2026-01-28T21:54:32.209021826Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123938873", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : Find oldest CR] ***************************** 2026-01-28T21:54:32.209110455Z ok: [localhost] => {"ansible_facts": {"oldest_ossmconsole_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123938873", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T21:54:32.209110455Z skipping: [localhost] => {"false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace"} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209110455Z skipping: [localhost] => {"changed": false, "false_condition": "oldest_ossmconsole_cr.metadata.name != current_cr.metadata.name or oldest_ossmconsole_cr.metadata.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : meta] *************************************** 2026-01-28T21:54:32.209110455Z skipping: [localhost] => {"msg": "end_play", "skip_reason": "end_play conditional evaluated to False, continuing play"} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209110455Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T21:54:32.209110455Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:54:15", "status_progress_step": "1"}, "changed": false} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:32.209110455Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:16Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123938922", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : Ensure OpenShift Console is installed and enabled] *** 2026-01-28T21:54:32.209110455Z skipping: [localhost] => {"changed": false, "false_condition": "console_res | length == 0 or console_res[0].spec.managementState == \"Removed\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209110455Z 2026-01-28T21:54:32.209110455Z TASK [default/ossmconsole-deploy : Get information about the cluster] ********** 2026-01-28T21:54:32.209110455Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T21:54:32.209136062Z 2026-01-28T21:54:32.209136062Z TASK [default/ossmconsole-deploy : Determine the Kubernetes version] *********** 2026-01-28T21:54:32.209136062Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T21:54:32.209136062Z 2026-01-28T21:54:32.209136062Z TASK [default/ossmconsole-deploy : Determine the OpenShift version] ************ 2026-01-28T21:54:32.209136062Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T21:54:32.209136062Z 2026-01-28T21:54:32.209136062Z TASK [default/ossmconsole-deploy : Get information about the operator] ********* 2026-01-28T21:54:32.209136062Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T21:54:32.209165665Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209165665Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T21:54:32.209165665Z ok: [localhost] => { 2026-01-28T21:54:32.209165665Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T21:54:32.209165665Z } 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Print some debug information] *************** 2026-01-28T21:54:32.209165665Z ok: [localhost] => { 2026-01-28T21:54:32.209165665Z  "msg": [ 2026-01-28T21:54:32.209165665Z  "OSSM Console Variables:", 2026-01-28T21:54:32.209165665Z  "--------------------------------", 2026-01-28T21:54:32.209165665Z  "deployment:", 2026-01-28T21:54:32.209165665Z  " imageDigest: ''", 2026-01-28T21:54:32.209165665Z  " imageName: ''", 2026-01-28T21:54:32.209165665Z  " imagePullPolicy: IfNotPresent", 2026-01-28T21:54:32.209165665Z  " imagePullSecrets: []", 2026-01-28T21:54:32.209165665Z  " imageVersion: ''", 2026-01-28T21:54:32.209165665Z  " namespace: ''", 2026-01-28T21:54:32.209165665Z  "kiali:", 2026-01-28T21:54:32.209165665Z  " graph:", 2026-01-28T21:54:32.209165665Z  " impl: pf", 2026-01-28T21:54:32.209165665Z  " serviceName: ''", 2026-01-28T21:54:32.209165665Z  " serviceNamespace: ''", 2026-01-28T21:54:32.209165665Z  " servicePort: 0", 2026-01-28T21:54:32.209165665Z  "version: default", 2026-01-28T21:54:32.209165665Z  "" 2026-01-28T21:54:32.209165665Z  ] 2026-01-28T21:54:32.209165665Z } 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T21:54:32.209165665Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Do not support installing in any namespace other than where the CR lives] *** 2026-01-28T21:54:32.209165665Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T21:54:32.209165665Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != ossmconsole_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209165665Z 2026-01-28T21:54:32.209165665Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Route - preference goes to a Kiali installed in the same namespace as the CR] *** 2026-01-28T21:54:32.209165665Z ok: [localhost] => {"ansible_facts": {"kiali_route": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:32.209193511Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Name] ******* 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"kiali_service_name": "kiali"}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Namespace] *** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"kiali_service_namespace": "istio-system"}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Auto-discover the Kiali Service Port] ******* 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"kiali_service_port": "20001"}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:32.209193511Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_name is not defined or kiali_service_name == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:32.209193511Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_namespace is not defined or kiali_service_namespace == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:32.209193511Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_service_port is not defined or kiali_service_port == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": 0}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Ask Kiali for information about itself] ***** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"attempts": 1, "changed": false, "connection": "close", "content": "{\n \"status\": {\n \"Disabled features\": \"\",\n \"Kiali commit hash\": \"68578df80a7338a418f9f3ea12dd5bd6ef8ce11d\",\n \"Kiali container version\": \"2.4.7\",\n \"Kiali state\": \"running\",\n \"Kiali version\": \"2.4.7\"\n },\n \"externalServices\": [\n {\n \"name\": \"Kubernetes-Kubernetes\",\n \"version\": \"v1.31.10\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Prometheus\",\n \"version\": \"0.36.1\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"Grafana\",\n \"version\": \"12.0.1\",\n \"url\": \"http://grafana-istio-system.apps.stb.example.com\",\n \"tempoConfig\": {}\n },\n {\n \"name\": \"tempo\",\n \"url\": \"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\n \"tempoConfig\": {\n \"cache_capacity\": 200,\n \"cache_enabled\": true,\n \"datasource_uid\": \"af8qjsfhip5vkf\",\n \"org_id\": \"1\",\n \"url_format\": \"grafana\"\n }\n }\n ],\n \"warningMessages\": [],\n \"istioEnvironment\": {\n \"istioAPIEnabled\": true\n }\n}", "content_length": "1004", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Wed, 28 Jan 2026 21:54:22 GMT", "elapsed": 0, "json": {"externalServices": [{"name": "Kubernetes-Kubernetes", "tempoConfig": {}, "version": "v1.31.10"}, {"name": "Prometheus", "tempoConfig": {}, "version": "0.36.1"}, {"name": "Grafana", "tempoConfig": {}, "url": "http://grafana-istio-system.apps.stb.example.com", "version": "12.0.1"}, {"name": "tempo", "tempoConfig": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "url_format": "grafana"}, "url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search"}], "istioEnvironment": {"istioAPIEnabled": true}, "status": {"Disabled features": "", "Kiali commit hash": "68578df80a7338a418f9f3ea12dd5bd6ef8ce11d", "Kiali container version": "2.4.7", "Kiali state": "running", "Kiali version": "2.4.7"}, "warningMessages": []}, "msg": "OK (1004 bytes)", "redirected": false, "status": 200, "url": "https://kiali.istio-system.svc.cluster.local:20001/api", "vary": "Accept-Encoding"} 2026-01-28T21:54:32.209193511Z [WARNING]: Found variable using reserved name: q 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Determine Kiali version] ******************** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"kiali_version": "2.4.7"}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Determine environment to store in status] *** 2026-01-28T21:54:32.209193511Z ok: [localhost] => (item=['kialiVersion', '2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["kialiVersion", "2.4.7"]} 2026-01-28T21:54:32.209193511Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T21:54:32.209193511Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T21:54:32.209193511Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209193511Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T21:54:32.209193511Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:54:15", "status_progress_step": "2"}, "changed": false} 2026-01-28T21:54:32.209193511Z 2026-01-28T21:54:32.209193511Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:32.209193511Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:23Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123938975", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:07", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Ensure Kiali major.minor version is supported by the version of OSSMC being installed] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_version_to_match != ossmc_version_to_match", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Only allow ad-hoc OSSM Console image when appropriate] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageName != \"\" or ossmconsole_vars.deployment.imageVersion != \"\" or ossmconsole_vars.deployment.imageDigest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Default the image name to a known supported image.] *** 2026-01-28T21:54:32.209246616Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Default the image version to a known supported image.] *** 2026-01-28T21:54:32.209246616Z ok: [localhost] => {"ansible_facts": {"ossmconsole_vars": {"deployment": {"imageDigest": "", "imageName": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256", "imagePullPolicy": "IfNotPresent", "imagePullSecrets": [], "imageVersion": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "namespace": "openshift-operators"}, "kiali": {"graph": {"impl": "pf"}, "serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "version": "default"}}, "changed": false} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : If image version is latest then we will want to always pull] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"latest\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Determine image version when last release is to be installed] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : fail] *************************************** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "ossmconsole_vars.deployment.imageVersion == \"\" or ossmconsole_vars.deployment.imageVersion == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : debug] ************************************** 2026-01-28T21:54:32.209246616Z ok: [localhost] => { 2026-01-28T21:54:32.209246616Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256; IMAGE VERSION=c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e" 2026-01-28T21:54:32.209246616Z } 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T21:54:32.209246616Z ok: [localhost] => {"ansible_facts": {"ossmconsole_resource_metadata_labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}}, "changed": false} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Delete OSSM Console deployment if image is changing - this uninstalls any old version of OSSM Console that might be running] *** 2026-01-28T21:54:32.209246616Z skipping: [localhost] => {"changed": false, "false_condition": "current_image_name is defined and current_image_version is defined", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209246616Z 2026-01-28T21:54:32.209246616Z TASK [default/ossmconsole-deploy : Find current deployment, if it exists] ****** 2026-01-28T21:54:32.209246616Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T21:54:32.209308361Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Thu Nov 6 01:30:29 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T21:54:32.209308361Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : Execute for OpenShift environment] ********** 2026-01-28T21:54:32.209308361Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209308361Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T21:54:32.209308361Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:54:15", "status_progress_step": "3"}, "changed": false} 2026-01-28T21:54:32.209308361Z 2026-01-28T21:54:32.209308361Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:32.209308361Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:25Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123938996", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:09", "message": "3. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T21:54:32.209354436Z 2026-01-28T21:54:32.209354436Z TASK [default/ossmconsole-deploy : Create OSSM Console objects on OpenShift] *** 2026-01-28T21:54:32.209354436Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/process-resource.yml for localhost 2026-01-28T21:54:32.209354436Z 2026-01-28T21:54:32.209354436Z TASK [default/ossmconsole-deploy : Create OSSMConsole resources from templates] *** 2026-01-28T21:54:32.209354436Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"nginx.conf": "error_log /dev/stdout;\nevents {}\nhttp {\n access_log /dev/stdout;\n include /etc/nginx/mime.types;\n default_type application/octet-stream;\n keepalive_timeout 65;\n server {\n listen 9443 ssl;\n listen [::]:9443 ssl;\n ssl_certificate /var/serving-cert/tls.crt;\n ssl_certificate_key /var/serving-cert/tls.key;\n\n add_header oauth_token \"$http_Authorization\";\n\n location / {\n root /usr/share/nginx/html;\n }\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:nginx.conf": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "nginx-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405628", "uid": "e78db646-4243-404b-a1ec-d11df134ce57"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"plugin-config.json": "{\n \"graph\": {\n \"impl\": \"pf\"\n }\n}\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:plugin-config.json": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}], "name": "plugin-conf", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405629", "uid": "52f49d8a-7e85-4e78-af64-c43fc5613e7f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "2"}, "creationTimestamp": "2025-11-06T01:30:32Z", "generation": 2, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:replicas": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:ossmconsole.kiali.io/last-updated": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"ossmconsole\"}": {".": {}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:protocol": {}}}, "f:resources": {}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:runAsNonRoot": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/nginx/nginx.conf\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/usr/share/nginx/html/plugin-config.json\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/var/serving-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}}}}, "f:dnsPolicy": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"ossmconsole-cert-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"plugin-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:58:47Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:47:40Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "116115438", "uid": "e7b3ad0d-35a8-47ea-8d4e-289c3b133ea9"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"openshift.openshift.io/restartedAt": "2025-11-13T00:58:47.794Z", "ossmconsole.kiali.io/last-updated": "Thu Nov 6 01:30:29 UTC 2025"}, "creationTimestamp": null, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "name": "ossmconsole"}, "spec": {"containers": [{"image": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e", "imagePullPolicy": "IfNotPresent", "name": "ossmconsole", "ports": [{"containerPort": 9443, "protocol": "TCP"}], "resources": {}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "runAsNonRoot": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/var/serving-cert", "name": "ossmconsole-cert-secret", "readOnly": true}, {"mountPath": "/etc/nginx/nginx.conf", "name": "nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/usr/share/nginx/html/plugin-config.json", "name": "plugin-conf", "readOnly": true, "subPath": "plugin-config.json"}]}], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "terminationGracePeriodSeconds": 30, "volumes": [{"name": "ossmconsole-cert-secret", "secret": {"defaultMode": 420, "secretName": "ossmconsole-cert-secret"}}, {"configMap": {"defaultMode": 420, "name": "nginx-conf"}, "name": "nginx-conf"}, {"configMap": {"defaultMode": 420, "name": "plugin-conf"}, "name": "plugin-conf"}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T01:30:32Z", "lastUpdateTime": "2025-11-13T00:58:48Z", "message": "ReplicaSet \"ossmconsole-9896bb5f4\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:47:40Z", "lastUpdateTime": "2026-01-18T11:47:40Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 2, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "ossmconsole-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T01:30:32Z", "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"6311c4c2-926b-4927-9a73-bb54229b1150\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":9443,\"protocol\":\"TCP\"}": {".": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:32Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "name": "ossmconsole", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}], "resourceVersion": "68405655", "uid": "2a483d28-d55c-404e-b189-bf7d547345af"}, "spec": {"clusterIP": "172.30.28.117", "clusterIPs": ["172.30.28.117"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"name": "9443-tcp", "port": 9443, "protocol": "TCP", "targetPort": 9443}], "selector": {"app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "console.openshift.io/v1", "kind": "ConsolePlugin", "metadata": {"annotations": {"operator-sdk/primary-resource": "openshift-operators/ossmconsole", "operator-sdk/primary-resource-type": "OSSMConsole.kiali.io"}, "creationTimestamp": "2025-11-06T01:30:33Z", "generation": 1, "labels": {"app": "ossmconsole", "app.kubernetes.io/instance": "ossmconsole", "app.kubernetes.io/name": "ossmconsole", "app.kubernetes.io/part-of": "ossmconsole", "app.kubernetes.io/version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX", "version": "c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924XXX"}, "managedFields": [{"apiVersion": "console.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:spec": {".": {}, "f:backend": {".": {}, "f:service": {".": {}, "f:basePath": {}, "f:name": {}, "f:namespace": {}, "f:port": {}}, "f:type": {}}, "f:displayName": {}, "f:proxy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T01:30:33Z"}], "name": "ossmconsole", "resourceVersion": "68405650", "uid": "dd717057-ede3-4ae2-ba22-9fbaf71a83c6"}, "spec": {"backend": {"service": {"basePath": "/", "name": "ossmconsole", "namespace": "openshift-operators", "port": 9443}, "type": "Service"}, "displayName": "OpenShift Service Mesh Console", "proxy": [{"alias": "kiali", "authorization": "UserToken", "endpoint": {"service": {"name": "kiali", "namespace": "istio-system", "port": 20001}, "type": "Service"}}]}}}]}} 2026-01-28T21:54:32.209370684Z 2026-01-28T21:54:32.209370684Z TASK [default/ossmconsole-deploy : set_fact] *********************************** 2026-01-28T21:54:32.209370684Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ConfigMap-nginx-conf": {"changed": false, "method": "update", "name": "nginx-conf"}, "ConfigMap-plugin-conf": {"changed": false, "method": "update", "name": "plugin-conf"}, "ConsolePlugin-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Deployment-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}, "Service-ossmconsole": {"changed": false, "method": "update", "name": "ossmconsole"}}}, "changed": false} 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : Resource creation results] ****************** 2026-01-28T21:54:32.209384452Z ok: [localhost] => { 2026-01-28T21:54:32.209384452Z  "msg": { 2026-01-28T21:54:32.209384452Z  "ConfigMap-nginx-conf": { 2026-01-28T21:54:32.209384452Z  "changed": false, 2026-01-28T21:54:32.209384452Z  "method": "update", 2026-01-28T21:54:32.209384452Z  "name": "nginx-conf" 2026-01-28T21:54:32.209384452Z  }, 2026-01-28T21:54:32.209384452Z  "ConfigMap-plugin-conf": { 2026-01-28T21:54:32.209384452Z  "changed": false, 2026-01-28T21:54:32.209384452Z  "method": "update", 2026-01-28T21:54:32.209384452Z  "name": "plugin-conf" 2026-01-28T21:54:32.209384452Z  }, 2026-01-28T21:54:32.209384452Z  "ConsolePlugin-ossmconsole": { 2026-01-28T21:54:32.209384452Z  "changed": false, 2026-01-28T21:54:32.209384452Z  "method": "update", 2026-01-28T21:54:32.209384452Z  "name": "ossmconsole" 2026-01-28T21:54:32.209384452Z  }, 2026-01-28T21:54:32.209384452Z  "Deployment-ossmconsole": { 2026-01-28T21:54:32.209384452Z  "changed": false, 2026-01-28T21:54:32.209384452Z  "method": "update", 2026-01-28T21:54:32.209384452Z  "name": "ossmconsole" 2026-01-28T21:54:32.209384452Z  }, 2026-01-28T21:54:32.209384452Z  "Service-ossmconsole": { 2026-01-28T21:54:32.209384452Z  "changed": false, 2026-01-28T21:54:32.209384452Z  "method": "update", 2026-01-28T21:54:32.209384452Z  "name": "ossmconsole" 2026-01-28T21:54:32.209384452Z  } 2026-01-28T21:54:32.209384452Z  } 2026-01-28T21:54:32.209384452Z } 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : Force the OSSM Console pod to restart if necessary] *** 2026-01-28T21:54:32.209384452Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209384452Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T21:54:32.209384452Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:54:15", "status_progress_step": "4"}, "changed": false} 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:32.209384452Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:28Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123939018", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:12", "message": "4. Enabling plugin"}, "specVersion": "default"}}} 2026-01-28T21:54:32.209384452Z 2026-01-28T21:54:32.209384452Z TASK [default/ossmconsole-deploy : Enable plugin by ensuring the OSSM Console is in the Console list of plugins] *** 2026-01-28T21:54:32.209384452Z changed: [localhost] => {"changed": true, "method": "update", "result": {"apiVersion": "operator.openshift.io/v1", "kind": "Console", "metadata": {"annotations": {"capability.openshift.io/name": "Console", "include.release.openshift.io/hypershift": "true", "include.release.openshift.io/ibm-cloud-managed": "true", "include.release.openshift.io/self-managed-high-availability": "true", "include.release.openshift.io/single-node-developer": "true", "release.openshift.io/create-only": "true"}, "creationTimestamp": "2025-07-11T04:56:59Z", "generation": 279, "managedFields": [{"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ResourceSyncControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}}}, "manager": "console-ResourceSync", "operation": "Apply", "subresource": "status", "time": "2025-07-11T04:57:14Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"OAuthClientsControllerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}}}, "manager": "OAuthClientsController-reportDegraded", "operation": "Apply", "subresource": "status", "time": "2025-07-11T05:08:04Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:capability.openshift.io/name": {}, "f:include.release.openshift.io/hypershift": {}, "f:include.release.openshift.io/ibm-cloud-managed": {}, "f:include.release.openshift.io/self-managed-high-availability": {}, "f:include.release.openshift.io/single-node-developer": {}, "f:release.openshift.io/create-only": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"e97e9baa-8eae-4242-b759-e27701cee155\"}": {}}}, "f:spec": {".": {}, "f:customization": {".": {}, "f:capabilities": {".": {}, "k:{\"name\":\"GettingStartedBanner\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}, "k:{\"name\":\"LightspeedButton\"}": {".": {}, "f:name": {}, "f:visibility": {".": {}, "f:state": {}}}}}, "f:managementState": {}}}, "manager": "cluster-version-operator", "operation": "Update", "time": "2025-07-11T04:56:59Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:customization": {"f:addPage": {}, "f:customLogoFile": {".": {}, "f:name": {}}, "f:developerCatalog": {".": {}, "f:types": {".": {}, "f:state": {}}}, "f:projectAccess": {}, "f:quickStarts": {}}, "f:ingress": {".": {}, "f:clientDownloadsURL": {}, "f:consoleURL": {}}, "f:providers": {}, "f:route": {".": {}, "f:hostname": {}, "f:secret": {".": {}, "f:name": {}}}}}, "manager": "network-operator", "operation": "Update", "time": "2025-07-11T04:57:18Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:logLevel": {}, "f:operatorLogLevel": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-28T07:53:07Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {".": {}, "k:{\"type\":\"AuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"AuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIAuthStatusHandlerProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CLIOIDCClientStatusProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConfigMapSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsoleNotificationSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ConsolePublicConfigMapDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"CustomLogoSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsCustomRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDefaultRouteSyncUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"DownloadsDeploymentSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ManagementStateDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretGetProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSecretSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthClientSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OAuthServingCertValidationProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OCDownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ODODownloadsSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"OIDCClientConfigProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PDBSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RedirectServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthAvailable\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"RouteHealthProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ServiceSyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"SyncLoopRefreshProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncDegraded\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"TrustedCASyncProgressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"UnsupportedConfigOverridesUpgradeable\"}": {".": {}, "f:lastTransitionTime": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:generations": {".": {}, "k:{\"group\":\"apps\",\"name\":\"console\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}, "k:{\"group\":\"apps\",\"name\":\"downloads\",\"namespace\":\"openshift-console\",\"resource\":\"deployments\"}": {".": {}, "f:group": {}, "f:hash": {}, "f:lastGeneration": {}, "f:name": {}, "f:namespace": {}, "f:resource": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}}}, "manager": "console", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:54:46Z"}, {"apiVersion": "operator.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:plugins": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T21:54:30Z"}], "name": "cluster", "ownerReferences": [{"apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "name": "version", "uid": "e97e9baa-8eae-4242-b759-e27701cee155"}], "resourceVersion": "123939030", "uid": "e99f6087-8ac0-4de2-83e8-5e3308cf67c5"}, "spec": {"customization": {"addPage": {}, "capabilities": [{"name": "LightspeedButton", "visibility": {"state": "Enabled"}}, {"name": "GettingStartedBanner", "visibility": {"state": "Enabled"}}], "customLogoFile": {"name": ""}, "developerCatalog": {"types": {"state": "Enabled"}}, "projectAccess": {}, "quickStarts": {}}, "ingress": {"clientDownloadsURL": "", "consoleURL": ""}, "logLevel": "Trace", "managementState": "Managed", "operatorLogLevel": "Trace", "plugins": ["monitoring-plugin", "console-dashboards-plugin", "logging-view-plugin", "networking-console-plugin", "monitoring-console-plugin", "distributed-tracing-console-plugin", "troubleshooting-panel-console-plugin", "ossmconsole"], "providers": {}, "route": {"hostname": "", "secret": {"name": ""}}}, "status": {"conditions": [{"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ConsoleNotificationSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "RouteHealthProgressing"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "False", "type": "RouteHealthDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "PDBSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:09Z", "status": "False", "type": "ManagementStateDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "reason": "AsExpected", "status": "False", "type": "OAuthClientsControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:10Z", "status": "False", "type": "ServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:12Z", "status": "False", "type": "ResourceSyncControllerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:14Z", "reason": "NoUnsupportedConfigOverrides", "status": "True", "type": "UnsupportedConfigOverridesUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "True", "type": "DownloadsCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DownloadsDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:16Z", "status": "False", "type": "DownloadsDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "True", "type": "DownloadsDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "SyncLoopRefreshDegraded"}, {"lastTransitionTime": "2026-01-28T11:54:21Z", "status": "False", "type": "SyncLoopRefreshProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:19Z", "status": "False", "type": "OAuthClientSecretSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:21Z", "status": "False", "type": "RedirectServiceSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "True", "type": "ConsoleCustomRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ConsoleDefaultRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleDefaultRouteSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "True", "type": "ConsoleDefaultRouteSyncUpgradeable"}, {"lastTransitionTime": "2025-07-11T04:57:22Z", "status": "False", "type": "ConsoleCustomRouteSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIOIDCClientStatusProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:23Z", "status": "False", "type": "CLIAuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:24Z", "status": "False", "type": "DownloadsDeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerDegraded"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "AuthStatusHandlerProgressing"}, {"lastTransitionTime": "2025-07-11T04:57:25Z", "status": "False", "type": "OIDCClientConfigDegraded"}, {"lastTransitionTime": "2025-11-03T03:39:06Z", "status": "True", "type": "RouteHealthAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OCDownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "ODODownloadsSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:04Z", "status": "False", "type": "OAuthClientSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "DeploymentSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:11:30Z", "status": "True", "type": "DeploymentAvailable"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsoleConfigDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConsolePublicConfigMapDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "CustomLogoSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "TrustedCASyncDegraded"}, {"lastTransitionTime": "2026-01-27T15:53:31Z", "status": "False", "type": "DeploymentSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ConfigMapSyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthServingCertValidationDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "OAuthClientSecretGetProgressing"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncDegraded"}, {"lastTransitionTime": "2025-07-11T05:08:05Z", "status": "False", "type": "ServiceCASyncProgressing"}], "generations": [{"group": "apps", "hash": "", "lastGeneration": 2, "name": "downloads", "namespace": "openshift-console", "resource": "deployments"}, {"group": "apps", "hash": "", "lastGeneration": 285, "name": "console", "namespace": "openshift-console", "resource": "deployments"}], "observedGeneration": 278, "readyReplicas": 2}}} 2026-01-28T21:54:32.209439765Z 2026-01-28T21:54:32.209439765Z TASK [default/ossmconsole-deploy : include_tasks] ****************************** 2026-01-28T21:54:32.209439765Z included: /opt/ansible/roles/default/ossmconsole-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T21:54:32.209439765Z 2026-01-28T21:54:32.209439765Z TASK [default/ossmconsole-deploy : Prepare status progress facts] ************** 2026-01-28T21:54:32.209439765Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:54:15", "status_progress_step": "5"}, "changed": false} 2026-01-28T21:54:32.209439765Z 2026-01-28T21:54:32.209439765Z TASK [default/ossmconsole-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:54:32.209454811Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "OSSMConsole", "metadata": {"creationTimestamp": "2025-11-06T01:30:15Z", "finalizers": ["kiali.io/finalizer"], "generation": 1, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:version": {}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T01:30:15Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:11Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:namespace": {}}, "f:environment": {".": {}, "f:kialiVersion": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:kiali": {".": {}, "f:serviceName": {}, "f:serviceNamespace": {}, "f:servicePort": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:54:31Z"}], "name": "ossmconsole", "namespace": "openshift-operators", "resourceVersion": "123939101", "uid": "6311c4c2-926b-4927-9a73-bb54229b1150"}, "spec": {"version": "default"}, "status": {"conditions": [{"lastTransitionTime": "2025-11-06T01:30:39Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:54:11Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-11-06T01:30:15Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"namespace": "openshift-operators"}, "environment": {"kialiVersion": "2.4.7", "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "kiali": {"serviceName": "kiali", "serviceNamespace": "istio-system", "servicePort": "20001"}, "progress": {"duration": "0:00:15", "message": "5. Finished"}, "specVersion": "default"}}} 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z TASK [Playbook end time] ******************************************************* 2026-01-28T21:54:32.209454811Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 21:54:31"}, "changed": false} 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T21:54:32.209454811Z ok: [localhost] => { 2026-01-28T21:54:32.209454811Z  "msg": "Processing time: [17] seconds" 2026-01-28T21:54:32.209454811Z } 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z TASK [debug] ******************************************************************* 2026-01-28T21:54:32.209454811Z ok: [localhost] => { 2026-01-28T21:54:32.209454811Z  "msg": "OSSMCONSOLE RECONCILIATION IS DONE." 2026-01-28T21:54:32.209454811Z } 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z PLAY RECAP ********************************************************************* 2026-01-28T21:54:32.209454811Z localhost : ok=61  changed=6  unreachable=0 failed=0 skipped=22  rescued=0 ignored=0 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z 2026-01-28T21:54:32.209454811Z ---------- 2026-01-28T21:59:54.599632135Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T21:59:54.599727296Z 2026-01-28T21:59:54.599727296Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.599746613Z 2026-01-28T21:59:54.599746613Z TASK [debug] ******************************** 2026-01-28T21:59:54.599783024Z ok: [localhost] => { 2026-01-28T21:59:54.599783024Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T21:59:54.599783024Z } 2026-01-28T21:59:54.599823380Z 2026-01-28T21:59:54.599823380Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.626497281Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T21:59:54.626540490Z 2026-01-28T21:59:54.626540490Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.626557452Z 2026-01-28T21:59:54.626557452Z TASK [Kiali CR identification] ******************************** 2026-01-28T21:59:54.626576017Z ok: [localhost] => { 2026-01-28T21:59:54.626576017Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T21:59:54.626576017Z } 2026-01-28T21:59:54.626594219Z 2026-01-28T21:59:54.626594219Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.661552520Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T21:59:54.661602614Z 2026-01-28T21:59:54.661602614Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.661624438Z 2026-01-28T21:59:54.661624438Z TASK [Kiali CR status] ******************************** 2026-01-28T21:59:54.661653671Z ok: [localhost] => { 2026-01-28T21:59:54.661653671Z  "msg": { 2026-01-28T21:59:54.661653671Z  "conditions": [ 2026-01-28T21:59:54.661653671Z  { 2026-01-28T21:59:54.661653671Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T21:59:54.661653671Z  "message": "", 2026-01-28T21:59:54.661653671Z  "reason": "", 2026-01-28T21:59:54.661653671Z  "status": "False", 2026-01-28T21:59:54.661653671Z  "type": "Failure" 2026-01-28T21:59:54.661653671Z  }, 2026-01-28T21:59:54.661653671Z  { 2026-01-28T21:59:54.661653671Z  "lastTransitionTime": "2026-01-28T11:59:52Z", 2026-01-28T21:59:54.661653671Z  "message": "Last reconciliation succeeded", 2026-01-28T21:59:54.661653671Z  "reason": "Successful", 2026-01-28T21:59:54.661653671Z  "status": "False", 2026-01-28T21:59:54.661653671Z  "type": "Successful" 2026-01-28T21:59:54.661653671Z  }, 2026-01-28T21:59:54.661653671Z  { 2026-01-28T21:59:54.661653671Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T21:59:54.661653671Z  "message": "Running reconciliation", 2026-01-28T21:59:54.661653671Z  "reason": "Running", 2026-01-28T21:59:54.661653671Z  "status": "True", 2026-01-28T21:59:54.661653671Z  "type": "Running" 2026-01-28T21:59:54.661653671Z  } 2026-01-28T21:59:54.661653671Z  ], 2026-01-28T21:59:54.661653671Z  "deployment": { 2026-01-28T21:59:54.661653671Z  "instanceName": "kiali", 2026-01-28T21:59:54.661653671Z  "namespace": "istio-system", 2026-01-28T21:59:54.661653671Z  "remoteClusterResourcesOnly": false 2026-01-28T21:59:54.661653671Z  }, 2026-01-28T21:59:54.661653671Z  "environment": { 2026-01-28T21:59:54.661653671Z  "isOpenshift": true, 2026-01-28T21:59:54.661653671Z  "kubernetesVersion": "1.31.10", 2026-01-28T21:59:54.661653671Z  "openshiftVersion": "4.18.21", 2026-01-28T21:59:54.661653671Z  "operatorVersion": "v2.4.7" 2026-01-28T21:59:54.661653671Z  }, 2026-01-28T21:59:54.661653671Z  "progress": { 2026-01-28T21:59:54.661653671Z  "duration": "0:00:29", 2026-01-28T21:59:54.661653671Z  "message": "7. Finished all resource creation" 2026-01-28T21:59:54.661653671Z  }, 2026-01-28T21:59:54.661653671Z  "specVersion": "default" 2026-01-28T21:59:54.661653671Z  } 2026-01-28T21:59:54.661653671Z } 2026-01-28T21:59:54.661690805Z 2026-01-28T21:59:54.661690805Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.689501070Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"Determine the default playbook"} 2026-01-28T21:59:54.689545965Z 2026-01-28T21:59:54.689545965Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.689561399Z 2026-01-28T21:59:54.689561399Z TASK [Determine the default playbook] ****************************************** 2026-01-28T21:59:54.689573882Z 2026-01-28T21:59:54.689573882Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.755599277Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"If upgrade is in progress then run the old version-specific remove role to purge old install"} 2026-01-28T21:59:54.755654001Z 2026-01-28T21:59:54.755654001Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.755676154Z 2026-01-28T21:59:54.755676154Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T21:59:54.755689627Z 2026-01-28T21:59:54.755689627Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.788933390Z 2026-01-28T21:59:54.788933390Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.788933390Z 2026-01-28T21:59:54.788933390Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T21:59:54.788933390Z 2026-01-28T21:59:54.788933390Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.788967344Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"Determine the default supported images for all known versions"} 2026-01-28T21:59:54.860957219Z 2026-01-28T21:59:54.860957219Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.861014241Z 2026-01-28T21:59:54.861014241Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:59:54.861034701Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T21:59:54.861064026Z 2026-01-28T21:59:54.861064026Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.878036919Z 2026-01-28T21:59:54.878036919Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.878036919Z 2026-01-28T21:59:54.878036919Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:59:54.878036919Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T21:59:54.878036919Z 2026-01-28T21:59:54.878036919Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.899381806Z 2026-01-28T21:59:54.899381806Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.899381806Z 2026-01-28T21:59:54.899381806Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:59:54.899381806Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T21:59:54.899381806Z 2026-01-28T21:59:54.899381806Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.913483496Z 2026-01-28T21:59:54.913483496Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.913483496Z 2026-01-28T21:59:54.913483496Z TASK [Override the supported images if found in the environment] ******************************** 2026-01-28T21:59:54.913483496Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T21:59:54.913483496Z 2026-01-28T21:59:54.913483496Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.970324952Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"Make sure a default supported image or an override image is known"} 2026-01-28T21:59:54.970357627Z 2026-01-28T21:59:54.970357627Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.970357627Z 2026-01-28T21:59:54.970357627Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T21:59:54.970357627Z 2026-01-28T21:59:54.970357627Z ------------------------------------------------------------------------------- 2026-01-28T21:59:54.994371338Z {"level":"info","ts":"2026-01-28T21:59:54Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"Run the version-specific deploy role"} 2026-01-28T21:59:54.994423597Z 2026-01-28T21:59:54.994423597Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:54.994451680Z 2026-01-28T21:59:54.994451680Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T21:59:54.994469341Z 2026-01-28T21:59:54.994469341Z ------------------------------------------------------------------------------- 2026-01-28T21:59:55.307828937Z 2026-01-28T21:59:55.307828937Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:55.307828937Z 2026-01-28T21:59:55.307828937Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T21:59:55.307828937Z 2026-01-28T21:59:55.307828937Z ------------------------------------------------------------------------------- 2026-01-28T21:59:55.307860925Z {"level":"info","ts":"2026-01-28T21:59:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T21:59:55.415744359Z 2026-01-28T21:59:55.415744359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:55.415744359Z 2026-01-28T21:59:55.415744359Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T21:59:55.415744359Z 2026-01-28T21:59:55.415744359Z ------------------------------------------------------------------------------- 2026-01-28T21:59:55.415777635Z {"level":"info","ts":"2026-01-28T21:59:55Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T21:59:56.560823140Z {"level":"info","ts":"2026-01-28T21:59:56Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T21:59:57.282594716Z {"level":"info","ts":"2026-01-28T21:59:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Get api versions from the cluster"} 2026-01-28T21:59:57.282645977Z 2026-01-28T21:59:57.282645977Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:57.282662815Z 2026-01-28T21:59:57.282662815Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T21:59:57.282675169Z 2026-01-28T21:59:57.282675169Z ------------------------------------------------------------------------------- 2026-01-28T21:59:57.346966911Z {"level":"info","ts":"2026-01-28T21:59:57Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available"} 2026-01-28T21:59:57.347207213Z 2026-01-28T21:59:57.347207213Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:57.347207213Z 2026-01-28T21:59:57.347207213Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T21:59:57.347207213Z 2026-01-28T21:59:57.347207213Z ------------------------------------------------------------------------------- 2026-01-28T21:59:58.597580359Z {"level":"info","ts":"2026-01-28T21:59:58Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/autoscaling/v2/horizontalpodautoscalers","Verb":"list","APIPrefix":"apis","APIGroup":"autoscaling","APIVersion":"v2","Namespace":"","Resource":"horizontalpodautoscalers","Subresource":"","Name":"","Parts":["horizontalpodautoscalers"]}} 2026-01-28T21:59:58.844462861Z 2026-01-28T21:59:58.844462861Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:58.844462861Z 2026-01-28T21:59:58.844462861Z TASK [debug] ******************************** 2026-01-28T21:59:58.844462861Z ok: [localhost] => { 2026-01-28T21:59:58.844462861Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T21:59:58.844462861Z } 2026-01-28T21:59:58.844462861Z 2026-01-28T21:59:58.844462861Z ------------------------------------------------------------------------------- 2026-01-28T21:59:58.844496770Z {"level":"info","ts":"2026-01-28T21:59:58Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T21:59:58.848181644Z 2026-01-28T21:59:58.848181644Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T21:59:58.848181644Z 2026-01-28T21:59:58.848181644Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T21:59:58.848181644Z 2026-01-28T21:59:58.848181644Z ------------------------------------------------------------------------------- 2026-01-28T21:59:58.848210786Z {"level":"info","ts":"2026-01-28T21:59:58Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T22:00:00.072245542Z {"level":"info","ts":"2026-01-28T22:00:00Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/config.openshift.io/v1/clusteroperators/kube-apiserver","Verb":"get","APIPrefix":"apis","APIGroup":"config.openshift.io","APIVersion":"v1","Namespace":"","Resource":"clusteroperators","Subresource":"","Name":"kube-apiserver","Parts":["clusteroperators","kube-apiserver"]}} 2026-01-28T22:00:00.090968239Z {"level":"info","ts":"2026-01-28T22:00:00Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Get information about the operator"} 2026-01-28T22:00:00.091029124Z 2026-01-28T22:00:00.091029124Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:00.091051979Z 2026-01-28T22:00:00.091051979Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T22:00:00.091070856Z 2026-01-28T22:00:00.091070856Z ------------------------------------------------------------------------------- 2026-01-28T22:00:01.250133479Z {"level":"info","ts":"2026-01-28T22:00:01Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/openshift-operators/pods/kiali-operator-556989b949-6h7p5","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"openshift-operators","Resource":"pods","Subresource":"","Name":"kiali-operator-556989b949-6h7p5","Parts":["pods","kiali-operator-556989b949-6h7p5"]}} 2026-01-28T22:00:01.680318014Z 2026-01-28T22:00:01.680318014Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:01.680318014Z 2026-01-28T22:00:01.680318014Z TASK [debug] ******************************** 2026-01-28T22:00:01.680318014Z ok: [localhost] => { 2026-01-28T22:00:01.680318014Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T22:00:01.680318014Z } 2026-01-28T22:00:01.680318014Z 2026-01-28T22:00:01.680318014Z ------------------------------------------------------------------------------- 2026-01-28T22:00:01.680352095Z {"level":"info","ts":"2026-01-28T22:00:01Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:01.834525840Z 2026-01-28T22:00:01.834525840Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:01.834525840Z 2026-01-28T22:00:01.834525840Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:01.834525840Z 2026-01-28T22:00:01.834525840Z ------------------------------------------------------------------------------- 2026-01-28T22:00:01.834564824Z {"level":"info","ts":"2026-01-28T22:00:01Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:02.254343717Z 2026-01-28T22:00:02.254343717Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.254343717Z 2026-01-28T22:00:02.254343717Z TASK [Print some debug information] ******************************** 2026-01-28T22:00:02.254343717Z ok: [localhost] => { 2026-01-28T22:00:02.254343717Z  "msg": [ 2026-01-28T22:00:02.254343717Z  "Kiali Variables:", 2026-01-28T22:00:02.254343717Z  "--------------------------------", 2026-01-28T22:00:02.254343717Z  "additional_display_details:", 2026-01-28T22:00:02.254343717Z  "- annotation: kiali.io/api-spec", 2026-01-28T22:00:02.254343717Z  " icon_annotation: kiali.io/api-type", 2026-01-28T22:00:02.254343717Z  " title: API Documentation", 2026-01-28T22:00:02.254343717Z  "auth:", 2026-01-28T22:00:02.254343717Z  " openid:", 2026-01-28T22:00:02.254343717Z  " additional_request_params: {}", 2026-01-28T22:00:02.254343717Z  " allowed_domains: []", 2026-01-28T22:00:02.254343717Z  " api_proxy: ''", 2026-01-28T22:00:02.254343717Z  " api_proxy_ca_data: ''", 2026-01-28T22:00:02.254343717Z  " api_token: id_token", 2026-01-28T22:00:02.254343717Z  " authentication_timeout: 300", 2026-01-28T22:00:02.254343717Z  " authorization_endpoint: ''", 2026-01-28T22:00:02.254343717Z  " client_id: ''", 2026-01-28T22:00:02.254343717Z  " disable_rbac: false", 2026-01-28T22:00:02.254343717Z  " http_proxy: ''", 2026-01-28T22:00:02.254343717Z  " https_proxy: ''", 2026-01-28T22:00:02.254343717Z  " insecure_skip_verify_tls: false", 2026-01-28T22:00:02.254343717Z  " issuer_uri: ''", 2026-01-28T22:00:02.254343717Z  " scopes:", 2026-01-28T22:00:02.254343717Z  " - openid", 2026-01-28T22:00:02.254343717Z  " - profile", 2026-01-28T22:00:02.254343717Z  " - email", 2026-01-28T22:00:02.254343717Z  " username_claim: sub", 2026-01-28T22:00:02.254343717Z  " openshift: null", 2026-01-28T22:00:02.254343717Z  " strategy: ''", 2026-01-28T22:00:02.254343717Z  "clustering:", 2026-01-28T22:00:02.254343717Z  " autodetect_secrets:", 2026-01-28T22:00:02.254343717Z  " enabled: true", 2026-01-28T22:00:02.254343717Z  " label: kiali.io/multiCluster=true", 2026-01-28T22:00:02.254343717Z  " clusters: []", 2026-01-28T22:00:02.254343717Z  " kiali_urls: []", 2026-01-28T22:00:02.254343717Z  "custom_dashboards: []", 2026-01-28T22:00:02.254343717Z  "deployment:", 2026-01-28T22:00:02.254343717Z  " affinity:", 2026-01-28T22:00:02.254343717Z  " node: {}", 2026-01-28T22:00:02.254343717Z  " pod: {}", 2026-01-28T22:00:02.254343717Z  " pod_anti: {}", 2026-01-28T22:00:02.254343717Z  " cluster_wide_access: true", 2026-01-28T22:00:02.254343717Z  " configmap_annotations: {}", 2026-01-28T22:00:02.254343717Z  " custom_envs: []", 2026-01-28T22:00:02.254343717Z  " custom_secrets: []", 2026-01-28T22:00:02.254343717Z  " discovery_selectors: {}", 2026-01-28T22:00:02.254343717Z  " dns:", 2026-01-28T22:00:02.254343717Z  " config: {}", 2026-01-28T22:00:02.254343717Z  " policy: ''", 2026-01-28T22:00:02.254343717Z  " host_aliases: []", 2026-01-28T22:00:02.254343717Z  " hpa:", 2026-01-28T22:00:02.254343717Z  " api_version: ''", 2026-01-28T22:00:02.254343717Z  " spec: {}", 2026-01-28T22:00:02.254343717Z  " image_digest: ''", 2026-01-28T22:00:02.254343717Z  " image_name: ''", 2026-01-28T22:00:02.254343717Z  " image_pull_policy: IfNotPresent", 2026-01-28T22:00:02.254343717Z  " image_pull_secrets: []", 2026-01-28T22:00:02.254343717Z  " image_version: ''", 2026-01-28T22:00:02.254343717Z  " ingress:", 2026-01-28T22:00:02.254343717Z  " additional_labels: {}", 2026-01-28T22:00:02.254343717Z  " class_name: nginx", 2026-01-28T22:00:02.254343717Z  " instance_name: kiali", 2026-01-28T22:00:02.254343717Z  " logger:", 2026-01-28T22:00:02.254343717Z  " log_format: text", 2026-01-28T22:00:02.254343717Z  " log_level: info", 2026-01-28T22:00:02.254343717Z  " sampler_rate: '1'", 2026-01-28T22:00:02.254343717Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T22:00:02.254343717Z  " namespace: ''", 2026-01-28T22:00:02.254343717Z  " node_selector:", 2026-01-28T22:00:02.254343717Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T22:00:02.254343717Z  " pod_annotations: {}", 2026-01-28T22:00:02.254343717Z  " pod_labels: {}", 2026-01-28T22:00:02.254343717Z  " priority_class_name: ''", 2026-01-28T22:00:02.254343717Z  " probes:", 2026-01-28T22:00:02.254343717Z  " liveness:", 2026-01-28T22:00:02.254343717Z  " initial_delay_seconds: 5", 2026-01-28T22:00:02.254343717Z  " period_seconds: 30", 2026-01-28T22:00:02.254343717Z  " readiness:", 2026-01-28T22:00:02.254343717Z  " initial_delay_seconds: 5", 2026-01-28T22:00:02.254343717Z  " period_seconds: 30", 2026-01-28T22:00:02.254343717Z  " startup:", 2026-01-28T22:00:02.254343717Z  " failure_threshold: 6", 2026-01-28T22:00:02.254343717Z  " initial_delay_seconds: 30", 2026-01-28T22:00:02.254343717Z  " period_seconds: 10", 2026-01-28T22:00:02.254343717Z  " remote_cluster_resources_only: false", 2026-01-28T22:00:02.254343717Z  " replicas: 1", 2026-01-28T22:00:02.254343717Z  " secret_name: kiali", 2026-01-28T22:00:02.254343717Z  " security_context: {}", 2026-01-28T22:00:02.254343717Z  " service_annotations: {}", 2026-01-28T22:00:02.254343717Z  " tolerations: []", 2026-01-28T22:00:02.254343717Z  " version_label: ''", 2026-01-28T22:00:02.254343717Z  " view_only_mode: false", 2026-01-28T22:00:02.254343717Z  "extensions: []", 2026-01-28T22:00:02.254343717Z  "external_services:", 2026-01-28T22:00:02.254343717Z  " custom_dashboards:", 2026-01-28T22:00:02.254343717Z  " discovery_auto_threshold: 10", 2026-01-28T22:00:02.254343717Z  " discovery_enabled: auto", 2026-01-28T22:00:02.254343717Z  " enabled: true", 2026-01-28T22:00:02.254343717Z  " is_core: false", 2026-01-28T22:00:02.254343717Z  " namespace_label: ''", 2026-01-28T22:00:02.254343717Z  " prometheus:", 2026-01-28T22:00:02.254343717Z  " auth:", 2026-01-28T22:00:02.254343717Z  " ca_file: ''", 2026-01-28T22:00:02.254343717Z  " insecure_skip_verify: false", 2026-01-28T22:00:02.254343717Z  " password: ''", 2026-01-28T22:00:02.254343717Z  " token: ''", 2026-01-28T22:00:02.254343717Z  " type: none", 2026-01-28T22:00:02.254343717Z  " use_kiali_token: false", 2026-01-28T22:00:02.254343717Z  " username: ''", 2026-01-28T22:00:02.254343717Z  " cache_duration: 7", 2026-01-28T22:00:02.254343717Z  " cache_enabled: true", 2026-01-28T22:00:02.254343717Z  " cache_expiration: 300", 2026-01-28T22:00:02.254343717Z  " custom_headers: {}", 2026-01-28T22:00:02.254343717Z  " health_check_url: ''", 2026-01-28T22:00:02.254343717Z  " is_core: true", 2026-01-28T22:00:02.254343717Z  " query_scope: {}", 2026-01-28T22:00:02.254343717Z  " thanos_proxy:", 2026-01-28T22:00:02.254343717Z  " enabled: false", 2026-01-28T22:00:02.254343717Z  " retention_period: 7d", 2026-01-28T22:00:02.254343717Z  " scrape_interval: 30s", 2026-01-28T22:00:02.254343717Z  " url: ''", 2026-01-28T22:00:02.254343717Z  " grafana:", 2026-01-28T22:00:02.254343717Z  " auth:", 2026-01-28T22:00:02.254343717Z  " ca_file: ''", 2026-01-28T22:00:02.254343717Z  " insecure_skip_verify: false", 2026-01-28T22:00:02.254343717Z  " password: ''", 2026-01-28T22:00:02.254343717Z  " token: ''", 2026-01-28T22:00:02.254343717Z  " type: none", 2026-01-28T22:00:02.254343717Z  " use_kiali_token: false", 2026-01-28T22:00:02.254343717Z  " username: ''", 2026-01-28T22:00:02.254343717Z  " dashboards:", 2026-01-28T22:00:02.254343717Z  " - name: Istio Service Dashboard", 2026-01-28T22:00:02.254343717Z  " variables:", 2026-01-28T22:00:02.254343717Z  " namespace: var-namespace", 2026-01-28T22:00:02.254343717Z  " service: var-service", 2026-01-28T22:00:02.254343717Z  " - name: Istio Workload Dashboard", 2026-01-28T22:00:02.254343717Z  " variables:", 2026-01-28T22:00:02.254343717Z  " namespace: var-namespace", 2026-01-28T22:00:02.254343717Z  " workload: var-workload", 2026-01-28T22:00:02.254343717Z  " - name: Istio Mesh Dashboard", 2026-01-28T22:00:02.254343717Z  " - name: Istio Control Plane Dashboard", 2026-01-28T22:00:02.254343717Z  " - name: Istio Performance Dashboard", 2026-01-28T22:00:02.254343717Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T22:00:02.254343717Z  " enabled: true", 2026-01-28T22:00:02.254343717Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T22:00:02.254343717Z  " health_check_url: ''", 2026-01-28T22:00:02.254343717Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T22:00:02.254343717Z  " is_core: false", 2026-01-28T22:00:02.254343717Z  " istio:", 2026-01-28T22:00:02.254343717Z  " component_status:", 2026-01-28T22:00:02.254343717Z  " enabled: true", 2026-01-28T22:00:02.254343717Z  " egress_gateway_namespace: ''", 2026-01-28T22:00:02.254343717Z  " envoy_admin_local_port: 15000", 2026-01-28T22:00:02.254343717Z  " gateway_api_classes: []", 2026-01-28T22:00:02.254343717Z  " ingress_gateway_namespace: ''", 2026-01-28T22:00:02.254343717Z  " istio_api_enabled: true", 2026-01-28T22:00:02.254343717Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T22:00:02.254343717Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T22:00:02.254343717Z  " istio_sidecar_annotation: sidecar.i{"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:02.254442049Z stio.io/status", 2026-01-28T22:00:02.254442049Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T22:00:02.254442049Z  " root_namespace: ''", 2026-01-28T22:00:02.254442049Z  " prometheus:", 2026-01-28T22:00:02.254442049Z  " auth:", 2026-01-28T22:00:02.254442049Z  " ca_file: ''", 2026-01-28T22:00:02.254442049Z  " insecure_skip_verify: false", 2026-01-28T22:00:02.254442049Z  " password: ''", 2026-01-28T22:00:02.254442049Z  " token: ''", 2026-01-28T22:00:02.254442049Z  " type: bearer", 2026-01-28T22:00:02.254442049Z  " use_kiali_token: true", 2026-01-28T22:00:02.254442049Z  " username: ''", 2026-01-28T22:00:02.254442049Z  " cache_duration: 7", 2026-01-28T22:00:02.254442049Z  " cache_enabled: true", 2026-01-28T22:00:02.254442049Z  " cache_expiration: 300", 2026-01-28T22:00:02.254442049Z  " custom_headers: {}", 2026-01-28T22:00:02.254442049Z  " health_check_url: ''", 2026-01-28T22:00:02.254442049Z  " is_core: true", 2026-01-28T22:00:02.254442049Z  " query_scope: {}", 2026-01-28T22:00:02.254442049Z  " thanos_proxy:", 2026-01-28T22:00:02.254442049Z  " enabled: true", 2026-01-28T22:00:02.254442049Z  " retention_period: 7d", 2026-01-28T22:00:02.254442049Z  " scrape_interval: 30s", 2026-01-28T22:00:02.254442049Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T22:00:02.254442049Z  " tracing:", 2026-01-28T22:00:02.254442049Z  " auth:", 2026-01-28T22:00:02.254442049Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T22:00:02.254442049Z  " insecure_skip_verify: true", 2026-01-28T22:00:02.254442049Z  " password: ''", 2026-01-28T22:00:02.254442049Z  " token: ''", 2026-01-28T22:00:02.254442049Z  " type: bearer", 2026-01-28T22:00:02.254442049Z  " use_kiali_token: true", 2026-01-28T22:00:02.254442049Z  " username: ''", 2026-01-28T22:00:02.254442049Z  " custom_headers: {}", 2026-01-28T22:00:02.254442049Z  " enabled: true", 2026-01-28T22:00:02.254442049Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T22:00:02.254442049Z  " grpc_port: 9095", 2026-01-28T22:00:02.254442049Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T22:00:02.254442049Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T22:00:02.254442049Z  " is_core: false", 2026-01-28T22:00:02.254442049Z  " namespace_selector: true", 2026-01-28T22:00:02.254442049Z  " provider: tempo", 2026-01-28T22:00:02.254442049Z  " query_scope: {}", 2026-01-28T22:00:02.254442049Z  " query_timeout: 5", 2026-01-28T22:00:02.254442049Z  " tempo_config:", 2026-01-28T22:00:02.254442049Z  " cache_capacity: 200", 2026-01-28T22:00:02.254442049Z  " cache_enabled: true", 2026-01-28T22:00:02.254442049Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T22:00:02.254442049Z  " org_id: '1'", 2026-01-28T22:00:02.254442049Z  " tenant: dev", 2026-01-28T22:00:02.254442049Z  " url_format: grafana", 2026-01-28T22:00:02.254442049Z  " use_grpc: false", 2026-01-28T22:00:02.254442049Z  " whitelist_istio_system:", 2026-01-28T22:00:02.254442049Z  " - jaeger-query", 2026-01-28T22:00:02.254442049Z  " - istio-ingressgateway", 2026-01-28T22:00:02.254442049Z  "health_config:", 2026-01-28T22:00:02.254442049Z  " rate: []", 2026-01-28T22:00:02.254442049Z  "identity: {}", 2026-01-28T22:00:02.254442049Z  "installation_tag: ''", 2026-01-28T22:00:02.254442049Z  "istio_labels:", 2026-01-28T22:00:02.254442049Z  " app_label_name: app", 2026-01-28T22:00:02.254442049Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T22:00:02.254442049Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T22:00:02.254442049Z  " injection_label_name: istio-injection", 2026-01-28T22:00:02.254442049Z  " injection_label_rev: istio.io/rev", 2026-01-28T22:00:02.254442049Z  " version_label_name: version", 2026-01-28T22:00:02.254442049Z  "istio_namespace: ''", 2026-01-28T22:00:02.254442049Z  "kiali_feature_flags:", 2026-01-28T22:00:02.254442049Z  " disabled_features: []", 2026-01-28T22:00:02.254442049Z  " istio_annotation_action: true", 2026-01-28T22:00:02.254442049Z  " istio_injection_action: true", 2026-01-28T22:00:02.254442049Z  " istio_upgrade_action: false", 2026-01-28T22:00:02.254442049Z  " ui_defaults:", 2026-01-28T22:00:02.254442049Z  " graph:", 2026-01-28T22:00:02.254442049Z  " find_options:", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T22:00:02.254442049Z  " expression: rt > 1000", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Find: unhealthy nodes'", 2026-01-28T22:00:02.254442049Z  " expression: '! healthy'", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Find: unknown nodes'", 2026-01-28T22:00:02.254442049Z  " expression: name = unknown", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T22:00:02.254442049Z  " expression: rank <= 2", 2026-01-28T22:00:02.254442049Z  " hide_options:", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Hide: healthy nodes'", 2026-01-28T22:00:02.254442049Z  " expression: healthy", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Hide: unknown nodes'", 2026-01-28T22:00:02.254442049Z  " expression: name = unknown", 2026-01-28T22:00:02.254442049Z  " - auto_select: false", 2026-01-28T22:00:02.254442049Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T22:00:02.254442049Z  " expression: rank > 2", 2026-01-28T22:00:02.254442049Z  " settings:", 2026-01-28T22:00:02.254442049Z  " animation: point", 2026-01-28T22:00:02.254442049Z  " font_label: 13", 2026-01-28T22:00:02.254442049Z  " min_font_badge: 7", 2026-01-28T22:00:02.254442049Z  " min_font_label: 10", 2026-01-28T22:00:02.254442049Z  " traffic:", 2026-01-28T22:00:02.254442049Z  " ambient: total", 2026-01-28T22:00:02.254442049Z  " grpc: requests", 2026-01-28T22:00:02.254442049Z  " http: requests", 2026-01-28T22:00:02.254442049Z  " tcp: sent", 2026-01-28T22:00:02.254442049Z  " list:", 2026-01-28T22:00:02.254442049Z  " include_health: true", 2026-01-28T22:00:02.254442049Z  " include_istio_resources: true", 2026-01-28T22:00:02.254442049Z  " include_validations: true", 2026-01-28T22:00:02.254442049Z  " show_include_toggles: false", 2026-01-28T22:00:02.254442049Z  " metrics_inbound:", 2026-01-28T22:00:02.254442049Z  " aggregations: []", 2026-01-28T22:00:02.254442049Z  " metrics_outbound:", 2026-01-28T22:00:02.254442049Z  " aggregations: []", 2026-01-28T22:00:02.254442049Z  " metrics_per_refresh: 1m", 2026-01-28T22:00:02.254442049Z  " namespaces: []", 2026-01-28T22:00:02.254442049Z  " refresh_interval: 60s", 2026-01-28T22:00:02.254442049Z  " validations:", 2026-01-28T22:00:02.254442049Z  " ignore:", 2026-01-28T22:00:02.254442049Z  " - KIA1301", 2026-01-28T22:00:02.254442049Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T22:00:02.254442049Z  "kubernetes_config:", 2026-01-28T22:00:02.254442049Z  " burst: 200", 2026-01-28T22:00:02.254442049Z  " cache_duration: 300", 2026-01-28T22:00:02.254442049Z  " cache_token_namespace_duration: 10", 2026-01-28T22:00:02.254442049Z  " cluster_name: ''", 2026-01-28T22:00:02.254442049Z  " excluded_workloads:", 2026-01-28T22:00:02.254442049Z  " - CronJob", 2026-01-28T22:00:02.254442049Z  " - DeploymentConfig", 2026-01-28T22:00:02.254442049Z  " - Job", 2026-01-28T22:00:02.254442049Z  " - ReplicationController", 2026-01-28T22:00:02.254442049Z  " qps: 175", 2026-01-28T22:00:02.254442049Z  "login_token:", 2026-01-28T22:00:02.254442049Z  " expiration_seconds: 86400", 2026-01-28T22:00:02.254442049Z  " signing_key: ''", 2026-01-28T22:00:02.254442049Z  "server:", 2026-01-28T22:00:02.254442049Z  " address: ''", 2026-01-28T22:00:02.254442049Z  " audit_log: true", 2026-01-28T22:00:02.254442049Z  " cors_allow_all: false", 2026-01-28T22:00:02.254442049Z  " gzip_enabled: true", 2026-01-28T22:00:02.254442049Z  " observability:", 2026-01-28T22:00:02.254442049Z  " metrics:", 2026-01-28T22:00:02.254442049Z  " enabled: true", 2026-01-28T22:00:02.254442049Z  " port: 9090", 2026-01-28T22:00:02.254442049Z  " tracing:", 2026-01-28T22:00:02.254442049Z  " collector_type: jaeger", 2026-01-28T22:00:02.254442049Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T22:00:02.254442049Z  " enabled: false", 2026-01-28T22:00:02.254442049Z  " otel:", 2026-01-28T22:00:02.254442049Z  " ca_name: ''", 2026-01-28T22:00:02.254487355Z  " protocol: http", 2026-01-28T22:00:02.254487355Z  " skip_verify: false", 2026-01-28T22:00:02.254487355Z  " tls_enabled: false", 2026-01-28T22:00:02.254487355Z  " port: 20001", 2026-01-28T22:00:02.254487355Z  " profiler:", 2026-01-28T22:00:02.254487355Z  " enabled: false", 2026-01-28T22:00:02.254487355Z  " require_auth: false", 2026-01-28T22:00:02.254487355Z  " web_fqdn: ''", 2026-01-28T22:00:02.254487355Z  " web_history_mode: ''", 2026-01-28T22:00:02.254487355Z  " web_port: ''", 2026-01-28T22:00:02.254487355Z  " web_root: ''", 2026-01-28T22:00:02.254487355Z  " web_schema: ''", 2026-01-28T22:00:02.254487355Z  " write_timeout: 30", 2026-01-28T22:00:02.254487355Z  "version: default", 2026-01-28T22:00:02.254487355Z  "" 2026-01-28T22:00:02.254487355Z  ] 2026-01-28T22:00:02.254487355Z } 2026-01-28T22:00:02.254487355Z 2026-01-28T22:00:02.254487355Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.322491669Z 2026-01-28T22:00:02.322491669Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.322491669Z 2026-01-28T22:00:02.322491669Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T22:00:02.322491669Z 2026-01-28T22:00:02.322491669Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.322526183Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Ensure the deployment.instance_name has not changed"} 2026-01-28T22:00:02.376769843Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Ensure the deployment.namespace has not changed"} 2026-01-28T22:00:02.376823582Z 2026-01-28T22:00:02.376823582Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.376841592Z 2026-01-28T22:00:02.376841592Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T22:00:02.376854253Z 2026-01-28T22:00:02.376854253Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.409945506Z 2026-01-28T22:00:02.409945506Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.409945506Z 2026-01-28T22:00:02.409945506Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T22:00:02.409945506Z 2026-01-28T22:00:02.409945506Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.409981321Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed"} 2026-01-28T22:00:02.450974733Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate"} 2026-01-28T22:00:02.451026935Z 2026-01-28T22:00:02.451026935Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.451048841Z 2026-01-28T22:00:02.451048841Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T22:00:02.451067799Z 2026-01-28T22:00:02.451067799Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.470170003Z 2026-01-28T22:00:02.470170003Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.470170003Z 2026-01-28T22:00:02.470170003Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T22:00:02.470170003Z 2026-01-28T22:00:02.470170003Z ------------------------------------------------------------------------------- 2026-01-28T22:00:02.470200322Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name"} 2026-01-28T22:00:02.509974257Z {"level":"info","ts":"2026-01-28T22:00:02Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true"} 2026-01-28T22:00:02.510030964Z 2026-01-28T22:00:02.510030964Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:02.510048734Z 2026-01-28T22:00:02.510048734Z TASK [default/kiali-deploy : Do not allow multiple Kiali Servers with the same deployment.instance_name to have CWA=true] *** 2026-01-28T22:00:02.510061367Z 2026-01-28T22:00:02.510061367Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.087535648Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:03.087535648Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:03.135834835Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:03.135834835Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:03.177839713Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:03.177839713Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:03.217832766Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:03.217832766Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:03.265837582Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:03.265837582Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:03.353235338Z 2026-01-28T22:00:03.353235338Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.353235338Z 2026-01-28T22:00:03.353235338Z TASK [Determine environment to store in status] ******************************** 2026-01-28T22:00:03.353235338Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T22:00:03.353235338Z 2026-01-28T22:00:03.353235338Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.366188017Z 2026-01-28T22:00:03.366188017Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.366188017Z 2026-01-28T22:00:03.366188017Z TASK [Determine environment to store in status] ******************************** 2026-01-28T22:00:03.366188017Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T22:00:03.366188017Z 2026-01-28T22:00:03.366188017Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.379022160Z 2026-01-28T22:00:03.379022160Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.379022160Z 2026-01-28T22:00:03.379022160Z TASK [Determine environment to store in status] ******************************** 2026-01-28T22:00:03.379022160Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T22:00:03.379022160Z 2026-01-28T22:00:03.379022160Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.390874808Z 2026-01-28T22:00:03.390874808Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.390874808Z 2026-01-28T22:00:03.390874808Z TASK [Determine environment to store in status] ******************************** 2026-01-28T22:00:03.390874808Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T22:00:03.390874808Z 2026-01-28T22:00:03.390874808Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.400845505Z 2026-01-28T22:00:03.400845505Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.400845505Z 2026-01-28T22:00:03.400845505Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:03.400845505Z 2026-01-28T22:00:03.400845505Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.400882605Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:03.519228161Z 2026-01-28T22:00:03.519228161Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:03.519228161Z 2026-01-28T22:00:03.519228161Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:03.519228161Z 2026-01-28T22:00:03.519228161Z ------------------------------------------------------------------------------- 2026-01-28T22:00:03.519265613Z {"level":"info","ts":"2026-01-28T22:00:03Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:04.359457003Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:04.502032642Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Validate web_schema configuration"} 2026-01-28T22:00:04.502077821Z 2026-01-28T22:00:04.502077821Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.502098290Z 2026-01-28T22:00:04.502098290Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T22:00:04.502114874Z 2026-01-28T22:00:04.502114874Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.518326863Z 2026-01-28T22:00:04.518326863Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.518326863Z 2026-01-28T22:00:04.518326863Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T22:00:04.518326863Z 2026-01-28T22:00:04.518326863Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.518353497Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Validate web_history_mode configuration"} 2026-01-28T22:00:04.545896186Z 2026-01-28T22:00:04.545896186Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.545896186Z 2026-01-28T22:00:04.545896186Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T22:00:04.545896186Z 2026-01-28T22:00:04.545896186Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.546001546Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Only allow ad-hoc kiali image when appropriate"} 2026-01-28T22:00:04.757990578Z 2026-01-28T22:00:04.757990578Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.757990578Z 2026-01-28T22:00:04.757990578Z TASK [debug] ******************************** 2026-01-28T22:00:04.757990578Z ok: [localhost] => { 2026-01-28T22:00:04.757990578Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T22:00:04.757990578Z } 2026-01-28T22:00:04.757990578Z 2026-01-28T22:00:04.757990578Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.758020814Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:04.760546665Z 2026-01-28T22:00:04.760546665Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.760546665Z 2026-01-28T22:00:04.760546665Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T22:00:04.760546665Z 2026-01-28T22:00:04.760546665Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.760570396Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments"} 2026-01-28T22:00:04.783480374Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments"} 2026-01-28T22:00:04.783540981Z 2026-01-28T22:00:04.783540981Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.783558020Z 2026-01-28T22:00:04.783558020Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T22:00:04.783570226Z 2026-01-28T22:00:04.783570226Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.803670258Z 2026-01-28T22:00:04.803670258Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.803670258Z 2026-01-28T22:00:04.803670258Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T22:00:04.803670258Z 2026-01-28T22:00:04.803670258Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.803705262Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'"} 2026-01-28T22:00:04.826934575Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Check valid value for api_token on OpenID configuration"} 2026-01-28T22:00:04.826991303Z 2026-01-28T22:00:04.826991303Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.827014903Z 2026-01-28T22:00:04.827014903Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T22:00:04.827031612Z 2026-01-28T22:00:04.827031612Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.851479581Z 2026-01-28T22:00:04.851479581Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.851479581Z 2026-01-28T22:00:04.851479581Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T22:00:04.851479581Z 2026-01-28T22:00:04.851479581Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.851524703Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift"} 2026-01-28T22:00:04.883074393Z 2026-01-28T22:00:04.883074393Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.883074393Z 2026-01-28T22:00:04.883074393Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T22:00:04.883074393Z 2026-01-28T22:00:04.883074393Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.883109842Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali"} 2026-01-28T22:00:04.905142918Z 2026-01-28T22:00:04.905142918Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.905142918Z 2026-01-28T22:00:04.905142918Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T22:00:04.905142918Z 2026-01-28T22:00:04.905142918Z ------------------------------------------------------------------------------- 2026-01-28T22:00:04.905171196Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Determine image version when last release is to be installed"} 2026-01-28T22:00:04.975487407Z {"level":"info","ts":"2026-01-28T22:00:04Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T22:00:04.975538106Z 2026-01-28T22:00:04.975538106Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:04.975555585Z 2026-01-28T22:00:04.975555585Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:04.975568030Z 2026-01-28T22:00:04.975568030Z ------------------------------------------------------------------------------- 2026-01-28T22:00:05.144837774Z 2026-01-28T22:00:05.144837774Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:05.144837774Z 2026-01-28T22:00:05.144837774Z TASK [debug] ******************************** 2026-01-28T22:00:05.144837774Z ok: [localhost] => { 2026-01-28T22:00:05.144837774Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T22:00:05.144837774Z } 2026-01-28T22:00:05.144837774Z 2026-01-28T22:00:05.144837774Z ------------------------------------------------------------------------------- 2026-01-28T22:00:05.144884678Z {"level":"info","ts":"2026-01-28T22:00:05Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:05.210503666Z 2026-01-28T22:00:05.210503666Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:05.210503666Z 2026-01-28T22:00:05.210503666Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T22:00:05.210503666Z 2026-01-28T22:00:05.210503666Z ------------------------------------------------------------------------------- 2026-01-28T22:00:05.210543408Z {"level":"info","ts":"2026-01-28T22:00:05Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles"} 2026-01-28T22:00:06.624432260Z 2026-01-28T22:00:06.624432260Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:06.624432260Z 2026-01-28T22:00:06.624432260Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T22:00:06.624432260Z 2026-01-28T22:00:06.624432260Z ------------------------------------------------------------------------------- 2026-01-28T22:00:06.624472310Z {"level":"info","ts":"2026-01-28T22:00:06Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings"} 2026-01-28T22:00:07.786840628Z 2026-01-28T22:00:07.786840628Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:07.786840628Z 2026-01-28T22:00:07.786840628Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:07.786840628Z 2026-01-28T22:00:07.786840628Z ------------------------------------------------------------------------------- 2026-01-28T22:00:07.786876656Z {"level":"info","ts":"2026-01-28T22:00:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T22:00:07.826020118Z {"level":"info","ts":"2026-01-28T22:00:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : fail"} 2026-01-28T22:00:07.826072770Z 2026-01-28T22:00:07.826072770Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:07.826095500Z 2026-01-28T22:00:07.826095500Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:07.826114568Z 2026-01-28T22:00:07.826114568Z ------------------------------------------------------------------------------- 2026-01-28T22:00:07.861191023Z {"level":"info","ts":"2026-01-28T22:00:07Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:07.861274551Z 2026-01-28T22:00:07.861274551Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:07.861297178Z 2026-01-28T22:00:07.861297178Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:07.861315401Z 2026-01-28T22:00:07.861315401Z ------------------------------------------------------------------------------- 2026-01-28T22:00:08.198920023Z 2026-01-28T22:00:08.198920023Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:08.198920023Z 2026-01-28T22:00:08.198920023Z TASK [Listing of all namespaces that are accessible to Kiali] ******************************** 2026-01-28T22:00:08.198920023Z ok: [localhost] => { 2026-01-28T22:00:08.198920023Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T22:00:08.198920023Z } 2026-01-28T22:00:08.198920023Z 2026-01-28T22:00:08.198920023Z ------------------------------------------------------------------------------- 2026-01-28T22:00:08.198952655Z {"level":"info","ts":"2026-01-28T22:00:08Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:08.201507359Z 2026-01-28T22:00:08.201507359Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:08.201507359Z 2026-01-28T22:00:08.201507359Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T22:00:08.201507359Z 2026-01-28T22:00:08.201507359Z ------------------------------------------------------------------------------- 2026-01-28T22:00:08.201548716Z {"level":"info","ts":"2026-01-28T22:00:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Abort if all namespace access is not allowed"} 2026-01-28T22:00:08.313325879Z 2026-01-28T22:00:08.313325879Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:08.313325879Z 2026-01-28T22:00:08.313325879Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T22:00:08.313325879Z 2026-01-28T22:00:08.313325879Z ------------------------------------------------------------------------------- 2026-01-28T22:00:08.313352712Z {"level":"info","ts":"2026-01-28T22:00:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Validate signing key, if it is set in the CR"} 2026-01-28T22:00:08.348720887Z 2026-01-28T22:00:08.348720887Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:08.348720887Z 2026-01-28T22:00:08.348720887Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T22:00:08.348720887Z 2026-01-28T22:00:08.348720887Z ------------------------------------------------------------------------------- 2026-01-28T22:00:08.348756646Z {"level":"info","ts":"2026-01-28T22:00:08Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not"} 2026-01-28T22:00:09.276945778Z {"level":"info","ts":"2026-01-28T22:00:09Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T22:00:09.276945778Z {"level":"info","ts":"2026-01-28T22:00:09Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T22:00:09.410563247Z 2026-01-28T22:00:09.410563247Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:09.410563247Z 2026-01-28T22:00:09.410563247Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T22:00:09.410563247Z 2026-01-28T22:00:09.410563247Z ------------------------------------------------------------------------------- 2026-01-28T22:00:09.410607482Z {"level":"info","ts":"2026-01-28T22:00:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one"} 2026-01-28T22:00:09.447125009Z 2026-01-28T22:00:09.447125009Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:09.447125009Z 2026-01-28T22:00:09.447125009Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T22:00:09.447125009Z 2026-01-28T22:00:09.447125009Z ------------------------------------------------------------------------------- 2026-01-28T22:00:09.447161422Z {"level":"info","ts":"2026-01-28T22:00:09Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it"} 2026-01-28T22:00:10.357399783Z {"level":"info","ts":"2026-01-28T22:00:10Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/secrets/kiali-signing-key","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"secrets","Subresource":"","Name":"kiali-signing-key","Parts":["secrets","kiali-signing-key"]}} 2026-01-28T22:00:10.357440759Z {"level":"info","ts":"2026-01-28T22:00:10Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Secret"} 2026-01-28T22:00:11.161648661Z {"level":"info","ts":"2026-01-28T22:00:11Z","logger":"proxy","msg":"cache miss: /v1, Kind=SecretList err-unable to list: istio-system because of unknown namespace for the cache"} 2026-01-28T22:00:11.711050549Z {"level":"info","ts":"2026-01-28T22:00:11Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T22:00:11.711240734Z {"level":"info","ts":"2026-01-28T22:00:11Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T22:00:12.724336173Z {"level":"info","ts":"2026-01-28T22:00:12Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces","Verb":"list","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"","Resource":"namespaces","Subresource":"","Name":"","Parts":["namespaces"]}} 2026-01-28T22:00:12.811016649Z {"level":"info","ts":"2026-01-28T22:00:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:12.811063585Z 2026-01-28T22:00:12.811063585Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:12.811128001Z 2026-01-28T22:00:12.811128001Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:12.811143617Z 2026-01-28T22:00:12.811143617Z ------------------------------------------------------------------------------- 2026-01-28T22:00:12.918006451Z {"level":"info","ts":"2026-01-28T22:00:12Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:12.918054339Z 2026-01-28T22:00:12.918054339Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:12.918071001Z 2026-01-28T22:00:12.918071001Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:12.918085524Z 2026-01-28T22:00:12.918085524Z ------------------------------------------------------------------------------- 2026-01-28T22:00:13.835978666Z {"level":"info","ts":"2026-01-28T22:00:13Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:13.992028737Z {"level":"info","ts":"2026-01-28T22:00:13Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to"} 2026-01-28T22:00:13.992095828Z 2026-01-28T22:00:13.992095828Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:13.992112685Z 2026-01-28T22:00:13.992112685Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T22:00:13.992125219Z 2026-01-28T22:00:13.992125219Z ------------------------------------------------------------------------------- 2026-01-28T22:00:14.016193938Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces"} 2026-01-28T22:00:14.016257569Z 2026-01-28T22:00:14.016257569Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:14.016275851Z 2026-01-28T22:00:14.016275851Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T22:00:14.016288507Z 2026-01-28T22:00:14.016288507Z ------------------------------------------------------------------------------- 2026-01-28T22:00:14.617938025Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:14.618026637Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:14.634490609Z 2026-01-28T22:00:14.634490609Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:14.634490609Z 2026-01-28T22:00:14.634490609Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T22:00:14.634490609Z 2026-01-28T22:00:14.634490609Z ------------------------------------------------------------------------------- 2026-01-28T22:00:14.634638383Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable"} 2026-01-28T22:00:14.671268547Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable"} 2026-01-28T22:00:14.671314856Z 2026-01-28T22:00:14.671314856Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:14.671331126Z 2026-01-28T22:00:14.671331126Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T22:00:14.671343503Z 2026-01-28T22:00:14.671343503Z ------------------------------------------------------------------------------- 2026-01-28T22:00:14.714565364Z 2026-01-28T22:00:14.714565364Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:14.714565364Z 2026-01-28T22:00:14.714565364Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:14.714565364Z 2026-01-28T22:00:14.714565364Z ------------------------------------------------------------------------------- 2026-01-28T22:00:14.714601101Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:14.814761315Z {"level":"info","ts":"2026-01-28T22:00:14Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:14.814835481Z 2026-01-28T22:00:14.814835481Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:14.814861573Z 2026-01-28T22:00:14.814861573Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:14.814879581Z 2026-01-28T22:00:14.814879581Z ------------------------------------------------------------------------------- 2026-01-28T22:00:15.680443238Z {"level":"info","ts":"2026-01-28T22:00:15Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:15.841694453Z 2026-01-28T22:00:15.841694453Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:15.841694453Z 2026-01-28T22:00:15.841694453Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T22:00:15.841694453Z 2026-01-28T22:00:15.841694453Z ------------------------------------------------------------------------------- 2026-01-28T22:00:15.841728019Z {"level":"info","ts":"2026-01-28T22:00:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to"} 2026-01-28T22:00:15.867309948Z 2026-01-28T22:00:15.867309948Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:15.867309948Z 2026-01-28T22:00:15.867309948Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T22:00:15.867309948Z 2026-01-28T22:00:15.867309948Z ------------------------------------------------------------------------------- 2026-01-28T22:00:15.867340253Z {"level":"info","ts":"2026-01-28T22:00:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Create additional Kiali labels on all accessible namespaces"} 2026-01-28T22:00:15.895084666Z 2026-01-28T22:00:15.895084666Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:15.895084666Z 2026-01-28T22:00:15.895084666Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T22:00:15.895084666Z 2026-01-28T22:00:15.895084666Z ------------------------------------------------------------------------------- 2026-01-28T22:00:15.895134610Z {"level":"info","ts":"2026-01-28T22:00:15Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running"} 2026-01-28T22:00:16.511060864Z {"level":"info","ts":"2026-01-28T22:00:16Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T22:00:16.511060864Z {"level":"info","ts":"2026-01-28T22:00:16Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T22:00:16.610929490Z 2026-01-28T22:00:16.610929490Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:16.610929490Z 2026-01-28T22:00:16.610929490Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T22:00:16.610929490Z 2026-01-28T22:00:16.610929490Z ------------------------------------------------------------------------------- 2026-01-28T22:00:16.610960444Z {"level":"info","ts":"2026-01-28T22:00:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Execute for OpenShift environment"} 2026-01-28T22:00:16.702296352Z 2026-01-28T22:00:16.702296352Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:16.702296352Z 2026-01-28T22:00:16.702296352Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:16.702296352Z 2026-01-28T22:00:16.702296352Z ------------------------------------------------------------------------------- 2026-01-28T22:00:16.702325004Z {"level":"info","ts":"2026-01-28T22:00:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:16.773650583Z 2026-01-28T22:00:16.773650583Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:16.773650583Z 2026-01-28T22:00:16.773650583Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:16.773650583Z 2026-01-28T22:00:16.773650583Z ------------------------------------------------------------------------------- 2026-01-28T22:00:16.773681469Z {"level":"info","ts":"2026-01-28T22:00:16Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:17.659674431Z {"level":"info","ts":"2026-01-28T22:00:17Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:18.392129822Z {"level":"info","ts":"2026-01-28T22:00:18Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/operator.openshift.io/v1/consoles/cluster","Verb":"get","APIPrefix":"apis","APIGroup":"operator.openshift.io","APIVersion":"v1","Namespace":"","Resource":"consoles","Subresource":"","Name":"cluster","Parts":["consoles","cluster"]}} 2026-01-28T22:00:18.435738383Z 2026-01-28T22:00:18.435738383Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:18.435738383Z 2026-01-28T22:00:18.435738383Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T22:00:18.435738383Z 2026-01-28T22:00:18.435738383Z ------------------------------------------------------------------------------- 2026-01-28T22:00:18.435769130Z {"level":"info","ts":"2026-01-28T22:00:18Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Remove HPA if disabled on OpenShift"} 2026-01-28T22:00:19.423864375Z {"level":"info","ts":"2026-01-28T22:00:19Z","logger":"proxy","msg":"Cache miss: autoscaling/v2, Kind=HorizontalPodAutoscaler, istio-system/kiali"} 2026-01-28T22:00:19.580140063Z 2026-01-28T22:00:19.580140063Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:19.580140063Z 2026-01-28T22:00:19.580140063Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T22:00:19.580140063Z 2026-01-28T22:00:19.580140063Z ------------------------------------------------------------------------------- 2026-01-28T22:00:19.580172336Z {"level":"info","ts":"2026-01-28T22:00:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Create Kiali objects on OpenShift"} 2026-01-28T22:00:19.637058883Z 2026-01-28T22:00:19.637058883Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:19.637058883Z 2026-01-28T22:00:19.637058883Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T22:00:19.637058883Z 2026-01-28T22:00:19.637058883Z ------------------------------------------------------------------------------- 2026-01-28T22:00:19.637097518Z {"level":"info","ts":"2026-01-28T22:00:19Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Create Kiali resources from templates"} 2026-01-28T22:00:20.652437144Z {"level":"info","ts":"2026-01-28T22:00:20Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T22:00:20.652557457Z {"level":"info","ts":"2026-01-28T22:00:20Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T22:00:21.680738163Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ServiceAccount"} 2026-01-28T22:00:21.680738163Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/serviceaccounts/kiali-service-account","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"serviceaccounts","Subresource":"","Name":"kiali-service-account","Parts":["serviceaccounts","kiali-service-account"]}} 2026-01-28T22:00:21.691444030Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali","Parts":["configmaps","kiali"]}} 2026-01-28T22:00:21.691540007Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T22:00:21.701222273Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/configmaps/kiali-cabundle","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"configmaps","Subresource":"","Name":"kiali-cabundle","Parts":["configmaps","kiali-cabundle"]}} 2026-01-28T22:00:21.701286876Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=ConfigMap"} 2026-01-28T22:00:21.708923651Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-viewer","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-viewer","Parts":["clusterroles","kiali-viewer"]}} 2026-01-28T22:00:21.709002574Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T22:00:21.716308429Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali","Parts":["clusterrolebindings","kiali"]}} 2026-01-28T22:00:21.716405109Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:21.723746428Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterroles/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterroles","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterroles","kiali-istio-system-oauth"]}} 2026-01-28T22:00:21.723822855Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRole"} 2026-01-28T22:00:21.731622804Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/kiali-istio-system-oauth","Verb":"get","APIPrefix":"apis","APIGroup":"rbac.authorization.k8s.io","APIVersion":"v1","Namespace":"","Resource":"clusterrolebindings","Subresource":"","Name":"kiali-istio-system-oauth","Parts":["clusterrolebindings","kiali-istio-system-oauth"]}} 2026-01-28T22:00:21.731622804Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding"} 2026-01-28T22:00:21.738051282Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"apps/v1, Kind=Deployment"} 2026-01-28T22:00:21.738375868Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/istio-system/deployments/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"istio-system","Resource":"deployments","Subresource":"","Name":"kiali","Parts":["deployments","kiali"]}} 2026-01-28T22:00:21.756097354Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/istio-system/services/kiali","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"istio-system","Resource":"services","Subresource":"","Name":"kiali","Parts":["services","kiali"]}} 2026-01-28T22:00:21.756160955Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"/v1, Kind=Service"} 2026-01-28T22:00:21.763982069Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T22:00:21.764069743Z {"level":"info","ts":"2026-01-28T22:00:21Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T22:00:22.180372104Z 2026-01-28T22:00:22.180372104Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.180372104Z 2026-01-28T22:00:22.180372104Z TASK [Kiali resource creation results] ******************************** 2026-01-28T22:00:22.180372104Z ok: [localhost] => { 2026-01-28T22:00:22.180372104Z  "msg": { 2026-01-28T22:00:22.180372104Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali-istio-system-oauth" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ClusterRole-kiali-viewer": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali-viewer" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ClusterRoleBinding-kiali": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali-istio-system-oauth" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ConfigMap-kiali": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ConfigMap-kiali-cabundle": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali-cabundle" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "Deployment-kiali": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "Route-kiali": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "Service-kiali": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali" 2026-01-28T22:00:22.180372104Z  }, 2026-01-28T22:00:22.180372104Z  "ServiceAccount-kiali-service-account": { 2026-01-28T22:00:22.180372104Z  "changed": false, 2026-01-28T22:00:22.180372104Z  "method": "update", 2026-01-28T22:00:22.180372104Z  "name": "kiali-service-account" 2026-01-28T22:00:22.180372104Z  } 2026-01-28T22:00:22.180372104Z  } 2026-01-28T22:00:22.180372104Z } 2026-01-28T22:00:22.180372104Z 2026-01-28T22:00:22.180372104Z ------------------------------------------------------------------------------- 2026-01-28T22:00:22.180440759Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:22.183394634Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete Route on OpenShift if disabled"} 2026-01-28T22:00:22.183447735Z 2026-01-28T22:00:22.183447735Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.183464639Z 2026-01-28T22:00:22.183464639Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T22:00:22.183476983Z 2026-01-28T22:00:22.183476983Z ------------------------------------------------------------------------------- 2026-01-28T22:00:22.212875459Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:22.212921979Z 2026-01-28T22:00:22.212921979Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.212937958Z 2026-01-28T22:00:22.212937958Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:22.212950291Z 2026-01-28T22:00:22.212950291Z ------------------------------------------------------------------------------- 2026-01-28T22:00:22.235555928Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift"} 2026-01-28T22:00:22.235600522Z 2026-01-28T22:00:22.235600522Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.235616463Z 2026-01-28T22:00:22.235616463Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T22:00:22.235629006Z 2026-01-28T22:00:22.235629006Z ------------------------------------------------------------------------------- 2026-01-28T22:00:22.261271548Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:22.261319260Z 2026-01-28T22:00:22.261319260Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.261335084Z 2026-01-28T22:00:22.261335084Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:22.261347413Z 2026-01-28T22:00:22.261347413Z ------------------------------------------------------------------------------- 2026-01-28T22:00:22.355238030Z {"level":"info","ts":"2026-01-28T22:00:22Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:22.355336148Z 2026-01-28T22:00:22.355336148Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:22.355355729Z 2026-01-28T22:00:22.355355729Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:22.355374207Z 2026-01-28T22:00:22.355374207Z ------------------------------------------------------------------------------- 2026-01-28T22:00:23.164514287Z {"level":"info","ts":"2026-01-28T22:00:23Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:23.318457520Z {"level":"info","ts":"2026-01-28T22:00:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift"} 2026-01-28T22:00:23.318538779Z 2026-01-28T22:00:23.318538779Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:23.318555600Z 2026-01-28T22:00:23.318555600Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T22:00:23.318568252Z 2026-01-28T22:00:23.318568252Z ------------------------------------------------------------------------------- 2026-01-28T22:00:23.351162518Z {"level":"info","ts":"2026-01-28T22:00:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined"} 2026-01-28T22:00:23.351245356Z 2026-01-28T22:00:23.351245356Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:23.351263013Z 2026-01-28T22:00:23.351263013Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T22:00:23.351282407Z 2026-01-28T22:00:23.351282407Z ------------------------------------------------------------------------------- 2026-01-28T22:00:23.367119738Z {"level":"info","ts":"2026-01-28T22:00:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Get the Kiali Route URL"} 2026-01-28T22:00:23.367207198Z 2026-01-28T22:00:23.367207198Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:23.367225003Z 2026-01-28T22:00:23.367225003Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T22:00:23.367245029Z 2026-01-28T22:00:23.367245029Z ------------------------------------------------------------------------------- 2026-01-28T22:00:23.433368430Z {"level":"info","ts":"2026-01-28T22:00:23Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup"} 2026-01-28T22:00:23.433481250Z 2026-01-28T22:00:23.433481250Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:23.433532685Z 2026-01-28T22:00:23.433532685Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T22:00:23.433546756Z 2026-01-28T22:00:23.433546756Z ------------------------------------------------------------------------------- 2026-01-28T22:00:24.415679923Z {"level":"info","ts":"2026-01-28T22:00:24Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/route.openshift.io/v1/namespaces/istio-system/routes/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"route.openshift.io","APIVersion":"v1","Namespace":"istio-system","Resource":"routes","Subresource":"","Name":"kiali","Parts":["routes","kiali"]}} 2026-01-28T22:00:24.415996016Z {"level":"info","ts":"2026-01-28T22:00:24Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"route.openshift.io/v1, Kind=Route"} 2026-01-28T22:00:24.719588053Z {"level":"info","ts":"2026-01-28T22:00:24Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Process OpenShift OAuth client"} 2026-01-28T22:00:24.719715311Z 2026-01-28T22:00:24.719715311Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:24.719739176Z 2026-01-28T22:00:24.719739176Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T22:00:24.719752243Z 2026-01-28T22:00:24.719752243Z ------------------------------------------------------------------------------- 2026-01-28T22:00:25.748246360Z {"level":"info","ts":"2026-01-28T22:00:25Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/oauth.openshift.io/v1/oauthclients/kiali-istio-system","Verb":"get","APIPrefix":"apis","APIGroup":"oauth.openshift.io","APIVersion":"v1","Namespace":"","Resource":"oauthclients","Subresource":"","Name":"kiali-istio-system","Parts":["oauthclients","kiali-istio-system"]}} 2026-01-28T22:00:25.748537720Z {"level":"info","ts":"2026-01-28T22:00:25Z","logger":"proxy","msg":"Resource will not be watched/cached.","GVK":"oauth.openshift.io/v1, Kind=OAuthClient"} 2026-01-28T22:00:25.952695169Z {"level":"info","ts":"2026-01-28T22:00:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible"} 2026-01-28T22:00:25.952768824Z 2026-01-28T22:00:25.952768824Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:25.952786475Z 2026-01-28T22:00:25.952786475Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T22:00:25.952843439Z 2026-01-28T22:00:25.952843439Z ------------------------------------------------------------------------------- 2026-01-28T22:00:25.984336190Z {"level":"info","ts":"2026-01-28T22:00:25Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Process OpenShift Console Links"} 2026-01-28T22:00:25.984410077Z 2026-01-28T22:00:25.984410077Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:25.984427149Z 2026-01-28T22:00:25.984427149Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T22:00:25.984452160Z 2026-01-28T22:00:25.984452160Z ------------------------------------------------------------------------------- 2026-01-28T22:00:26.027983757Z {"level":"info","ts":"2026-01-28T22:00:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Execute for Kubernetes environment"} 2026-01-28T22:00:26.028058349Z 2026-01-28T22:00:26.028058349Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:26.028076155Z 2026-01-28T22:00:26.028076155Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T22:00:26.028088479Z 2026-01-28T22:00:26.028088479Z ------------------------------------------------------------------------------- 2026-01-28T22:00:26.053449712Z 2026-01-28T22:00:26.053449712Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:26.053449712Z 2026-01-28T22:00:26.053449712Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T22:00:26.053449712Z 2026-01-28T22:00:26.053449712Z ------------------------------------------------------------------------------- 2026-01-28T22:00:26.053530673Z {"level":"info","ts":"2026-01-28T22:00:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Force the Kiali pod to restart if necessary"} 2026-01-28T22:00:26.107600099Z {"level":"info","ts":"2026-01-28T22:00:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : include_tasks"} 2026-01-28T22:00:26.107664435Z 2026-01-28T22:00:26.107664435Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:26.107688291Z 2026-01-28T22:00:26.107688291Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:26.107706201Z 2026-01-28T22:00:26.107706201Z ------------------------------------------------------------------------------- 2026-01-28T22:00:26.225182647Z {"level":"info","ts":"2026-01-28T22:00:26Z","logger":"logging_event_handler","msg":"[playbook task start]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"playbook_on_task_start","job":"7591479323344681857","EventData.Name":"default/kiali-deploy : Update CR status progress field with any additional status fields"} 2026-01-28T22:00:26.225256183Z 2026-01-28T22:00:26.225256183Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:26.225273226Z 2026-01-28T22:00:26.225273226Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:26.225285923Z 2026-01-28T22:00:26.225285923Z ------------------------------------------------------------------------------- 2026-01-28T22:00:27.098630979Z {"level":"info","ts":"2026-01-28T22:00:27Z","logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/kiali.io/v1alpha1/namespaces/istio-system/kialis/kiali","Verb":"get","APIPrefix":"apis","APIGroup":"kiali.io","APIVersion":"v1alpha1","Namespace":"istio-system","Resource":"kialis","Subresource":"","Name":"kiali","Parts":["kialis","kiali"]}} 2026-01-28T22:00:27.325257350Z {"level":"info","ts":"2026-01-28T22:00:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:27.325370255Z 2026-01-28T22:00:27.325370255Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:27.325394912Z 2026-01-28T22:00:27.325394912Z TASK [Log reconciliation processing time] ******************************** 2026-01-28T22:00:27.325408707Z ok: [localhost] => { 2026-01-28T22:00:27.325408707Z  "msg": "Processing time: [33] seconds" 2026-01-28T22:00:27.325408707Z } 2026-01-28T22:00:27.325422401Z 2026-01-28T22:00:27.325422401Z ------------------------------------------------------------------------------- 2026-01-28T22:00:27.346082176Z {"level":"info","ts":"2026-01-28T22:00:27Z","logger":"logging_event_handler","msg":"[playbook debug]","name":"kiali","namespace":"istio-system","gvk":"kiali.io/v1alpha1, Kind=Kiali","event_type":"runner_on_ok","job":"7591479323344681857","EventData.TaskArgs":""} 2026-01-28T22:00:27.346151042Z 2026-01-28T22:00:27.346151042Z --------------------------- Ansible Task StdOut ------------------------------- 2026-01-28T22:00:27.346173379Z 2026-01-28T22:00:27.346173379Z TASK [debug] ******************************** 2026-01-28T22:00:27.346192101Z ok: [localhost] => { 2026-01-28T22:00:27.346192101Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T22:00:27.346192101Z } 2026-01-28T22:00:27.346209811Z 2026-01-28T22:00:27.346209811Z ------------------------------------------------------------------------------- 2026-01-28T22:00:27.647950843Z {"level":"info","ts":"2026-01-28T22:00:27Z","logger":"runner","msg":"Ansible-runner exited successfully","job":"7591479323344681857","name":"kiali","namespace":"istio-system"} 2026-01-28T22:00:27.648261254Z 2026-01-28T22:00:27.648261254Z ----- Ansible Task Status Event StdOut (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T22:00:27.648261254Z 2026-01-28T22:00:27.648261254Z 2026-01-28T22:00:27.648261254Z PLAY RECAP ********************************************************************* 2026-01-28T22:00:27.648261254Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T22:00:27.648261254Z 2026-01-28T22:00:27.648261254Z ---------- 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z ----- Ansible Debug Result (kiali.io/v1alpha1, Kind=Kiali, kiali/istio-system) ----- 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z Using /etc/ansible/ansible.cfg as config file 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z PLAY [localhost] *************************************************************** 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [debug] ******************************************************************* 2026-01-28T22:00:27.648703889Z ok: [localhost] => { 2026-01-28T22:00:27.648703889Z  "msg": "KIALI RECONCILIATION START" 2026-01-28T22:00:27.648703889Z } 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Kiali CR identification] ************************************************* 2026-01-28T22:00:27.648703889Z ok: [localhost] => { 2026-01-28T22:00:27.648703889Z  "msg": "CR: name=kiali, namespace=istio-system" 2026-01-28T22:00:27.648703889Z } 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Kiali CR status] ********************************************************* 2026-01-28T22:00:27.648703889Z ok: [localhost] => { 2026-01-28T22:00:27.648703889Z  "msg": { 2026-01-28T22:00:27.648703889Z  "conditions": [ 2026-01-28T22:00:27.648703889Z  { 2026-01-28T22:00:27.648703889Z  "lastTransitionTime": "2025-12-31T00:30:44Z", 2026-01-28T22:00:27.648703889Z  "message": "", 2026-01-28T22:00:27.648703889Z  "reason": "", 2026-01-28T22:00:27.648703889Z  "status": "False", 2026-01-28T22:00:27.648703889Z  "type": "Failure" 2026-01-28T22:00:27.648703889Z  }, 2026-01-28T22:00:27.648703889Z  { 2026-01-28T22:00:27.648703889Z  "lastTransitionTime": "2026-01-28T11:59:52Z", 2026-01-28T22:00:27.648703889Z  "message": "Last reconciliation succeeded", 2026-01-28T22:00:27.648703889Z  "reason": "Successful", 2026-01-28T22:00:27.648703889Z  "status": "False", 2026-01-28T22:00:27.648703889Z  "type": "Successful" 2026-01-28T22:00:27.648703889Z  }, 2026-01-28T22:00:27.648703889Z  { 2026-01-28T22:00:27.648703889Z  "lastTransitionTime": "2025-12-31T00:30:11Z", 2026-01-28T22:00:27.648703889Z  "message": "Running reconciliation", 2026-01-28T22:00:27.648703889Z  "reason": "Running", 2026-01-28T22:00:27.648703889Z  "status": "True", 2026-01-28T22:00:27.648703889Z  "type": "Running" 2026-01-28T22:00:27.648703889Z  } 2026-01-28T22:00:27.648703889Z  ], 2026-01-28T22:00:27.648703889Z  "deployment": { 2026-01-28T22:00:27.648703889Z  "instanceName": "kiali", 2026-01-28T22:00:27.648703889Z  "namespace": "istio-system", 2026-01-28T22:00:27.648703889Z  "remoteClusterResourcesOnly": false 2026-01-28T22:00:27.648703889Z  }, 2026-01-28T22:00:27.648703889Z  "environment": { 2026-01-28T22:00:27.648703889Z  "isOpenshift": true, 2026-01-28T22:00:27.648703889Z  "kubernetesVersion": "1.31.10", 2026-01-28T22:00:27.648703889Z  "openshiftVersion": "4.18.21", 2026-01-28T22:00:27.648703889Z  "operatorVersion": "v2.4.7" 2026-01-28T22:00:27.648703889Z  }, 2026-01-28T22:00:27.648703889Z  "progress": { 2026-01-28T22:00:27.648703889Z  "duration": "0:00:29", 2026-01-28T22:00:27.648703889Z  "message": "7. Finished all resource creation" 2026-01-28T22:00:27.648703889Z  }, 2026-01-28T22:00:27.648703889Z  "specVersion": "default" 2026-01-28T22:00:27.648703889Z  } 2026-01-28T22:00:27.648703889Z } 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Playbook start time] ***************************************************** 2026-01-28T22:00:27.648703889Z ok: [localhost] => {"ansible_facts": {"playbook_time_start": "2026-01-28 21:59:54"}, "changed": false} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Determine the default playbook] ****************************************** 2026-01-28T22:00:27.648703889Z ok: [localhost] => {"ansible_facts": {"default_playbook": {"playbook": "default"}}, "ansible_included_var_files": ["/opt/ansible/playbooks/default-playbook.yml"], "changed": false} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Determine the version that is to be installed] *************************** 2026-01-28T22:00:27.648703889Z ok: [localhost] => {"ansible_facts": {"version": "default"}, "changed": false} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [If upgrade is in progress then run the old version-specific remove role to purge old install] *** 2026-01-28T22:00:27.648703889Z skipping: [localhost] => {"changed": false, "false_condition": "version != _kiali_io_kiali.status.specVersion", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Determine the default supported images for all known versions] *********** 2026-01-28T22:00:27.648703889Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_included_var_files": ["/opt/ansible/playbooks/kiali-default-supported-images.yml"], "changed": false} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Override the supported images if found in the environment] *************** 2026-01-28T22:00:27.648703889Z ok: [localhost] => (item={'key': 'default', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'operator_version'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "default", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "operator_version"}}} 2026-01-28T22:00:27.648703889Z ok: [localhost] => (item={'key': 'v1.65', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.65'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.65", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.65"}}} 2026-01-28T22:00:27.648703889Z ok: [localhost] => (item={'key': 'v1.73', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v1.73'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v1.73", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v1.73"}}} 2026-01-28T22:00:27.648703889Z ok: [localhost] => (item={'key': 'v2.4', 'value': {'image_name': 'quay.io/kiali/kiali', 'image_version': 'v2.4'}}) => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "v2.4", "value": {"image_name": "quay.io/kiali/kiali", "image_version": "v2.4"}}} 2026-01-28T22:00:27.648703889Z 2026-01-28T22:00:27.648703889Z TASK [Examine environment and determine if supported image for the requested version is overridden even if no default is known] *** 2026-01-28T22:00:27.648703889Z ok: [localhost] => {"ansible_facts": {"supported_kiali_images": {"default": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, "v1.65": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, "v1.73": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256", "image_version": "1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, "v2.4": {"image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}}}, "changed": false} 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [Make sure a default supported image or an override image is known] ******* 2026-01-28T22:00:27.648762430Z skipping: [localhost] => {"changed": false, "false_condition": "supported_kiali_images[version] is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [Run the version-specific deploy role] ************************************ 2026-01-28T22:00:27.648762430Z included: default/kiali-deploy for localhost 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.648762430Z ok: [localhost] => {"ansible_facts": {"k8s_plugin": "kubernetes.core.k8s"}, "changed": false} 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [default/kiali-deploy : Get the original CR as-is for the camelCase keys and so we can update its status field] *** 2026-01-28T22:00:27.648762430Z ok: [localhost] => {"ansible_facts": {"current_cr": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T11:59:51Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942384", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:29", "message": "7. Finished all resource creation"}, "specVersion": "default"}}}, "changed": false} 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.648762430Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.648762430Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "1"}, "changed": false} 2026-01-28T22:00:27.648762430Z 2026-01-28T22:00:27.648762430Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.648762430Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:56Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942422", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:00", "message": "1. Initializing"}, "specVersion": "default"}}} 2026-01-28T22:00:27.648777992Z 2026-01-28T22:00:27.648777992Z TASK [default/kiali-deploy : Get api group information from the cluster] ******* 2026-01-28T22:00:27.648777992Z ok: [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", "app.redislabs.com", "autoscaling.openshift.io", "cloudcredential.openshift.io", "console.openshift.io", "imageregistry.operator.openshift.io", "ingress.operator.openshift.io", "k8s.cni.cncf.io", "k8s.ovn.org", "local.storage.openshift.io", "loki.grafana.com", "machine.openshift.io", "machineconfiguration.openshift.io", "monitoring.coreos.com", "monitoring.openshift.io", "monitoring.rhobs", "network.operator.openshift.io", "networking.istio.io", "observability.openshift.io", "olm.operatorframework.io", "operators.coreos.com", "performance.openshift.io", "sailoperator.io", "samples.operator.openshift.io", "security.internal.openshift.io", "security.istio.io", "snapshot.storage.k8s.io", "telemetry.istio.io", "topolvm.io", "tuned.openshift.io", "velero.io", "argocd-image-updater.argoproj.io", "argoproj.io", "controlplane.operator.openshift.io", "extensions.istio.io", "ipam.cluster.x-k8s.io", "kiali.io", "logging.openshift.io", "lvm.topolvm.io", "metal3.io", "migration.k8s.io", "oadp.openshift.io", "opentelemetry.io", "perses.dev", "pipelines.openshift.io", "policy.networking.k8s.io", "tempo.grafana.com", "whereabouts.cni.cncf.io", "infrastructure.cluster.x-k8s.io", "helm.openshift.io", "metrics.k8s.io"]}, "changed": false} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Get api versions from the cluster] **************** 2026-01-28T22:00:27.648809979Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-api-versions.yaml for localhost 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : See if autoscaling/v2 HorizontalPodAutoscaler is available] *** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "autoscaling/v2", "kind": "HorizontalPodAutoscaler", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"autoscaling/v1\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"annotations\":{},\"name\":\"backend-cpu\",\"namespace\":\"project1\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":1}],\"selectPolicy\":\"Min\",\"stabilizationWindowSeconds\":70},\"scaleUp\":{\"policies\":[{\"periodSeconds\":70,\"type\":\"Pods\",\"value\":5}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":5,\"minReplicas\":1,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"backend-v1\"},\"targetCPUUtilizationPercentage\":50}}\n"}, "creationTimestamp": "2025-12-16T04:05:48Z", "managedFields": [{"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:minReplicas": {}, "f:scaleTargetRef": {}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-12-16T04:05:48Z"}, {"apiVersion": "autoscaling/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:targetCPUUtilizationPercentage": {}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-16T08:05:00Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:maxReplicas": {}}}, "manager": "kubectl-edit", "operation": "Update", "time": "2026-01-14T05:30:53Z"}, {"apiVersion": "autoscaling/v2", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {".": {}, "k:{\"type\":\"AbleToScale\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingActive\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"ScalingLimited\"}": {".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:currentMetrics": {}, "f:currentReplicas": {}, "f:desiredReplicas": {}, "f:lastScaleTime": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:58:58Z"}], "name": "backend-cpu", "namespace": "project1", "resourceVersion": "123941963", "uid": "e8dbf92b-94f9-4a68-90c1-c491704cc17b"}, "spec": {"maxReplicas": 10, "metrics": [{"resource": {"name": "cpu", "target": {"averageUtilization": 50, "type": "Utilization"}}, "type": "Resource"}], "minReplicas": 1, "scaleTargetRef": {"apiVersion": "apps/v1", "kind": "Deployment", "name": "backend-v1"}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-16T04:06:03Z", "message": "recommended size matches current size", "reason": "ReadyForNewScale", "status": "True", "type": "AbleToScale"}, {"lastTransitionTime": "2026-01-22T22:50:14Z", "message": "the HPA was able to successfully calculate a replica count from cpu resource utilization (percentage of request)", "reason": "ValidMetricFound", "status": "True", "type": "ScalingActive"}, {"lastTransitionTime": "2026-01-14T05:31:17Z", "message": "the desired count is within the acceptable range", "reason": "DesiredWithinRange", "status": "False", "type": "ScalingLimited"}], "currentMetrics": [{"resource": {"current": {"averageUtilization": 2, "averageValue": "4m"}, "name": "cpu"}, "type": "Resource"}], "currentReplicas": 1, "desiredReplicas": 1, "lastScaleTime": "2026-01-15T01:30:14Z"}}]} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Set autoscaling_api_version based on whether autoscaling/v2 is supported or not] *** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"ansible_facts": {"autoscaling_api_version": "autoscaling/v2"}, "changed": false} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Determine the cluster type] *********************** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"ansible_facts": {"is_k8s": false, "is_openshift": true}, "changed": false} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T22:00:27.648809979Z ok: [localhost] => { 2026-01-28T22:00:27.648809979Z  "msg": "CLUSTER TYPE: is_openshift=True; is_k8s=False" 2026-01-28T22:00:27.648809979Z } 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:27.648809979Z skipping: [localhost] => {"changed": false, "false_condition": "is_openshift == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Determine the Kubernetes version] ***************** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"ansible_facts": {"k8s_version": "1.31.10"}, "changed": false} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Determine the OpenShift version] ****************** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"ansible_facts": {"openshift_version": "4.18.21"}, "changed": false} 2026-01-28T22:00:27.648809979Z 2026-01-28T22:00:27.648809979Z TASK [default/kiali-deploy : Get information about the operator] *************** 2026-01-28T22:00:27.648809979Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "kind": "Pod", "metadata": {"annotations": {"alm-examples": "[\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"Kiali\",\n \"metadata\": {\n \"name\": \"kiali\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"istio_namespace\": \"istio-system\",\n \"deployment\": {\n \"logger\": {\n \"log_level\": \"info\"\n },\n \"view_only_mode\": false\n }\n }\n },\n {\n \"apiVersion\": \"kiali.io/v1alpha1\",\n \"kind\": \"OSSMConsole\",\n \"metadata\": {\n \"name\": \"ossmconsole\"\n },\n \"spec\": {\n \"version\": \"default\",\n \"kiali\": {\n \"serviceName\": \"\",\n \"serviceNamespace\": \"\"\n }\n }\n }\n]", "capabilities": "Deep Insights", "categories": "Monitoring,Logging & Tracing", "certified": "false", "containerImage": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "createdAt": "2025-07-03T14:47:49Z", "description": "This productized operator provides Kiali and OSSMC. Kiali is the Istio observability and management Console. OSSMC is the OpenShift Service Mesh Console plugin, powered by Kiali.", "features.operators.openshift.io/cnf": "false", "features.operators.openshift.io/cni": "false", "features.operators.openshift.io/csi": "false", "features.operators.openshift.io/disconnected": "true", "features.operators.openshift.io/fips-compliant": "true", "features.operators.openshift.io/proxy-aware": "false", "features.operators.openshift.io/tls-profiles": "false", "features.operators.openshift.io/token-auth-aws": "false", "features.operators.openshift.io/token-auth-azure": "false", "features.operators.openshift.io/token-auth-gcp": "false", "k8s.ovn.org/pod-networks": "{\"default\":{\"ip_addresses\":[\"10.131.0.108/23\"],\"mac_address\":\"0a:58:0a:83:00:6c\",\"gateway_ips\":[\"10.131.0.1\"],\"routes\":[{\"dest\":\"10.128.0.0/14\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"172.30.0.0/16\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"169.254.0.5/32\",\"nextHop\":\"10.131.0.1\"},{\"dest\":\"100.64.0.0/16\",\"nextHop\":\"10.131.0.1\"}],\"ip_address\":\"10.131.0.108/23\",\"gateway_ip\":\"10.131.0.1\",\"role\":\"primary\"}}", "k8s.v1.cni.cncf.io/network-status": "[{\n \"name\": \"ovn-kubernetes\",\n \"interface\": \"eth0\",\n \"ips\": [\n \"10.131.0.108\"\n ],\n \"mac\": \"0a:58:0a:83:00:6c\",\n \"default\": true,\n \"dns\": {}\n}]", "olm.operatorGroup": "global-operators", "olm.operatorNamespace": "openshift-operators", "olm.skipRange": ">=1.0.0 <2.4.7", "olm.targetNamespaces": "", "openshift.io/scc": "restricted-v2", "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"Kiali\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"kiali.io\",\"kind\":\"OSSMConsole\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"kiali-ossm\",\"version\":\"2.4.7\"}}]}", "operators.openshift.io/infrastructure-features": "[\"disconnected\", \"fips\"]", "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", "prometheus.io/path": "/metrics", "prometheus.io/port": "8080", "prometheus.io/scrape": "true", "repository": "https://github.com/kiali/kiali", "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", "support": "Red Hat"}, "creationTimestamp": "2026-01-08T02:06:15Z", "generateName": "kiali-operator-556989b949-", "labels": {"app": "kiali-operator", "app.kubernetes.io/name": "kiali-operator", "app.kubernetes.io/part-of": "kiali-operator", "app.kubernetes.io/version": "v2.4.7", "name": "kiali-operator", "pod-template-hash": "556989b949", "version": "v2.4.7"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:alm-examples": {}, "f:capabilities": {}, "f:categories": {}, "f:certified": {}, "f:containerImage": {}, "f:createdAt": {}, "f:description": {}, "f:features.operators.openshift.io/cnf": {}, "f:features.operators.openshift.io/cni": {}, "f:features.operators.openshift.io/csi": {}, "f:features.operators.openshift.io/disconnected": {}, "f:features.operators.openshift.io/fips-compliant": {}, "f:features.operators.openshift.io/proxy-aware": {}, "f:features.operators.openshift.io/tls-profiles": {}, "f:features.operators.openshift.io/token-auth-aws": {}, "f:features.operators.openshift.io/token-auth-azure": {}, "f:features.operators.openshift.io/token-auth-gcp": {}, "f:olm.operatorGroup": {}, "f:olm.operatorNamespace": {}, "f:olm.skipRange": {}, "f:olm.targetNamespaces": {}, "f:operatorframework.io/properties": {}, "f:operators.openshift.io/infrastructure-features": {}, "f:operators.openshift.io/valid-subscription": {}, "f:prometheus.io/path": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}, "f:repository": {}, "f:support": {}}, "f:generateName": {}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:name": {}, "f:pod-template-hash": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a9147379-730d-4c26-bf1d-6565680a1149\"}": {}}}, "f:spec": {"f:containers": {"k:{\"name\":\"operator\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"ACCESSIBLE_NAMESPACES_LABEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_KIALI_NAMESPACE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_AD_HOC_OSSMCONSOLE_IMAGE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_ALL_ACCESSIBLE_NAMESPACES\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ALLOW_SECURITY_CONTEXT_OVERRIDE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_CONFIG\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_DEBUG_LOGS\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_LOCAL_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_REMOTE_TEMP\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_KIALI_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OPERATOR_CONDITION_NAME\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"OSSMC_SKIP_VERSION_CHECK\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"POD_NAME\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"PROFILE_TASKS_TASK_OUTPUT_LIMIT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_65\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_kiali_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_default\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v1_73\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"RELATED_IMAGE_ossmconsole_v2_4\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCHES_FILE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"WATCH_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/tmp\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:enableServiceLinks": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"tmp\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}, "manager": "kube-controller-manager", "operation": "Update", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.ovn.org/pod-networks": {}}}}, "manager": "worker02.stb.example.com", "operation": "Update", "subresource": "status", "time": "2026-01-08T02:06:15Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:k8s.v1.cni.cncf.io/network-status": {}}}}, "manager": "multus-daemon", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:45:28Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:conditions": {"k:{\"type\":\"ContainersReady\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Initialized\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"PodReadyToStartContainers\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Ready\"}": {".": {}, "f:lastProbeTime": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {}}}, "f:containerStatuses": {}, "f:hostIP": {}, "f:hostIPs": {}, "f:phase": {}, "f:podIP": {}, "f:podIPs": {".": {}, "k:{\"ip\":\"10.131.0.108\"}": {".": {}, "f:ip": {}}}, "f:startTime": {}}}, "manager": "kubelet", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:05Z"}], "name": "kiali-operator-556989b949-6h7p5", "namespace": "openshift-operators", "ownerReferences": [{"apiVersion": "apps/v1", "blockOwnerDeletion": true, "controller": true, "kind": "ReplicaSet", "name": "kiali-operator-556989b949", "uid": "a9147379-730d-4c26-bf1d-6565680a1149"}], "resourceVersion": "116112587", "uid": "6b8c169b-10b1-4c75-827b-a9fc7ff1a1ef"}, "spec": {"containers": [{"args": ["--zap-log-level=info", "--leader-election-id=kiali-operator", "--watches-file=./$(WATCHES_FILE)", "--health-probe-bind-address=:6789", "--metrics-bind-address=:8080"], "env": [{"name": "WATCH_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.annotations['olm.targetNamespaces']"}}}, {"name": "POD_NAME", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.name"}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "ALLOW_AD_HOC_KIALI_NAMESPACE", "value": "false"}, {"name": "ALLOW_AD_HOC_KIALI_IMAGE", "value": "false"}, {"name": "ALLOW_AD_HOC_OSSMCONSOLE_IMAGE", "value": "false"}, {"name": "ALLOW_SECURITY_CONTEXT_OVERRIDE", "value": "false"}, {"name": "ALLOW_ALL_ACCESSIBLE_NAMESPACES", "value": "true"}, {"name": "ACCESSIBLE_NAMESPACES_LABEL", "value": "maistra.io/member-of"}, {"name": "OSSMC_SKIP_VERSION_CHECK", "value": "false"}, {"name": "PROFILE_TASKS_TASK_OUTPUT_LIMIT", "value": "100"}, {"name": "ANSIBLE_DEBUG_LOGS", "value": "True"}, {"name": "ANSIBLE_VERBOSITY_KIALI_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_VERBOSITY_OSSMCONSOLE_KIALI_IO", "value": "1"}, {"name": "ANSIBLE_CONFIG", "value": "/etc/ansible/ansible.cfg"}, {"name": "ANSIBLE_LOCAL_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "ANSIBLE_REMOTE_TEMP", "value": "/tmp/ansible/tmp"}, {"name": "WATCHES_FILE", "value": "watches-os.yaml"}, {"name": "RELATED_IMAGE_kiali_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656"}, {"name": "RELATED_IMAGE_kiali_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:1bcecba5cdcf96759b6d0e8eb1b149583d6f1f01e7512a84c8f3016bd6dee65e"}, {"name": "RELATED_IMAGE_kiali_v1_65", "value": "registry.redhat.io/openshift-service-mesh/kiali-rhel8@sha256:7487fbb4b776dfca28ad09311ba857e07ad98bc91ca5ee6fcaaa5b7783d04fbd"}, {"name": "RELATED_IMAGE_ossmconsole_default", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v2_4", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel9@sha256:c3980826307ee037ec40a1d132ead940f0e87e651f248e9580a71eca3924821e"}, {"name": "RELATED_IMAGE_ossmconsole_v1_73", "value": "registry.redhat.io/openshift-service-mesh/kiali-ossmc-rhel8@sha256:7fbcd7b8c8e3d58153a5a6caad748a778efa0498d1a349eb1cc720ddbf5d2a3a"}, {"name": "OPERATOR_CONDITION_NAME", "value": "kiali-operator.v2.4.7"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "operator", "ports": [{"containerPort": 8080, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/readyz", "port": 6789, "scheme": "HTTP"}, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true, "runAsUser": 1000410000}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": 6789, "scheme": "HTTP"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "enableServiceLinks": true, "imagePullSecrets": [{"name": "kiali-operator-dockercfg-bmdgk"}], "nodeName": "worker02.stb.example.com", "preemptionPolicy": "PreemptLowerPriority", "priority": 0, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 1000410000, "seLinuxOptions": {"level": "s0:c20,c15"}, "seccompProfile": {"type": "RuntimeDefault"}}, "serviceAccount": "kiali-operator", "serviceAccountName": "kiali-operator", "terminationGracePeriodSeconds": 30, "tolerations": [{"effect": "NoExecute", "key": "node.kubernetes.io/not-ready", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoExecute", "key": "node.kubernetes.io/unreachable", "operator": "Exists", "tolerationSeconds": 300}, {"effect": "NoSchedule", "key": "node.kubernetes.io/memory-pressure", "operator": "Exists"}], "volumes": [{"emptyDir": {}, "name": "tmp"}, {"name": "kube-api-access-fcxj8", "projected": {"defaultMode": 420, "sources": [{"serviceAccountToken": {"expirationSeconds": 3607, "path": "token"}}, {"configMap": {"items": [{"key": "ca.crt", "path": "ca.crt"}], "name": "kube-root-ca.crt"}}, {"downwardAPI": {"items": [{"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}, "path": "namespace"}]}}, {"configMap": {"items": [{"key": "service-ca.crt", "path": "service-ca.crt"}], "name": "openshift-service-ca.crt"}}]}}]}, "status": {"conditions": [{"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:45:32Z", "status": "True", "type": "PodReadyToStartContainers"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "Initialized"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "Ready"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-18T11:46:05Z", "status": "True", "type": "ContainersReady"}, {"lastProbeTime": null, "lastTransitionTime": "2026-01-08T02:06:15Z", "status": "True", "type": "PodScheduled"}], "containerStatuses": [{"containerID": "cri-o://9aa137e26d9e0df52c6b9d9d4435bd051064cabaef4acd8de38032d3b84c252a", "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:ad7576da8341f4692e99ee8ee42a40f67c627600c23c00e2ca6984c2514950cc", "imageID": "registry.redhat.io/openshift-service-mesh/kiali-rhel9-operator@sha256:284b003614b2523a5078eaeda51502dc84d0f1de6b1e7eac78bee2663b38fbdc", "lastState": {}, "name": "operator", "ready": true, "restartCount": 1, "started": true, "state": {"running": {"startedAt": "2026-01-18T11:45:31Z"}}, "volumeMounts": [{"mountPath": "/tmp", "name": "tmp"}, {"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount", "name": "kube-api-access-fcxj8", "readOnly": true, "recursiveReadOnly": "Disabled"}]}], "hostIP": "192.168.3.186", "hostIPs": [{"ip": "192.168.3.186"}], "phase": "Running", "podIP": "10.131.0.108", "podIPs": [{"ip": "10.131.0.108"}], "qosClass": "Burstable", "startTime": "2026-01-08T02:06:15Z"}}]} 2026-01-28T22:00:27.648882066Z 2026-01-28T22:00:27.648882066Z TASK [default/kiali-deploy : Determine the version of the operator based on the version label] *** 2026-01-28T22:00:27.648882066Z ok: [localhost] => {"ansible_facts": {"operator_version": "v2.4.7"}, "changed": false} 2026-01-28T22:00:27.648882066Z 2026-01-28T22:00:27.648882066Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.648882066Z skipping: [localhost] => {"changed": false, "false_condition": "operator_version is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.648882066Z 2026-01-28T22:00:27.648882066Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T22:00:27.648882066Z ok: [localhost] => { 2026-01-28T22:00:27.648882066Z  "msg": "OPERATOR VERSION: [v2.4.7]" 2026-01-28T22:00:27.648882066Z } 2026-01-28T22:00:27.648882066Z 2026-01-28T22:00:27.648882066Z TASK [default/kiali-deploy : deployment.ingress_enabled is deprecated but if deployment.ingress.enabled is not set then use the old setting] *** 2026-01-28T22:00:27.648882066Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress_enabled is defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.648899138Z 2026-01-28T22:00:27.648899138Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.648899138Z included: /opt/ansible/roles/default/kiali-deploy/tasks/snake_camel_case.yaml for localhost 2026-01-28T22:00:27.648899138Z 2026-01-28T22:00:27.648899138Z TASK [default/kiali-deploy : Replace snake_case with camelCase in all appropriate fields] *** 2026-01-28T22:00:27.648899138Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.648916261Z 2026-01-28T22:00:27.648916261Z TASK [default/kiali-deploy : Print some debug information] ********************* 2026-01-28T22:00:27.648916261Z ok: [localhost] => { 2026-01-28T22:00:27.648916261Z  "msg": [ 2026-01-28T22:00:27.648916261Z  "Kiali Variables:", 2026-01-28T22:00:27.648916261Z  "--------------------------------", 2026-01-28T22:00:27.648916261Z  "additional_display_details:", 2026-01-28T22:00:27.648916261Z  "- annotation: kiali.io/api-spec", 2026-01-28T22:00:27.648916261Z  " icon_annotation: kiali.io/api-type", 2026-01-28T22:00:27.648916261Z  " title: API Documentation", 2026-01-28T22:00:27.648916261Z  "auth:", 2026-01-28T22:00:27.648916261Z  " openid:", 2026-01-28T22:00:27.648916261Z  " additional_request_params: {}", 2026-01-28T22:00:27.648916261Z  " allowed_domains: []", 2026-01-28T22:00:27.648916261Z  " api_proxy: ''", 2026-01-28T22:00:27.648916261Z  " api_proxy_ca_data: ''", 2026-01-28T22:00:27.648916261Z  " api_token: id_token", 2026-01-28T22:00:27.648916261Z  " authentication_timeout: 300", 2026-01-28T22:00:27.648916261Z  " authorization_endpoint: ''", 2026-01-28T22:00:27.648916261Z  " client_id: ''", 2026-01-28T22:00:27.648916261Z  " disable_rbac: false", 2026-01-28T22:00:27.648916261Z  " http_proxy: ''", 2026-01-28T22:00:27.648916261Z  " https_proxy: ''", 2026-01-28T22:00:27.648916261Z  " insecure_skip_verify_tls: false", 2026-01-28T22:00:27.648916261Z  " issuer_uri: ''", 2026-01-28T22:00:27.648916261Z  " scopes:", 2026-01-28T22:00:27.648916261Z  " - openid", 2026-01-28T22:00:27.648916261Z  " - profile", 2026-01-28T22:00:27.648916261Z  " - email", 2026-01-28T22:00:27.648916261Z  " username_claim: sub", 2026-01-28T22:00:27.648916261Z  " openshift: null", 2026-01-28T22:00:27.648916261Z  " strategy: ''", 2026-01-28T22:00:27.648916261Z  "clustering:", 2026-01-28T22:00:27.648916261Z  " autodetect_secrets:", 2026-01-28T22:00:27.648916261Z  " enabled: true", 2026-01-28T22:00:27.648916261Z  " label: kiali.io/multiCluster=true", 2026-01-28T22:00:27.648916261Z  " clusters: []", 2026-01-28T22:00:27.648916261Z  " kiali_urls: []", 2026-01-28T22:00:27.648916261Z  "custom_dashboards: []", 2026-01-28T22:00:27.648916261Z  "deployment:", 2026-01-28T22:00:27.648916261Z  " affinity:", 2026-01-28T22:00:27.648916261Z  " node: {}", 2026-01-28T22:00:27.648916261Z  " pod: {}", 2026-01-28T22:00:27.648916261Z  " pod_anti: {}", 2026-01-28T22:00:27.648916261Z  " cluster_wide_access: true", 2026-01-28T22:00:27.648916261Z  " configmap_annotations: {}", 2026-01-28T22:00:27.648916261Z  " custom_envs: []", 2026-01-28T22:00:27.648916261Z  " custom_secrets: []", 2026-01-28T22:00:27.648916261Z  " discovery_selectors: {}", 2026-01-28T22:00:27.648916261Z  " dns:", 2026-01-28T22:00:27.648916261Z  " config: {}", 2026-01-28T22:00:27.648916261Z  " policy: ''", 2026-01-28T22:00:27.648916261Z  " host_aliases: []", 2026-01-28T22:00:27.648916261Z  " hpa:", 2026-01-28T22:00:27.648916261Z  " api_version: ''", 2026-01-28T22:00:27.648916261Z  " spec: {}", 2026-01-28T22:00:27.648916261Z  " image_digest: ''", 2026-01-28T22:00:27.648916261Z  " image_name: ''", 2026-01-28T22:00:27.648916261Z  " image_pull_policy: IfNotPresent", 2026-01-28T22:00:27.648916261Z  " image_pull_secrets: []", 2026-01-28T22:00:27.648916261Z  " image_version: ''", 2026-01-28T22:00:27.648916261Z  " ingress:", 2026-01-28T22:00:27.648916261Z  " additional_labels: {}", 2026-01-28T22:00:27.648916261Z  " class_name: nginx", 2026-01-28T22:00:27.648916261Z  " instance_name: kiali", 2026-01-28T22:00:27.648916261Z  " logger:", 2026-01-28T22:00:27.648916261Z  " log_format: text", 2026-01-28T22:00:27.648916261Z  " log_level: info", 2026-01-28T22:00:27.648916261Z  " sampler_rate: '1'", 2026-01-28T22:00:27.648916261Z  " time_field_format: 2006-01-02T15:04:05Z07:00", 2026-01-28T22:00:27.648916261Z  " namespace: ''", 2026-01-28T22:00:27.648916261Z  " node_selector:", 2026-01-28T22:00:27.648916261Z  " node-role.kubernetes.io/infra: ''", 2026-01-28T22:00:27.648916261Z  " pod_annotations: {}", 2026-01-28T22:00:27.648916261Z  " pod_labels: {}", 2026-01-28T22:00:27.648916261Z  " priority_class_name: ''", 2026-01-28T22:00:27.648916261Z  " probes:", 2026-01-28T22:00:27.648916261Z  " liveness:", 2026-01-28T22:00:27.648916261Z  " initial_delay_seconds: 5", 2026-01-28T22:00:27.648916261Z  " period_seconds: 30", 2026-01-28T22:00:27.648916261Z  " readiness:", 2026-01-28T22:00:27.648916261Z  " initial_delay_seconds: 5", 2026-01-28T22:00:27.648916261Z  " period_seconds: 30", 2026-01-28T22:00:27.648916261Z  " startup:", 2026-01-28T22:00:27.648916261Z  " failure_threshold: 6", 2026-01-28T22:00:27.648916261Z  " initial_delay_seconds: 30", 2026-01-28T22:00:27.648916261Z  " period_seconds: 10", 2026-01-28T22:00:27.648916261Z  " remote_cluster_resources_only: false", 2026-01-28T22:00:27.648916261Z  " replicas: 1", 2026-01-28T22:00:27.648916261Z  " secret_name: kiali", 2026-01-28T22:00:27.648916261Z  " security_context: {}", 2026-01-28T22:00:27.648916261Z  " service_annotations: {}", 2026-01-28T22:00:27.648916261Z  " tolerations: []", 2026-01-28T22:00:27.648916261Z  " version_label: ''", 2026-01-28T22:00:27.648916261Z  " view_only_mode: false", 2026-01-28T22:00:27.648916261Z  "extensions: []", 2026-01-28T22:00:27.648916261Z  "external_services:", 2026-01-28T22:00:27.648916261Z  " custom_dashboards:", 2026-01-28T22:00:27.648916261Z  " discovery_auto_threshold: 10", 2026-01-28T22:00:27.648916261Z  " discovery_enabled: auto", 2026-01-28T22:00:27.648916261Z  " enabled: true", 2026-01-28T22:00:27.648916261Z  " is_core: false", 2026-01-28T22:00:27.648916261Z  " namespace_label: ''", 2026-01-28T22:00:27.648916261Z  " prometheus:", 2026-01-28T22:00:27.648916261Z  " auth:", 2026-01-28T22:00:27.648916261Z  " ca_file: ''", 2026-01-28T22:00:27.648916261Z  " insecure_skip_verify: false", 2026-01-28T22:00:27.648916261Z  " password: ''", 2026-01-28T22:00:27.648916261Z  " token: ''", 2026-01-28T22:00:27.648916261Z  " type: none", 2026-01-28T22:00:27.648916261Z  " use_kiali_token: false", 2026-01-28T22:00:27.648916261Z  " username: ''", 2026-01-28T22:00:27.648916261Z  " cache_duration: 7", 2026-01-28T22:00:27.648916261Z  " cache_enabled: true", 2026-01-28T22:00:27.648916261Z  " cache_expiration: 300", 2026-01-28T22:00:27.648916261Z  " custom_headers: {}", 2026-01-28T22:00:27.648916261Z  " health_check_url: ''", 2026-01-28T22:00:27.648916261Z  " is_core: true", 2026-01-28T22:00:27.648916261Z  " query_scope: {}", 2026-01-28T22:00:27.648916261Z  " thanos_proxy:", 2026-01-28T22:00:27.648916261Z  " enabled: false", 2026-01-28T22:00:27.648916261Z  " retention_period: 7d", 2026-01-28T22:00:27.648916261Z  " scrape_interval: 30s", 2026-01-28T22:00:27.648916261Z  " url: ''", 2026-01-28T22:00:27.648916261Z  " grafana:", 2026-01-28T22:00:27.648916261Z  " auth:", 2026-01-28T22:00:27.648916261Z  " ca_file: ''", 2026-01-28T22:00:27.648916261Z  " insecure_skip_verify: false", 2026-01-28T22:00:27.648916261Z  " password: ''", 2026-01-28T22:00:27.648916261Z  " token: ''", 2026-01-28T22:00:27.648916261Z  " type: none", 2026-01-28T22:00:27.648916261Z  " use_kiali_token: false", 2026-01-28T22:00:27.648916261Z  " username: ''", 2026-01-28T22:00:27.648916261Z  " dashboards:", 2026-01-28T22:00:27.648916261Z  " - name: Istio Service Dashboard", 2026-01-28T22:00:27.648916261Z  " variables:", 2026-01-28T22:00:27.648916261Z  " namespace: var-namespace", 2026-01-28T22:00:27.648916261Z  " service: var-service", 2026-01-28T22:00:27.648916261Z  " - name: Istio Workload Dashboard", 2026-01-28T22:00:27.648916261Z  " variables:", 2026-01-28T22:00:27.648916261Z  " namespace: var-namespace", 2026-01-28T22:00:27.648916261Z  " workload: var-workload", 2026-01-28T22:00:27.648916261Z  " - name: Istio Mesh Dashboard", 2026-01-28T22:00:27.648916261Z  " - name: Istio Control Plane Dashboard", 2026-01-28T22:00:27.648916261Z  " - name: Istio Performance Dashboard", 2026-01-28T22:00:27.648916261Z  " - name: Istio Wasm Extension Dashboard", 2026-01-28T22:00:27.648916261Z  " enabled: true", 2026-01-28T22:00:27.648916261Z  " external_url: http://grafana-istio-system.apps.stb.example.com", 2026-01-28T22:00:27.648916261Z  " health_check_url: ''", 2026-01-28T22:00:27.648916261Z  " internal_url: http://grafana.istio-system.svc.cluster.local:3000", 2026-01-28T22:00:27.648916261Z  " is_core: false", 2026-01-28T22:00:27.648916261Z  " istio:", 2026-01-28T22:00:27.648916261Z  " component_status:", 2026-01-28T22:00:27.648916261Z  " enabled: true", 2026-01-28T22:00:27.648916261Z  " egress_gateway_namespace: ''", 2026-01-28T22:00:27.648916261Z  " envoy_admin_local_port: 15000", 2026-01-28T22:00:27.648916261Z  " gateway_api_classes: []", 2026-01-28T22:00:27.648916261Z  " ingress_gateway_namespace: ''", 2026-01-28T22:00:27.648916261Z  " istio_api_enabled: true", 2026-01-28T22:00:27.648916261Z  " istio_identity_domain: svc.cluster.local", 2026-01-28T22:00:27.648916261Z  " istio_injection_annotation: sidecar.istio.io/inject", 2026-01-28T22:00:27.648916261Z  " istio_sidecar_annotation: sidecar.istio.io/status", 2026-01-28T22:00:27.648916261Z  " istiod_pod_monitoring_port: 15014", 2026-01-28T22:00:27.649022110Z  " root_namespace: ''", 2026-01-28T22:00:27.649022110Z  " prometheus:", 2026-01-28T22:00:27.649022110Z  " auth:", 2026-01-28T22:00:27.649022110Z  " ca_file: ''", 2026-01-28T22:00:27.649022110Z  " insecure_skip_verify: false", 2026-01-28T22:00:27.649022110Z  " password: ''", 2026-01-28T22:00:27.649022110Z  " token: ''", 2026-01-28T22:00:27.649022110Z  " type: bearer", 2026-01-28T22:00:27.649022110Z  " use_kiali_token: true", 2026-01-28T22:00:27.649022110Z  " username: ''", 2026-01-28T22:00:27.649022110Z  " cache_duration: 7", 2026-01-28T22:00:27.649022110Z  " cache_enabled: true", 2026-01-28T22:00:27.649022110Z  " cache_expiration: 300", 2026-01-28T22:00:27.649022110Z  " custom_headers: {}", 2026-01-28T22:00:27.649022110Z  " health_check_url: ''", 2026-01-28T22:00:27.649022110Z  " is_core: true", 2026-01-28T22:00:27.649022110Z  " query_scope: {}", 2026-01-28T22:00:27.649022110Z  " thanos_proxy:", 2026-01-28T22:00:27.649022110Z  " enabled: true", 2026-01-28T22:00:27.649022110Z  " retention_period: 7d", 2026-01-28T22:00:27.649022110Z  " scrape_interval: 30s", 2026-01-28T22:00:27.649022110Z  " url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091", 2026-01-28T22:00:27.649022110Z  " tracing:", 2026-01-28T22:00:27.649022110Z  " auth:", 2026-01-28T22:00:27.649022110Z  " ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", 2026-01-28T22:00:27.649022110Z  " insecure_skip_verify: true", 2026-01-28T22:00:27.649022110Z  " password: ''", 2026-01-28T22:00:27.649022110Z  " token: ''", 2026-01-28T22:00:27.649022110Z  " type: bearer", 2026-01-28T22:00:27.649022110Z  " use_kiali_token: true", 2026-01-28T22:00:27.649022110Z  " username: ''", 2026-01-28T22:00:27.649022110Z  " custom_headers: {}", 2026-01-28T22:00:27.649022110Z  " enabled: true", 2026-01-28T22:00:27.649022110Z  " external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", 2026-01-28T22:00:27.649022110Z  " grpc_port: 9095", 2026-01-28T22:00:27.649022110Z  " health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", 2026-01-28T22:00:27.649022110Z  " internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", 2026-01-28T22:00:27.649022110Z  " is_core: false", 2026-01-28T22:00:27.649022110Z  " namespace_selector: true", 2026-01-28T22:00:27.649022110Z  " provider: tempo", 2026-01-28T22:00:27.649022110Z  " query_scope: {}", 2026-01-28T22:00:27.649022110Z  " query_timeout: 5", 2026-01-28T22:00:27.649022110Z  " tempo_config:", 2026-01-28T22:00:27.649022110Z  " cache_capacity: 200", 2026-01-28T22:00:27.649022110Z  " cache_enabled: true", 2026-01-28T22:00:27.649022110Z  " datasource_uid: af8qjsfhip5vkf", 2026-01-28T22:00:27.649022110Z  " org_id: '1'", 2026-01-28T22:00:27.649022110Z  " tenant: dev", 2026-01-28T22:00:27.649022110Z  " url_format: grafana", 2026-01-28T22:00:27.649022110Z  " use_grpc: false", 2026-01-28T22:00:27.649022110Z  " whitelist_istio_system:", 2026-01-28T22:00:27.649022110Z  " - jaeger-query", 2026-01-28T22:00:27.649022110Z  " - istio-ingressgateway", 2026-01-28T22:00:27.649022110Z  "health_config:", 2026-01-28T22:00:27.649022110Z  " rate: []", 2026-01-28T22:00:27.649022110Z  "identity: {}", 2026-01-28T22:00:27.649022110Z  "installation_tag: ''", 2026-01-28T22:00:27.649022110Z  "istio_labels:", 2026-01-28T22:00:27.649022110Z  " app_label_name: app", 2026-01-28T22:00:27.649022110Z  " egress_gateway_label: istio=egressgateway", 2026-01-28T22:00:27.649022110Z  " ingress_gateway_label: istio=ingressgateway", 2026-01-28T22:00:27.649022110Z  " injection_label_name: istio-injection", 2026-01-28T22:00:27.649022110Z  " injection_label_rev: istio.io/rev", 2026-01-28T22:00:27.649022110Z  " version_label_name: version", 2026-01-28T22:00:27.649022110Z  "istio_namespace: ''", 2026-01-28T22:00:27.649022110Z  "kiali_feature_flags:", 2026-01-28T22:00:27.649022110Z  " disabled_features: []", 2026-01-28T22:00:27.649022110Z  " istio_annotation_action: true", 2026-01-28T22:00:27.649022110Z  " istio_injection_action: true", 2026-01-28T22:00:27.649022110Z  " istio_upgrade_action: false", 2026-01-28T22:00:27.649022110Z  " ui_defaults:", 2026-01-28T22:00:27.649022110Z  " graph:", 2026-01-28T22:00:27.649022110Z  " find_options:", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Find: slow edges (> 1s)'", 2026-01-28T22:00:27.649022110Z  " expression: rt > 1000", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Find: unhealthy nodes'", 2026-01-28T22:00:27.649022110Z  " expression: '! healthy'", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Find: unknown nodes'", 2026-01-28T22:00:27.649022110Z  " expression: name = unknown", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Find: nodes with the 2 top rankings'", 2026-01-28T22:00:27.649022110Z  " expression: rank <= 2", 2026-01-28T22:00:27.649022110Z  " hide_options:", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Hide: healthy nodes'", 2026-01-28T22:00:27.649022110Z  " expression: healthy", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Hide: unknown nodes'", 2026-01-28T22:00:27.649022110Z  " expression: name = unknown", 2026-01-28T22:00:27.649022110Z  " - auto_select: false", 2026-01-28T22:00:27.649022110Z  " description: 'Hide: nodes ranked lower than the 2 top rankings'", 2026-01-28T22:00:27.649022110Z  " expression: rank > 2", 2026-01-28T22:00:27.649022110Z  " settings:", 2026-01-28T22:00:27.649022110Z  " animation: point", 2026-01-28T22:00:27.649022110Z  " font_label: 13", 2026-01-28T22:00:27.649022110Z  " min_font_badge: 7", 2026-01-28T22:00:27.649022110Z  " min_font_label: 10", 2026-01-28T22:00:27.649022110Z  " traffic:", 2026-01-28T22:00:27.649022110Z  " ambient: total", 2026-01-28T22:00:27.649022110Z  " grpc: requests", 2026-01-28T22:00:27.649022110Z  " http: requests", 2026-01-28T22:00:27.649022110Z  " tcp: sent", 2026-01-28T22:00:27.649022110Z  " list:", 2026-01-28T22:00:27.649022110Z  " include_health: true", 2026-01-28T22:00:27.649022110Z  " include_istio_resources: true", 2026-01-28T22:00:27.649022110Z  " include_validations: true", 2026-01-28T22:00:27.649022110Z  " show_include_toggles: false", 2026-01-28T22:00:27.649022110Z  " metrics_inbound:", 2026-01-28T22:00:27.649022110Z  " aggregations: []", 2026-01-28T22:00:27.649022110Z  " metrics_outbound:", 2026-01-28T22:00:27.649022110Z  " aggregations: []", 2026-01-28T22:00:27.649022110Z  " metrics_per_refresh: 1m", 2026-01-28T22:00:27.649022110Z  " namespaces: []", 2026-01-28T22:00:27.649022110Z  " refresh_interval: 60s", 2026-01-28T22:00:27.649022110Z  " validations:", 2026-01-28T22:00:27.649022110Z  " ignore:", 2026-01-28T22:00:27.649022110Z  " - KIA1301", 2026-01-28T22:00:27.649022110Z  " skip_wildcard_gateway_hosts: false", 2026-01-28T22:00:27.649022110Z  "kubernetes_config:", 2026-01-28T22:00:27.649022110Z  " burst: 200", 2026-01-28T22:00:27.649022110Z  " cache_duration: 300", 2026-01-28T22:00:27.649022110Z  " cache_token_namespace_duration: 10", 2026-01-28T22:00:27.649022110Z  " cluster_name: ''", 2026-01-28T22:00:27.649022110Z  " excluded_workloads:", 2026-01-28T22:00:27.649022110Z  " - CronJob", 2026-01-28T22:00:27.649022110Z  " - DeploymentConfig", 2026-01-28T22:00:27.649022110Z  " - Job", 2026-01-28T22:00:27.649022110Z  " - ReplicationController", 2026-01-28T22:00:27.649022110Z  " qps: 175", 2026-01-28T22:00:27.649022110Z  "login_token:", 2026-01-28T22:00:27.649022110Z  " expiration_seconds: 86400", 2026-01-28T22:00:27.649022110Z  " signing_key: ''", 2026-01-28T22:00:27.649022110Z  "server:", 2026-01-28T22:00:27.649022110Z  " address: ''", 2026-01-28T22:00:27.649022110Z  " audit_log: true", 2026-01-28T22:00:27.649022110Z  " cors_allow_all: false", 2026-01-28T22:00:27.649022110Z  " gzip_enabled: true", 2026-01-28T22:00:27.649022110Z  " observability:", 2026-01-28T22:00:27.649022110Z  " metrics:", 2026-01-28T22:00:27.649022110Z  " enabled: true", 2026-01-28T22:00:27.649022110Z  " port: 9090", 2026-01-28T22:00:27.649022110Z  " tracing:", 2026-01-28T22:00:27.649022110Z  " collector_type: jaeger", 2026-01-28T22:00:27.649022110Z  " collector_url: http://jaeger-collector.istio-system:14268/api/traces", 2026-01-28T22:00:27.649022110Z  " enabled: false", 2026-01-28T22:00:27.649022110Z  " otel:", 2026-01-28T22:00:27.649022110Z  " ca_name: ''", 2026-01-28T22:00:27.649022110Z  " protocol: http", 2026-01-28T22:00:27.649022110Z  " skip_verify: false", 2026-01-28T22:00:27.649086710Z  " tls_enabled: false", 2026-01-28T22:00:27.649086710Z  " port: 20001", 2026-01-28T22:00:27.649086710Z  " profiler:", 2026-01-28T22:00:27.649086710Z  " enabled: false", 2026-01-28T22:00:27.649086710Z  " require_auth: false", 2026-01-28T22:00:27.649086710Z  " web_fqdn: ''", 2026-01-28T22:00:27.649086710Z  " web_history_mode: ''", 2026-01-28T22:00:27.649086710Z  " web_port: ''", 2026-01-28T22:00:27.649086710Z  " web_root: ''", 2026-01-28T22:00:27.649086710Z  " web_schema: ''", 2026-01-28T22:00:27.649086710Z  " write_timeout: 30", 2026-01-28T22:00:27.649086710Z  "version: default", 2026-01-28T22:00:27.649086710Z  "" 2026-01-28T22:00:27.649086710Z  ] 2026-01-28T22:00:27.649086710Z } 2026-01-28T22:00:27.649086710Z 2026-01-28T22:00:27.649086710Z TASK [default/kiali-deploy : Set default deployment namespace to the same namespace where the CR lives] *** 2026-01-28T22:00:27.649086710Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": ""}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "", "spec": {}}, "image_digest": "", "image_name": "", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "", "ingress": {"additional_labels": {}, "class_name": "nginx"}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": ""}, "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Ensure the deployment.instance_name has not changed] *** 2026-01-28T22:00:27.649100571Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.instanceName != kiali_vars.deployment.instance_name", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Ensure the deployment.namespace has not changed] *** 2026-01-28T22:00:27.649100571Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Ensure the deployment.remote_cluster_resources_only has not changed] *** 2026-01-28T22:00:27.649100571Z skipping: [localhost] => {"changed": false, "false_condition": "current_cr.status.deployment.remoteClusterResourcesOnly != kiali_vars.deployment.remote_cluster_resources_only", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Only allow ad-hoc kiali namespace when appropriate] *** 2026-01-28T22:00:27.649100571Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.namespace != current_cr.metadata.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Make sure instance_name follows the DNS label standard because it will be a Service name] *** 2026-01-28T22:00:27.649100571Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.instance_name is not regex('^(?![0-9]+$)(?!-)[a-z0-9-]{,40}(? {"changed": false, "false_condition": "current_rolebinding[0].subjects[0].name != kiali_vars.deployment.instance_name + '-service-account' or current_rolebinding[0].subjects[0].namespace != kiali_vars.deployment.namespace", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Determine environment to store in status] ********* 2026-01-28T22:00:27.649100571Z skipping: [localhost] => (item=['isKubernetes', False]) => {"ansible_loop_var": "item", "changed": false, "false_condition": "item.1 != False", "item": ["isKubernetes", false], "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649100571Z ok: [localhost] => (item=['isOpenshift', True]) => {"ansible_facts": {"status_environment": {"isOpenshift": true}}, "ansible_loop_var": "item", "changed": false, "item": ["isOpenshift", true]} 2026-01-28T22:00:27.649100571Z ok: [localhost] => (item=['kubernetesVersion', '1.31.10']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10"}}, "ansible_loop_var": "item", "changed": false, "item": ["kubernetesVersion", "1.31.10"]} 2026-01-28T22:00:27.649100571Z ok: [localhost] => (item=['openshiftVersion', '4.18.21']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21"}}, "ansible_loop_var": "item", "changed": false, "item": ["openshiftVersion", "4.18.21"]} 2026-01-28T22:00:27.649100571Z ok: [localhost] => (item=['operatorVersion', 'v2.4.7']) => {"ansible_facts": {"status_environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}}, "ansible_loop_var": "item", "changed": false, "item": ["operatorVersion", "v2.4.7"]} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649100571Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649100571Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "2"}, "changed": false} 2026-01-28T22:00:27.649100571Z 2026-01-28T22:00:27.649100571Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649100571Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:04Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942518", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:08", "message": "2. Setting up configuration"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649121216Z 2026-01-28T22:00:27.649121216Z TASK [default/kiali-deploy : Validate web_schema configuration] **************** 2026-01-28T22:00:27.649121216Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_schema != ''", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649121216Z 2026-01-28T22:00:27.649121216Z TASK [default/kiali-deploy : Validate web_history_mode configuration] ********** 2026-01-28T22:00:27.649121216Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.server.web_history_mode != ''", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649121216Z 2026-01-28T22:00:27.649121216Z TASK [default/kiali-deploy : Only allow ad-hoc kiali image when appropriate] *** 2026-01-28T22:00:27.649121216Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_name != \"\" or kiali_vars.deployment.image_version != \"\" or kiali_vars.deployment.image_digest != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649121216Z 2026-01-28T22:00:27.649121216Z TASK [default/kiali-deploy : Set configuration defaults] *********************** 2026-01-28T22:00:27.649121216Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T22:00:27.649137360Z ok: [localhost] => { 2026-01-28T22:00:27.649137360Z  "msg": "AUTH STRATEGY=openshift" 2026-01-28T22:00:27.649137360Z } 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Confirm auth strategy is valid for OpenShift environments] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != 'openshift'", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Confirm auth strategy is valid for Kubernetes environments] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Confirm OpenID configuration when auth strategy is 'openid'] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Check valid value for api_token on OpenID configuration] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy == \"openid\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Ensure Ingress is Enabled if Auth Strategy is openshift] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Confirm the cluster can access github.com when it needs to determine the last release of Kiali] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Determine image version when last release is to be installed] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"lastrelease\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Determine image version when it explicitly was configured as the operator_version] *** 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"operator_version\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:27.649137360Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.image_version == \"\" or kiali_vars.deployment.image_version == \"unknown\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649137360Z 2026-01-28T22:00:27.649137360Z TASK [default/kiali-deploy : Determine version_label based on image_version] *** 2026-01-28T22:00:27.649137360Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.649164256Z 2026-01-28T22:00:27.649164256Z TASK [default/kiali-deploy : Trim version_label when appropriate] ************** 2026-01-28T22:00:27.649164256Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": ""}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.649178948Z 2026-01-28T22:00:27.649178948Z TASK [default/kiali-deploy : debug] ******************************************** 2026-01-28T22:00:27.649178948Z ok: [localhost] => { 2026-01-28T22:00:27.649178948Z  "msg": "IMAGE_NAME=registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256; IMAGE VERSION=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656; VERSION LABEL=ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX" 2026-01-28T22:00:27.649178948Z } 2026-01-28T22:00:27.649178948Z 2026-01-28T22:00:27.649178948Z TASK [default/kiali-deploy : Determine what metadata labels to apply to all created resources] *** 2026-01-28T22:00:27.649178948Z ok: [localhost] => {"ansible_facts": {"kiali_resource_metadata_labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}}, "changed": false} 2026-01-28T22:00:27.649178948Z 2026-01-28T22:00:27.649178948Z TASK [default/kiali-deploy : Determine the Role and RoleBinding kinds that the operator will create and that the role templates will use] *** 2026-01-28T22:00:27.649178948Z ok: [localhost] => {"ansible_facts": {"role_binding_kind": "ClusterRoleBinding", "role_kind": "ClusterRole"}, "changed": false} 2026-01-28T22:00:27.649178948Z 2026-01-28T22:00:27.649178948Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterroles] *** 2026-01-28T22:00:27.649178948Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T22:00:06Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterroles", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Determine if the operator can support cluster wide access - can_i create clusterrolebindings] *** 2026-01-28T22:00:27.649195379Z changed: [localhost] => {"changed": true, "method": "create", "result": {"apiVersion": "authorization.k8s.io/v1", "kind": "SelfSubjectAccessReview", "metadata": {"creationTimestamp": null, "managedFields": [{"apiVersion": "authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:resourceAttributes": {".": {}, "f:group": {}, "f:resource": {}, "f:verb": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-28T22:00:07Z"}]}, "spec": {"resourceAttributes": {"group": "rbac.authorization.k8s.io", "resource": "clusterrolebindings", "verb": "create"}}, "status": {"allowed": true, "reason": "RBAC: allowed by ClusterRoleBinding \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" of ClusterRole \"kiali-operator.v2.4.7-6WwhS2LUOa2hppM04FCdiD5TdhXBcIfufuvEim\" to ServiceAccount \"kiali-operator/openshift-operators\""}}} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterroles.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : fail] ********************************************* 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "can_i_create_clusterrolebindings.result.status.allowed == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649195379Z included: /opt/ansible/roles/default/kiali-deploy/tasks/get-discovery-selector-namespaces.yml for localhost 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Get Kiali discovery selectors if they are defined] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : If cluster wide access is disabled and no discovery selectors are found, warn the user that this is probably not what they want] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"false_condition": "kiali_vars.deployment.cluster_wide_access == False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Find namespaces selected by the discovery selectors] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Get just the names of the discovered namespaces] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Garbage collect discovered namespaces to free up space] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : If no namespaces were discovered, make sure discovery_selector_namespaces is set to an empty list] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Make sure the Kiali deployment namespace and the Istio control plane namespace are accessible] *** 2026-01-28T22:00:27.649195379Z ok: [localhost] => {"ansible_facts": {"discovery_selector_namespaces": ["istio-system"]}, "changed": false} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Listing of all namespaces that are accessible to Kiali] *** 2026-01-28T22:00:27.649195379Z ok: [localhost] => { 2026-01-28T22:00:27.649195379Z  "msg": "Cluster-wide Access=[True], Discovered Namespaces=['istio-system']" 2026-01-28T22:00:27.649195379Z } 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Abort if all namespace access is not allowed] ***** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "lookup('env', 'ALLOW_ALL_ACCESSIBLE_NAMESPACES') | default('false', True) != \"true\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Convert the discovery selectors to all matchExpressions values so they match the namespace names.] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "discovery_selectors_match_expressions is defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Define the namespace labels that will be used when needed] *** 2026-01-28T22:00:27.649195379Z ok: [localhost] => {"ansible_facts": {"kiali_instance_label_name": "kiali.io/kiali.home", "kiali_instance_label_value": "istio-system"}, "changed": false} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Validate signing key, if it is set in the CR] ***** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.login_token.signing_key != \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Get information about any existing signing key secret if we need to know if it exists or not] *** 2026-01-28T22:00:27.649195379Z ok: [localhost] => {"api_found": true, "changed": false, "resources": [{"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}]} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Create kiali-signing-key secret to store a random signing key if a secret does not already exist and we need one] *** 2026-01-28T22:00:27.649195379Z skipping: [localhost] => {"changed": false, "false_condition": "signing_key_secret_raw.resources | length == 0", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649195379Z 2026-01-28T22:00:27.649195379Z TASK [default/kiali-deploy : Add label to kiali-signing-key secret to make it known this Kiali instance will be using it] *** 2026-01-28T22:00:27.649195379Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"key": "NlBFclllUkRkZEFRTlo2QVRUdEtZYW5kRUlwY2NPcnc="}, "kind": "Secret", "metadata": {"creationTimestamp": "2025-11-06T04:18:36Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "kiali.io/kiali.home": "istio-system", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:key": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:kiali.io/kiali.home": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:type": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:37Z"}], "name": "kiali-signing-key", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484448", "uid": "6a4920ce-a2a9-467f-afd3-4bd0ab274a53"}, "type": "Opaque"}} 2026-01-28T22:00:27.649257977Z 2026-01-28T22:00:27.649257977Z TASK [default/kiali-deploy : Point signing key to the generated secret] ******** 2026-01-28T22:00:27.649257977Z ok: [localhost] => {"ansible_facts": {"kiali_vars": {"additional_display_details": [{"annotation": "kiali.io/api-spec", "icon_annotation": "kiali.io/api-type", "title": "API Documentation"}], "auth": {"openid": {"additional_request_params": {}, "allowed_domains": [], "api_proxy": "", "api_proxy_ca_data": "", "api_token": "id_token", "authentication_timeout": 300, "authorization_endpoint": "", "client_id": "", "disable_rbac": false, "http_proxy": "", "https_proxy": "", "insecure_skip_verify_tls": false, "issuer_uri": "", "scopes": ["openid", "profile", "email"], "username_claim": "sub"}, "openshift": null, "strategy": "openshift"}, "clustering": {"autodetect_secrets": {"enabled": true, "label": "kiali.io/multiCluster=true"}, "clusters": [], "kiali_urls": []}, "custom_dashboards": [], "deployment": {"affinity": {"node": {}, "pod": {}, "pod_anti": {}}, "cluster_wide_access": true, "configmap_annotations": {}, "custom_envs": [], "custom_secrets": [], "discovery_selectors": {}, "dns": {"config": {}, "policy": ""}, "host_aliases": [], "hpa": {"api_version": "autoscaling/v2", "spec": {}}, "image_digest": "", "image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "image_pull_policy": "IfNotPresent", "image_pull_secrets": [], "image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "ingress": {"additional_labels": {}, "class_name": "nginx", "enabled": true}, "instance_name": "kiali", "logger": {"log_format": "text", "log_level": "info", "sampler_rate": "1", "time_field_format": "2006-01-02T15:04:05Z07:00"}, "namespace": "istio-system", "node_selector": {"node-role.kubernetes.io/infra": ""}, "pod_annotations": {}, "pod_labels": {}, "priority_class_name": "", "probes": {"liveness": {"initial_delay_seconds": 5, "period_seconds": 30}, "readiness": {"initial_delay_seconds": 5, "period_seconds": 30}, "startup": {"failure_threshold": 6, "initial_delay_seconds": 30, "period_seconds": 10}}, "remote_cluster_resources_only": false, "replicas": 1, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "secret_name": "kiali", "security_context": {}, "service_annotations": {}, "tolerations": [], "version_label": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "view_only_mode": false}, "extensions": [], "external_services": {"custom_dashboards": {"discovery_auto_threshold": 10, "discovery_enabled": "auto", "enabled": true, "is_core": false, "namespace_label": "", "prometheus": {"auth": {"ca_file": "", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": false, "retention_period": "7d", "scrape_interval": "30s"}, "url": ""}}, "grafana": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "none", "use_kiali_token": false, "username": ""}, "dashboards": [{"name": "Istio Service Dashboard", "variables": {"namespace": "var-namespace", "service": "var-service"}}, {"name": "Istio Workload Dashboard", "variables": {"namespace": "var-namespace", "workload": "var-workload"}}, {"name": "Istio Mesh Dashboard"}, {"name": "Istio Control Plane Dashboard"}, {"name": "Istio Performance Dashboard"}, {"name": "Istio Wasm Extension Dashboard"}], "enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "health_check_url": "", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000", "is_core": false}, "istio": {"component_status": {"enabled": true}, "egress_gateway_namespace": "", "envoy_admin_local_port": 15000, "gateway_api_classes": [], "ingress_gateway_namespace": "", "istio_api_enabled": true, "istio_identity_domain": "svc.cluster.local", "istio_injection_annotation": "sidecar.istio.io/inject", "istio_sidecar_annotation": "sidecar.istio.io/status", "istiod_pod_monitoring_port": 15014, "root_namespace": "istio-system"}, "prometheus": {"auth": {"ca_file": "/kiali-cabundle/service-ca.crt", "insecure_skip_verify": false, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "cache_duration": 7, "cache_enabled": true, "cache_expiration": 300, "custom_headers": {}, "health_check_url": "", "is_core": true, "query_scope": {}, "thanos_proxy": {"enabled": true, "retention_period": "7d", "scrape_interval": "30s"}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "password": "", "token": "", "type": "bearer", "use_kiali_token": true, "username": ""}, "custom_headers": {}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "grpc_port": 9095, "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "is_core": false, "namespace_selector": true, "provider": "tempo", "query_scope": {}, "query_timeout": 5, "tempo_config": {"cache_capacity": 200, "cache_enabled": true, "datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false, "whitelist_istio_system": ["jaeger-query", "istio-ingressgateway"]}}, "health_config": {"rate": []}, "identity": {"cert_file": "/kiali-cert/tls.crt", "private_key_file": "/kiali-cert/tls.key"}, "installation_tag": "", "istio_labels": {"app_label_name": "app", "egress_gateway_label": "istio=egressgateway", "ingress_gateway_label": "istio=ingressgateway", "injection_label_name": "istio-injection", "injection_label_rev": "istio.io/rev", "version_label_name": "version"}, "istio_namespace": "istio-system", "kiali_feature_flags": {"disabled_features": [], "istio_annotation_action": true, "istio_injection_action": true, "istio_upgrade_action": false, "ui_defaults": {"graph": {"find_options": [{"auto_select": false, "description": "Find: slow edges (> 1s)", "expression": "rt > 1000"}, {"auto_select": false, "description": "Find: unhealthy nodes", "expression": "! healthy"}, {"auto_select": false, "description": "Find: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Find: nodes with the 2 top rankings", "expression": "rank <= 2"}], "hide_options": [{"auto_select": false, "description": "Hide: healthy nodes", "expression": "healthy"}, {"auto_select": false, "description": "Hide: unknown nodes", "expression": "name = unknown"}, {"auto_select": false, "description": "Hide: nodes ranked lower than the 2 top rankings", "expression": "rank > 2"}], "settings": {"animation": "point", "font_label": 13, "min_font_badge": 7, "min_font_label": 10}, "traffic": {"ambient": "total", "grpc": "requests", "http": "requests", "tcp": "sent"}}, "list": {"include_health": true, "include_istio_resources": true, "include_validations": true, "show_include_toggles": false}, "metrics_inbound": {"aggregations": []}, "metrics_outbound": {"aggregations": []}, "metrics_per_refresh": "1m", "namespaces": [], "refresh_interval": "60s"}, "validations": {"ignore": ["KIA1301"], "skip_wildcard_gateway_hosts": false}}, "kubernetes_config": {"burst": 200, "cache_duration": 300, "cache_token_namespace_duration": 10, "cluster_name": "", "excluded_workloads": ["CronJob", "DeploymentConfig", "Job", "ReplicationController"], "qps": 175}, "login_token": {"expiration_seconds": 86400, "signing_key": "secret:kiali-signing-key:key"}, "server": {"address": "", "audit_log": true, "cors_allow_all": false, "gzip_enabled": true, "observability": {"metrics": {"enabled": true, "port": 9090}, "tracing": {"collector_type": "jaeger", "collector_url": "http://jaeger-collector.istio-system:14268/api/traces", "enabled": false, "otel": {"ca_name": "", "protocol": "http", "skip_verify": false, "tls_enabled": false}}}, "port": 20001, "profiler": {"enabled": false}, "require_auth": false, "web_fqdn": "", "web_history_mode": "", "web_port": "", "web_root": "/", "web_schema": "", "write_timeout": 30}, "version": "default"}}, "changed": false} 2026-01-28T22:00:27.649270982Z 2026-01-28T22:00:27.649270982Z TASK [default/kiali-deploy : Prepare secret volumes for external services] ***** 2026-01-28T22:00:27.649270982Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_secret_volumes": {"login-token-signing-key": {"secret_key": "key", "secret_name": "kiali-signing-key"}}}, "changed": false} 2026-01-28T22:00:27.649270982Z 2026-01-28T22:00:27.649270982Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.649270982Z ok: [localhost] => {"ansible_facts": {"kiali_deployment_remote_cluster_secret_volumes": {}}, "changed": false} 2026-01-28T22:00:27.649270982Z 2026-01-28T22:00:27.649270982Z TASK [default/kiali-deploy : Autodetect remote cluster secrets within the Kiali deployment namespace] *** 2026-01-28T22:00:27.649270982Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T22:00:27.649270982Z 2026-01-28T22:00:27.649270982Z TASK [default/kiali-deploy : Prepare the manually declared remote clusters] **** 2026-01-28T22:00:27.649270982Z skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} 2026-01-28T22:00:27.649270982Z 2026-01-28T22:00:27.649270982Z TASK [default/kiali-deploy : Find current configmap, if it exists] ************* 2026-01-28T22:00:27.649270982Z ok: [localhost] => {"ansible_facts": {"current_configmap": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, "changed": false} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Find some current configuration settings, if they exist] *** 2026-01-28T22:00:27.649283576Z ok: [localhost] => {"ansible_facts": {"current_auth_strategy": "openshift", "current_cluster_wide_access": true, "current_image_name": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256", "current_image_version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "current_instance_name": "kiali", "current_view_only_mode": false}, "changed": false} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Examine namespace labels in order to determine the namespaces that Kiali currently has access to] *** 2026-01-28T22:00:27.649283576Z ok: [localhost] => {"ansible_facts": {"namespaces_currently_accessible": []}, "changed": false} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Determine if we are moving to cluster-wide-access in which case we need to pretend to make all namespaces inaccessible so the Roles are removed] *** 2026-01-28T22:00:27.649283576Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Determine the namespaces that were previously accessible but are now inaccessible] *** 2026-01-28T22:00:27.649283576Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649283576Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649283576Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "3"}, "changed": false} 2026-01-28T22:00:27.649283576Z 2026-01-28T22:00:27.649283576Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649283576Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:13Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942597", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:17", "message": "3. Deleting obsolete roles"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Delete all additional Kiali roles from namespaces that Kiali no longer has access to] *** 2026-01-28T22:00:27.649299684Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Delete Kiali cluster roles if no longer given special access to all namespaces] *** 2026-01-28T22:00:27.649299684Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Determine if the currently installed role binding in the deployment namespace is view-only] *** 2026-01-28T22:00:27.649299684Z ok: [localhost] => {"ansible_facts": {"current_rolebinding_view_only": true}, "changed": false} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Delete all Kiali roles from namespaces if view_only_mode or auth.strategy is changing since role bindings are immutable] *** 2026-01-28T22:00:27.649299684Z skipping: [localhost] => {"changed": false, "false_condition": "current_cluster_wide_access|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Delete Kiali cluster roles if view_only_mode or auth.strategy is changing since cluster role bindings are immutable] *** 2026-01-28T22:00:27.649299684Z skipping: [localhost] => {"changed": false, "false_condition": "(current_view_only_mode|bool != kiali_vars.deployment.view_only_mode|bool) or (current_auth_strategy != kiali_vars.auth.strategy) or (current_rolebinding_view_only|bool == False and kiali_vars.auth.strategy != 'anonymous')", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649299684Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649299684Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "4"}, "changed": false} 2026-01-28T22:00:27.649299684Z 2026-01-28T22:00:27.649299684Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649299684Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:15Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942616", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:19", "message": "4. Processing namespace labels"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649466871Z 2026-01-28T22:00:27.649466871Z TASK [default/kiali-deploy : Remove Kiali label from namespaces that Kiali no longer has access to] *** 2026-01-28T22:00:27.649466871Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649466871Z 2026-01-28T22:00:27.649466871Z TASK [default/kiali-deploy : Create additional Kiali labels on all accessible namespaces] *** 2026-01-28T22:00:27.649466871Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649466871Z 2026-01-28T22:00:27.649466871Z TASK [default/kiali-deploy : Delete Kiali deployment if image is changing - this uninstalled any old version of Kiali that might be running] *** 2026-01-28T22:00:27.649466871Z skipping: [localhost] => {"changed": false, "false_condition": "(current_image_name != kiali_vars.deployment.image_name) or (current_image_version != kiali_vars.deployment.image_version)", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649466871Z 2026-01-28T22:00:27.649466871Z TASK [default/kiali-deploy : Find current deployment, if it exists] ************ 2026-01-28T22:00:27.649466871Z ok: [localhost] => {"ansible_facts": {"current_deployment": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}}, "changed": false} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Get current deployment last-updated annotation timestamp from existing deployment] *** 2026-01-28T22:00:27.649511235Z ok: [localhost] => {"ansible_facts": {"current_deployment_last_updated": "Wed Dec 31 08:55:05 UTC 2025", "deployment_is_new": false}, "changed": false} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Set current deployment last-updated annotation timestamp for new deployments] *** 2026-01-28T22:00:27.649511235Z skipping: [localhost] => {"changed": false, "false_condition": "current_deployment_last_updated is not defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Execute for OpenShift environment] **************** 2026-01-28T22:00:27.649511235Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-main.yml for localhost 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649511235Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649511235Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "5"}, "changed": false} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649511235Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:17Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942628", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:21", "message": "5. Creating core resources"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Determine if OpenShift Console is installed and enabled] *** 2026-01-28T22:00:27.649511235Z ok: [localhost] => {"ansible_facts": {"has_openshift_console": true}, "changed": false} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Remove HPA if disabled on OpenShift] ************** 2026-01-28T22:00:27.649511235Z ok: [localhost] => {"changed": false, "method": "delete", "result": {}} 2026-01-28T22:00:27.649511235Z 2026-01-28T22:00:27.649511235Z TASK [default/kiali-deploy : Create Kiali objects on OpenShift] **************** 2026-01-28T22:00:27.649528627Z included: /opt/ansible/roles/default/kiali-deploy/tasks/process-resource.yml for localhost 2026-01-28T22:00:27.649528627Z 2026-01-28T22:00:27.649528627Z TASK [default/kiali-deploy : Create Kiali resources from templates] ************ 2026-01-28T22:00:27.649528627Z ok: [localhost] => {"attempts": 1, "changed": false, "result": {"results": [{"changed": false, "method": "update", "result": {"apiVersion": "v1", "imagePullSecrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}], "kind": "ServiceAccount", "metadata": {"annotations": {"openshift.io/internal-registry-pull-secret-ref": "kiali-service-account-dockercfg-bfjdg"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:imagePullSecrets": {}, "f:metadata": {"f:annotations": {"f:openshift.io/internal-registry-pull-secret-ref": {}}}, "f:secrets": {"k:{\"name\":\"kiali-service-account-dockercfg-bfjdg\"}": {}}}, "manager": "openshift.io/image-registry-pull-secrets_service-account-controller", "operation": "Apply", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-service-account", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484530", "uid": "59f5b069-7eaf-42e0-8251-ea3dd00e3c87"}, "secrets": [{"name": "kiali-service-account-dockercfg-bfjdg"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"config.yaml": "additional_display_details:\n- annotation: kiali.io/api-spec\n icon_annotation: kiali.io/api-type\n title: API Documentation\nauth:\n openid:\n additional_request_params: {}\n allowed_domains: []\n api_proxy: ''\n api_proxy_ca_data: ''\n api_token: id_token\n authentication_timeout: 300\n authorization_endpoint: ''\n client_id: ''\n disable_rbac: false\n http_proxy: ''\n https_proxy: ''\n insecure_skip_verify_tls: false\n issuer_uri: ''\n scopes:\n - openid\n - profile\n - email\n username_claim: sub\n openshift: null\n strategy: openshift\nclustering:\n autodetect_secrets:\n enabled: true\n label: kiali.io/multiCluster=true\n clusters: []\n kiali_urls: []\ncustom_dashboards: []\ndeployment:\n affinity:\n node: {}\n pod: {}\n pod_anti: {}\n cluster_wide_access: true\n configmap_annotations: {}\n custom_envs: []\n custom_secrets: []\n discovery_selectors: {}\n dns:\n config: {}\n policy: ''\n host_aliases: []\n hpa:\n api_version: autoscaling/v2\n spec: {}\n image_digest: ''\n image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\n image_pull_policy: IfNotPresent\n image_pull_secrets: []\n image_version: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656\n ingress:\n additional_labels: {}\n class_name: nginx\n enabled: true\n instance_name: kiali\n logger:\n log_format: text\n log_level: info\n sampler_rate: '1'\n time_field_format: 2006-01-02T15:04:05Z07:00\n namespace: istio-system\n node_selector:\n node-role.kubernetes.io/infra: ''\n pod_annotations: {}\n pod_labels: {}\n priority_class_name: ''\n probes:\n liveness:\n initial_delay_seconds: 5\n period_seconds: 30\n readiness:\n initial_delay_seconds: 5\n period_seconds: 30\n startup:\n failure_threshold: 6\n initial_delay_seconds: 30\n period_seconds: 10\n remote_cluster_resources_only: false\n replicas: 1\n resources:\n limits:\n memory: 1Gi\n requests:\n cpu: 10m\n memory: 64Mi\n secret_name: kiali\n security_context: {}\n service_annotations: {}\n tolerations: []\n version_label: ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX\n view_only_mode: false\nextensions: []\nexternal_services:\n custom_dashboards:\n discovery_auto_threshold: 10\n discovery_enabled: auto\n enabled: true\n is_core: false\n namespace_label: ''\n prometheus:\n auth:\n ca_file: ''\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: false\n retention_period: 7d\n scrape_interval: 30s\n url: ''\n grafana:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: none\n use_kiali_token: false\n username: ''\n dashboards:\n - name: Istio Service Dashboard\n variables:\n namespace: var-namespace\n service: var-service\n - name: Istio Workload Dashboard\n variables:\n namespace: var-namespace\n workload: var-workload\n - name: Istio Mesh Dashboard\n - name: Istio Control Plane Dashboard\n - name: Istio Performance Dashboard\n - name: Istio Wasm Extension Dashboard\n enabled: true\n external_url: http://grafana-istio-system.apps.stb.example.com\n health_check_url: ''\n internal_url: http://grafana.istio-system.svc.cluster.local:3000\n is_core: false\n istio:\n component_status:\n enabled: true\n egress_gateway_namespace: ''\n envoy_admin_local_port: 15000\n gateway_api_classes: []\n ingress_gateway_namespace: ''\n istio_api_enabled: true\n istio_identity_domain: svc.cluster.local\n istio_injection_annotation: sidecar.istio.io/inject\n istio_sidecar_annotation: sidecar.istio.io/status\n istiod_pod_monitoring_port: 15014\n root_namespace: istio-system\n prometheus:\n auth:\n ca_file: /kiali-cabundle/service-ca.crt\n insecure_skip_verify: false\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n cache_duration: 7\n cache_enabled: true\n cache_expiration: 300\n custom_headers: {}\n health_check_url: ''\n is_core: true\n query_scope: {}\n thanos_proxy:\n enabled: true\n retention_period: 7d\n scrape_interval: 30s\n url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\n tracing:\n auth:\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\n insecure_skip_verify: true\n password: ''\n token: ''\n type: bearer\n use_kiali_token: true\n username: ''\n custom_headers: {}\n enabled: true\n external_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\n grpc_port: 9095\n health_check_url: https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\n internal_url: https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\n is_core: false\n namespace_selector: true\n provider: tempo\n query_scope: {}\n query_timeout: 5\n tempo_config:\n cache_capacity: 200\n cache_enabled: true\n datasource_uid: af8qjsfhip5vkf\n org_id: '1'\n tenant: dev\n url_format: grafana\n use_grpc: false\n whitelist_istio_system:\n - jaeger-query\n - istio-ingressgateway\nhealth_config:\n rate: []\nidentity:\n cert_file: /kiali-cert/tls.crt\n private_key_file: /kiali-cert/tls.key\ninstallation_tag: ''\nistio_labels:\n app_label_name: app\n egress_gateway_label: istio=egressgateway\n ingress_gateway_label: istio=ingressgateway\n injection_label_name: istio-injection\n injection_label_rev: istio.io/rev\n version_label_name: version\nistio_namespace: istio-system\nkiali_feature_flags:\n disabled_features: []\n istio_annotation_action: true\n istio_injection_action: true\n istio_upgrade_action: false\n ui_defaults:\n graph:\n find_options:\n - auto_select: false\n description: 'Find: slow edges (> 1s)'\n expression: rt > 1000\n - auto_select: false\n description: 'Find: unhealthy nodes'\n expression: '! healthy'\n - auto_select: false\n description: 'Find: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Find: nodes with the 2 top rankings'\n expression: rank <= 2\n hide_options:\n - auto_select: false\n description: 'Hide: healthy nodes'\n expression: healthy\n - auto_select: false\n description: 'Hide: unknown nodes'\n expression: name = unknown\n - auto_select: false\n description: 'Hide: nodes ranked lower than the 2 top rankings'\n expression: rank > 2\n settings:\n animation: point\n font_label: 13\n min_font_badge: 7\n min_font_label: 10\n traffic:\n ambient: total\n grpc: requests\n http: requests\n tcp: sent\n list:\n include_health: true\n include_istio_resources: true\n include_validations: true\n show_include_toggles: false\n metrics_inbound:\n aggregations: []\n metrics_outbound:\n aggregations: []\n metrics_per_refresh: 1m\n namespaces: []\n refresh_interval: 60s\n validations:\n ignore:\n - KIA1301\n skip_wildcard_gateway_hosts: false\nkubernetes_config:\n burst: 200\n cache_duration: 300\n cache_token_namespace_duration: 10\n cluster_name: ''\n excluded_workloads:\n - CronJob\n - DeploymentConfig\n - Job\n - ReplicationController\n qps: 175\nlogin_token:\n expiration_seconds: 86400\n signing_key: secret:kiali-signing-key:key\nserver:\n address: ''\n audit_log: true\n cors_allow_all: false\n gzip_enabled: true\n observability:\n metrics:\n enabled: true\n port: 9090\n tracing:\n collector_type: jaeger\n collector_url: http://jaeger-collector.istio-system:14268/api/traces\n enabled: false\n otel:\n ca_name: ''\n protocol: http\n skip_verify: false\n tls_enabled: false\n port: 20001\n profiler:\n enabled: false\n require_auth: false\n web_fqdn: ''\n web_history_mode: ''\n web_port: ''\n web_root: /\n web_schema: ''\n write_timeout: 30\nversion: default\n"}, "kind": "ConfigMap", "metadata": {"creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:config.yaml": {}}, "f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-12-31T08:55:00Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "104847301", "uid": "73f2fc66-e166-480d-846b-a202fd38d67f"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "data": {"service-ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDUTCCAjmgAwIBAgIIV+IjeX+/jEMwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE\nAwwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc1MjIwOTMyNzAe\nFw0yNTA3MTEwNDQ4NDZaFw0yNzA5MDkwNDQ4NDdaMDYxNDAyBgNVBAMMK29wZW5z\naGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3NTIyMDkzMjcwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGROQo3JF5I2t/C+FMEQplCJZg0OCvsyZp\nWpyWDkUgPod0qkm+kLIdEPqhZZPqN33O5xkx/MXIu5smJvTYe0pow0mwEo39xgGY\nzSnV9I8ztwxyX525ShgFqNyaTIm9OFMNA9heV07Wpd+1BYtSS1raRLZrvR8OLcKy\nIsUT5sglECr3EcQHPGQQ4O+gcdUdBQ7+xXL+4nKUhxSqi7JIC7pO134l4H5v8ofd\nnxDLvJ7kA1OdefdgBfgStXcCXHHbS3aR3JgiGKlnrS2uS6oV0iX066Ipt7kjAik8\n8baFxPSj5M42saal3LzQVgHaw4z7R6XUMV+LEfIIORvcxyQ1wDEzAgMBAAGjYzBh\nMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQwMC8j\nAMBPlFA4BcaQs+NVG7JJLTAfBgNVHSMEGDAWgBQwMC8jAMBPlFA4BcaQs+NVG7JJ\nLTANBgkqhkiG9w0BAQsFAAOCAQEARB3yu6NmuR2yfPF/E9qc/+j/Lektmoe90DJA\ngzScWGbdCmkj3FThfdB1MrDiecD/7P5rDazABr2QCYr2sOqZTZfunK/Ih2KS4Nzr\nBeTUxAFjFxgb23yicOC+awe0cNh1pWHVOH61zJZwFNY/Khzwze2M/xBq8/tkcSTe\niZSu7iUcgUB1puDsGLdhZ8rQmirOrEP2U7JfP9F9bAeVxxs5qhkXgSAh2TRY8D2U\nbCI5GR8PVGIO3fzH45MyUHwDo6d+Qb9fqIJsmpHEyO3lC/ZGLvw+EQXkIAjcjfgy\nNksCcPykB0Z6bc8sQ6hxZ+BSeJn8yC/K+RwVowox2s3PHzMVMQ==\n-----END CERTIFICATE-----\n"}, "kind": "ConfigMap", "metadata": {"annotations": {"openshift.io/description": "Configmap is added/updated with a data item containing the CA signing bundle that can be used to verify service-serving certificates", "openshift.io/owning-component": "service-ca", "service.beta.openshift.io/inject-cabundle": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/inject-cabundle": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:data": {".": {}, "f:service-ca.crt": {}}, "f:metadata": {"f:annotations": {"f:openshift.io/description": {}, "f:openshift.io/owning-component": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-cabundle", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484534", "uid": "01a70eba-1263-4e85-875e-8e9030b18540"}}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-viewer", "resourceVersion": "68484536", "uid": "ad21d806-0847-40dc-b89c-c769272a91af"}, "rules": [{"apiGroups": [""], "resources": ["configmaps", "endpoints", "pods/log"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["namespaces", "pods", "replicationcontrollers", "services"], "verbs": ["get", "list", "watch"]}, {"apiGroups": [""], "resources": ["pods/portforward"], "verbs": ["create", "post"]}, {"apiGroups": ["extensions", "apps"], "resources": ["daemonsets", "deployments", "replicasets", "statefulsets"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["batch"], "resources": ["cronjobs", "jobs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["networking.istio.io", "security.istio.io", "extensions.istio.io", "telemetry.istio.io", "gateway.networking.k8s.io"], "resources": ["*"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["apps.openshift.io"], "resources": ["deploymentconfigs"], "verbs": ["get", "list", "watch"]}, {"apiGroups": ["project.openshift.io"], "resources": ["projects"], "verbs": ["get"]}, {"apiGroups": ["route.openshift.io"], "resources": ["routes"], "verbs": ["get"]}, {"apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"], "verbs": ["create"]}, {"apiGroups": ["admissionregistration.k8s.io"], "resources": ["mutatingwebhookconfigurations"], "verbs": ["get", "list", "watch"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "resourceVersion": "68484537", "uid": "fd07c0bd-3c46-4877-b97d-5db6d88b8400"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-viewer"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:rules": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484538", "uid": "aaf7eeea-c481-42f9-ae5b-d66eaea7891c"}, "rules": [{"apiGroups": ["oauth.openshift.io"], "resourceNames": ["kiali-istio-system"], "resources": ["oauthclients"], "verbs": ["get"]}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRoleBinding", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "rbac.authorization.k8s.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:roleRef": {}, "f:subjects": {}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}], "name": "kiali-istio-system-oauth", "resourceVersion": "68484541", "uid": "f6ea55e2-f038-4f3c-a2e1-3a008c9a03bf"}, "roleRef": {"apiGroup": "rbac.authorization.k8s.io", "kind": "ClusterRole", "name": "kiali-istio-system-oauth"}, "subjects": [{"kind": "ServiceAccount", "name": "kiali-service-account", "namespace": "istio-system"}]}}, {"changed": false, "method": "update", "result": {"apiVersion": "apps/v1", "kind": "Deployment", "metadata": {"annotations": {"deployment.kubernetes.io/revision": "8"}, "creationTimestamp": "2025-11-06T04:18:48Z", "generation": 14, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:template": {"f:metadata": {"f:annotations": {"f:openshift.openshift.io/restartedAt": {}}}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-11-13T00:57:25Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:progressDeadlineSeconds": {}, "f:revisionHistoryLimit": {}, "f:selector": {}, "f:strategy": {"f:rollingUpdate": {".": {}, "f:maxSurge": {}, "f:maxUnavailable": {}}, "f:type": {}}, "f:template": {"f:metadata": {"f:annotations": {".": {}, "f:kiali.io/dashboards": {}, "f:operator.kiali.io/last-updated": {}, "f:prometheus.io/port": {}, "f:prometheus.io/scrape": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:name": {}}, "f:spec": {"f:containers": {"k:{\"name\":\"kiali\"}": {".": {}, "f:command": {}, "f:env": {".": {}, "k:{\"name\":\"ACTIVE_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "k:{\"name\":\"LOG_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_LEVEL\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_SAMPLER_RATE\"}": {".": {}, "f:name": {}, "f:value": {}}, "k:{\"name\":\"LOG_TIME_FIELD_FORMAT\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:livenessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:name": {}, "f:ports": {".": {}, "k:{\"containerPort\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}, "k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:containerPort": {}, "f:name": {}, "f:protocol": {}}}, "f:readinessProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:resources": {".": {}, "f:limits": {".": {}, "f:memory": {}}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:allowPrivilegeEscalation": {}, "f:capabilities": {".": {}, "f:drop": {}}, "f:privileged": {}, "f:readOnlyRootFilesystem": {}, "f:runAsNonRoot": {}}, "f:startupProbe": {".": {}, "f:failureThreshold": {}, "f:httpGet": {".": {}, "f:path": {}, "f:port": {}, "f:scheme": {}}, "f:initialDelaySeconds": {}, "f:periodSeconds": {}, "f:successThreshold": {}, "f:timeoutSeconds": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/kiali-cabundle\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-cert\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-configuration\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/kiali-override-secrets/login-token-signing-key\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}}, "k:{\"mountPath\":\"/kiali-secret\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}}, "f:dnsPolicy": {}, "f:nodeSelector": {}, "f:restartPolicy": {}, "f:schedulerName": {}, "f:securityContext": {}, "f:serviceAccount": {}, "f:serviceAccountName": {}, "f:terminationGracePeriodSeconds": {}, "f:volumes": {".": {}, "k:{\"name\":\"kiali-cabundle\"}": {".": {}, "f:name": {}, "f:projected": {".": {}, "f:defaultMode": {}, "f:sources": {}}}, "k:{\"name\":\"kiali-cert\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"kiali-configuration\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"kiali-secret\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:optional": {}, "f:secretName": {}}}, "k:{\"name\":\"login-token-signing-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:optional": {}, "f:secretName": {}}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2026-01-12T06:13:07Z"}, {"apiVersion": "apps/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:deployment.kubernetes.io/revision": {}}}, "f:status": {"f:availableReplicas": {}, "f:conditions": {".": {}, "k:{\"type\":\"Available\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}, "k:{\"type\":\"Progressing\"}": {".": {}, "f:lastTransitionTime": {}, "f:lastUpdateTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {}}}, "f:observedGeneration": {}, "f:readyReplicas": {}, "f:replicas": {}, "f:updatedReplicas": {}}}, "manager": "kube-controller-manager", "operation": "Update", "subresource": "status", "time": "2026-01-18T11:46:08Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "116112710", "uid": "7df69ab9-f7c5-4111-88fa-3131594ef97e"}, "spec": {"progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": {"matchLabels": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"annotations": {"kiali.io/dashboards": "go,kiali", "openshift.openshift.io/restartedAt": "2025-11-13T00:57:25.262Z", "operator.kiali.io/last-updated": "Wed Dec 31 08:55:05 UTC 2025", "prometheus.io/port": "9090", "prometheus.io/scrape": "true"}, "creationTimestamp": null, "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "name": "kiali"}, "spec": {"containers": [{"command": ["/opt/kiali/kiali", "-config", "/kiali-configuration/config.yaml"], "env": [{"name": "ACTIVE_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "LOG_FORMAT", "value": "text"}, {"name": "LOG_LEVEL", "value": "info"}, {"name": "LOG_SAMPLER_RATE", "value": "1"}, {"name": "LOG_TIME_FIELD_FORMAT", "value": "2006-01-02T15:04:05Z07:00"}], "image": "registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256:ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cf8656", "imagePullPolicy": "IfNotPresent", "livenessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "name": "kiali", "ports": [{"containerPort": 20001, "name": "api-port", "protocol": "TCP"}, {"containerPort": 9090, "name": "http-metrics", "protocol": "TCP"}], "readinessProbe": {"failureThreshold": 3, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 5, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1}, "resources": {"limits": {"memory": "1Gi"}, "requests": {"cpu": "10m", "memory": "64Mi"}}, "securityContext": {"allowPrivilegeEscalation": false, "capabilities": {"drop": ["ALL"]}, "privileged": false, "readOnlyRootFilesystem": true, "runAsNonRoot": true}, "startupProbe": {"failureThreshold": 6, "httpGet": {"path": "/healthz", "port": "api-port", "scheme": "HTTPS"}, "initialDelaySeconds": 30, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "FallbackToLogsOnError", "volumeMounts": [{"mountPath": "/kiali-configuration", "name": "kiali-configuration"}, {"mountPath": "/kiali-cert", "name": "kiali-cert"}, {"mountPath": "/kiali-secret", "name": "kiali-secret"}, {"mountPath": "/kiali-cabundle", "name": "kiali-cabundle"}, {"mountPath": "/kiali-override-secrets/login-token-signing-key", "name": "login-token-signing-key", "readOnly": true}]}], "dnsPolicy": "ClusterFirst", "nodeSelector": {"node-role.kubernetes.io/infra": ""}, "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "kiali-service-account", "serviceAccountName": "kiali-service-account", "terminationGracePeriodSeconds": 30, "volumes": [{"configMap": {"defaultMode": 420, "name": "kiali"}, "name": "kiali-configuration"}, {"name": "kiali-cert", "secret": {"defaultMode": 420, "secretName": "kiali-cert-secret"}}, {"name": "kiali-secret", "secret": {"defaultMode": 420, "optional": true, "secretName": "kiali"}}, {"name": "kiali-cabundle", "projected": {"defaultMode": 420, "sources": [{"configMap": {"name": "kiali-cabundle"}}, {"configMap": {"name": "kiali-oauth-cabundle", "optional": true}}]}}, {"name": "login-token-signing-key", "secret": {"defaultMode": 420, "items": [{"key": "key", "path": "value.txt"}], "optional": false, "secretName": "kiali-signing-key"}}]}}}, "status": {"availableReplicas": 1, "conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "lastUpdateTime": "2025-12-31T08:55:46Z", "message": "ReplicaSet \"kiali-58d58b5f77\" has successfully progressed.", "reason": "NewReplicaSetAvailable", "status": "True", "type": "Progressing"}, {"lastTransitionTime": "2026-01-18T11:46:08Z", "lastUpdateTime": "2026-01-18T11:46:08Z", "message": "Deployment has minimum availability.", "reason": "MinimumReplicasAvailable", "status": "True", "type": "Available"}], "observedGeneration": 14, "readyReplicas": 1, "replicas": 1, "updatedReplicas": 1}}, "warnings": ["unknown field \"spec.template.strategy\""]}, {"changed": false, "method": "update", "result": {"apiVersion": "v1", "kind": "Service", "metadata": {"annotations": {"service.alpha.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327", "service.beta.openshift.io/serving-cert-secret-name": "kiali-cert-secret", "service.beta.openshift.io/serving-cert-signed-by": "openshift-service-serving-signer@1752209327"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:service.beta.openshift.io/serving-cert-secret-name": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:internalTrafficPolicy": {}, "f:ports": {".": {}, "k:{\"port\":20001,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}, "k:{\"port\":9090,\"protocol\":\"TCP\"}": {".": {}, "f:appProtocol": {}, "f:name": {}, "f:port": {}, "f:protocol": {}, "f:targetPort": {}}}, "f:selector": {}, "f:sessionAffinity": {}, "f:type": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {"f:service.alpha.openshift.io/serving-cert-signed-by": {}, "f:service.beta.openshift.io/serving-cert-signed-by": {}}}}, "manager": "service-ca-operator", "operation": "Update", "time": "2025-11-06T04:18:49Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484573", "uid": "048ca78a-0459-45c2-92f0-de92c781bc84"}, "spec": {"clusterIP": "172.30.255.146", "clusterIPs": ["172.30.255.146"], "internalTrafficPolicy": "Cluster", "ipFamilies": ["IPv4"], "ipFamilyPolicy": "SingleStack", "ports": [{"appProtocol": "https", "name": "tcp", "port": 20001, "protocol": "TCP", "targetPort": 20001}, {"appProtocol": "http", "name": "http-metrics", "port": 9090, "protocol": "TCP", "targetPort": 9090}], "selector": {"app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali"}, "sessionAffinity": "None", "type": "ClusterIP"}, "status": {"loadBalancer": {}}}}, {"changed": false, "method": "update", "result": {"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}}]}} 2026-01-28T22:00:27.649614722Z 2026-01-28T22:00:27.649614722Z TASK [default/kiali-deploy : set_fact] ***************************************** 2026-01-28T22:00:27.649614722Z ok: [localhost] => {"ansible_facts": {"processed_resources_dict": {"ClusterRole-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ClusterRole-kiali-viewer": {"changed": false, "method": "update", "name": "kiali-viewer"}, "ClusterRoleBinding-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ClusterRoleBinding-kiali-istio-system-oauth": {"changed": false, "method": "update", "name": "kiali-istio-system-oauth"}, "ConfigMap-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ConfigMap-kiali-cabundle": {"changed": false, "method": "update", "name": "kiali-cabundle"}, "Deployment-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Route-kiali": {"changed": false, "method": "update", "name": "kiali"}, "Service-kiali": {"changed": false, "method": "update", "name": "kiali"}, "ServiceAccount-kiali-service-account": {"changed": false, "method": "update", "name": "kiali-service-account"}}}, "changed": false} 2026-01-28T22:00:27.649614722Z 2026-01-28T22:00:27.649614722Z TASK [default/kiali-deploy : Kiali resource creation results] ****************** 2026-01-28T22:00:27.649614722Z ok: [localhost] => { 2026-01-28T22:00:27.649614722Z  "msg": { 2026-01-28T22:00:27.649614722Z  "ClusterRole-kiali-istio-system-oauth": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali-istio-system-oauth" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "ClusterRole-kiali-viewer": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali-viewer" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "ClusterRoleBinding-kiali": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "ClusterRoleBinding-kiali-istio-system-oauth": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali-istio-system-oauth" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "ConfigMap-kiali": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "ConfigMap-kiali-cabundle": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali-cabundle" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "Deployment-kiali": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali" 2026-01-28T22:00:27.649614722Z  }, 2026-01-28T22:00:27.649614722Z  "Route-kiali": { 2026-01-28T22:00:27.649614722Z  "changed": false, 2026-01-28T22:00:27.649614722Z  "method": "update", 2026-01-28T22:00:27.649614722Z  "name": "kiali" 2026-01-28T22:00:27.649666680Z  }, 2026-01-28T22:00:27.649666680Z  "Service-kiali": { 2026-01-28T22:00:27.649666680Z  "changed": false, 2026-01-28T22:00:27.649666680Z  "method": "update", 2026-01-28T22:00:27.649666680Z  "name": "kiali" 2026-01-28T22:00:27.649666680Z  }, 2026-01-28T22:00:27.649666680Z  "ServiceAccount-kiali-service-account": { 2026-01-28T22:00:27.649666680Z  "changed": false, 2026-01-28T22:00:27.649666680Z  "method": "update", 2026-01-28T22:00:27.649666680Z  "name": "kiali-service-account" 2026-01-28T22:00:27.649666680Z  } 2026-01-28T22:00:27.649666680Z  } 2026-01-28T22:00:27.649666680Z } 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : Delete Route on OpenShift if disabled] ************ 2026-01-28T22:00:27.649666680Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.ingress.enabled|bool == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649666680Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : Create additional Kiali roles/bindings on all namespaces that are accessible on OpenShift] *** 2026-01-28T22:00:27.649666680Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649666680Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649666680Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "6"}, "changed": false} 2026-01-28T22:00:27.649666680Z 2026-01-28T22:00:27.649666680Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649666680Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:23Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942679", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:27", "message": "6. Creating OpenShift resources"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Delete OAuthClient on OpenShift if not using auth.strategy openshift] *** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.auth.strategy != \"openshift\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Fail if creating remote cluster resources with auth strategy of openshift, but the Kiali redirect URIs are not defined] *** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.remote_cluster_resources_only|bool == True", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Get the Kiali Route URL] ************************** 2026-01-28T22:00:27.649689954Z included: /opt/ansible/roles/default/kiali-deploy/tasks/openshift/os-get-kiali-route-url.yml for localhost 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Get the Kiali Route on OpenShift, which may require waiting some time for it to startup] *** 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"api_found": true, "attempts": 1, "changed": false, "resources": [{"apiVersion": "route.openshift.io/v1", "kind": "Route", "metadata": {"annotations": {"openshift.io/host.generated": "true"}, "creationTimestamp": "2025-11-06T04:18:48Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}, "f:ownerReferences": {".": {}, "k:{\"uid\":\"a80c56d9-19e1-40be-9d11-d05dd608e45b\"}": {}}}, "f:spec": {"f:port": {".": {}, "f:targetPort": {}}, "f:tls": {".": {}, "f:insecureEdgeTerminationPolicy": {}, "f:termination": {}}, "f:to": {"f:kind": {}, "f:name": {}, "f:weight": {}}, "f:wildcardPolicy": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:48Z"}, {"apiVersion": "route.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:ingress": {}}}, "manager": "openshift-router", "operation": "Update", "subresource": "status", "time": "2025-11-06T04:18:48Z"}], "name": "kiali", "namespace": "istio-system", "ownerReferences": [{"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "name": "kiali", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}], "resourceVersion": "68484563", "uid": "7e7fe243-bb7a-41e5-9259-99742f2321be"}, "spec": {"host": "kiali-istio-system.apps.stb.example.com", "port": {"targetPort": 20001}, "tls": {"insecureEdgeTerminationPolicy": "Redirect", "termination": "reencrypt"}, "to": {"kind": "Service", "name": "kiali", "weight": 100}, "wildcardPolicy": "None"}, "status": {"ingress": [{"conditions": [{"lastTransitionTime": "2025-11-06T04:18:48Z", "status": "True", "type": "Admitted"}], "host": "kiali-istio-system.apps.stb.example.com", "routerCanonicalHostname": "router-default.apps.stb.example.com", "routerName": "default", "wildcardPolicy": "None"}]}}]} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Set Kiali TLS Termination from OpenShift route] *** 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"ansible_facts": {"kiali_route_tls_termination": "reencrypt"}, "changed": false} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Detect HTTP Kiali OpenShift route protocol] ******* 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_route_tls_termination == \"\"", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Detect HTTPS Kiali OpenShift route protocol] ****** 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"ansible_facts": {"kiali_route_protocol": "https"}, "changed": false} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Create URL for Kiali OpenShift route] ************* 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"ansible_facts": {"kiali_route_url": "https://kiali-istio-system.apps.stb.example.com"}, "changed": false} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Process OpenShift OAuth client] ******************* 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"changed": false, "method": "update", "result": {"apiVersion": "oauth.openshift.io/v1", "grantMethod": "auto", "kind": "OAuthClient", "metadata": {"annotations": {"operator-sdk/primary-resource": "istio-system/kiali", "operator-sdk/primary-resource-type": "Kiali.kiali.io"}, "creationTimestamp": "2025-11-06T04:18:52Z", "labels": {"app": "kiali", "app.kubernetes.io/instance": "kiali", "app.kubernetes.io/name": "kiali", "app.kubernetes.io/part-of": "kiali", "app.kubernetes.io/version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX", "version": "ae0b7f6053cd3f75d9cb3665c1d96fcb2383e6f915174527d0f18515a0cfXXX"}, "managedFields": [{"apiVersion": "oauth.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": {"f:grantMethod": {}, "f:metadata": {"f:annotations": {".": {}, "f:operator-sdk/primary-resource": {}, "f:operator-sdk/primary-resource-type": {}}, "f:labels": {".": {}, "f:app": {}, "f:app.kubernetes.io/instance": {}, "f:app.kubernetes.io/name": {}, "f:app.kubernetes.io/part-of": {}, "f:app.kubernetes.io/version": {}, "f:version": {}}}, "f:redirectURIs": {".": {}, "v:\"https://kiali-istio-system.apps.stb.example.com/api/auth/callback\"": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2025-11-06T04:18:52Z"}], "name": "kiali-istio-system", "resourceVersion": "68484615", "uid": "17a20445-0884-4a45-af48-ddf93608dbf3"}, "redirectURIs": ["https://kiali-istio-system.apps.stb.example.com/api/auth/callback"]}} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Delete all ConsoleLinks for namespaces that are no longer accessible] *** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "namespaces_no_longer_accessible is defined", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Process OpenShift Console Links] ****************** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "kiali_vars.deployment.cluster_wide_access == False", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Execute for Kubernetes environment] *************** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "is_k8s == True", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Force the Kiali pod to restart if necessary] ****** 2026-01-28T22:00:27.649689954Z skipping: [localhost] => {"changed": false, "false_condition": "processed_resources_dict[keyname].changed == True", "skip_reason": "Conditional result was False"} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : include_tasks] ************************************ 2026-01-28T22:00:27.649689954Z included: /opt/ansible/roles/default/kiali-deploy/tasks/update-status-progress.yml for localhost 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Prepare status progress facts] ******************** 2026-01-28T22:00:27.649689954Z ok: [localhost] => {"ansible_facts": {"status_progress_start": "2026-01-28 21:59:55", "status_progress_step": "7"}, "changed": false} 2026-01-28T22:00:27.649689954Z 2026-01-28T22:00:27.649689954Z TASK [default/kiali-deploy : Update CR status progress field with any additional status fields] *** 2026-01-28T22:00:27.649689954Z changed: [localhost] => {"changed": true, "result": {"apiVersion": "kiali.io/v1alpha1", "kind": "Kiali", "metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"kiali.io/v1alpha1\",\"kind\":\"Kiali\",\"metadata\":{\"annotations\":{},\"name\":\"kiali\",\"namespace\":\"istio-system\"},\"spec\":{\"deployment\":{\"logger\":{\"log_level\":\"info\"},\"node_selector\":{\"node-role.kubernetes.io/infra\":\"\"},\"view_only_mode\":false},\"external_services\":{\"grafana\":{\"enabled\":true,\"external_url\":\"http://grafana-istio-system.apps.stb.example.com\",\"internal_url\":\"http://grafana.istio-system.svc.cluster.local:3000\"},\"prometheus\":{\"auth\":{\"insecure_skip_verify\":false,\"type\":\"bearer\",\"use_kiali_token\":true},\"thanos_proxy\":{\"enabled\":true},\"url\":\"https://thanos-querier.openshift-monitoring.svc.cluster.local:9091\"},\"tracing\":{\"auth\":{\"ca_file\":\"/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt\",\"insecure_skip_verify\":true,\"type\":\"bearer\",\"use_kiali_token\":true},\"enabled\":true,\"external_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search\",\"health_check_url\":\"https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo\",\"internal_url\":\"https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo\",\"namespace_selector\":true,\"provider\":\"tempo\",\"tempo_config\":{\"datasource_uid\":\"af8qjsfhip5vkf\",\"org_id\":\"1\",\"tenant\":\"dev\",\"url_format\":\"grafana\"},\"use_grpc\":false}}}}\n"}, "creationTimestamp": "2025-11-06T04:18:16Z", "finalizers": ["kiali.io/finalizer"], "generation": 8, "managedFields": [{"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:finalizers": {".": {}, "v:\"kiali.io/finalizer\"": {}}}}, "manager": "ansible-operator", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {".": {}, "f:external_services": {".": {}, "f:grafana": {}, "f:prometheus": {".": {}, "f:auth": {".": {}, "f:insecure_skip_verify": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:thanos_proxy": {".": {}, "f:enabled": {}}, "f:url": {}}, "f:tracing": {".": {}, "f:auth": {".": {}, "f:ca_file": {}, "f:type": {}, "f:use_kiali_token": {}}, "f:enabled": {}, "f:external_url": {}, "f:health_check_url": {}, "f:internal_url": {}, "f:namespace_selector": {}, "f:provider": {}, "f:tempo_config": {}, "f:use_grpc": {}}}}}, "manager": "kubectl-create", "operation": "Update", "time": "2025-11-06T04:18:16Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:spec": {"f:deployment": {".": {}, "f:logger": {".": {}, "f:log_level": {}}, "f:node_selector": {".": {}, "f:node-role.kubernetes.io/infra": {}}, "f:view_only_mode": {}}}}, "manager": "Mozilla", "operation": "Update", "time": "2025-12-31T00:29:10Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:metadata": {"f:annotations": {".": {}, "f:kubectl.kubernetes.io/last-applied-configuration": {}}}, "f:spec": {"f:external_services": {"f:grafana": {"f:enabled": {}, "f:external_url": {}, "f:internal_url": {}}, "f:tracing": {"f:auth": {"f:insecure_skip_verify": {}}, "f:tempo_config": {"f:datasource_uid": {}, "f:org_id": {}, "f:tenant": {}, "f:url_format": {}}}}}}, "manager": "kubectl-client-side-apply", "operation": "Update", "time": "2025-12-31T08:54:34Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {".": {}, "f:conditions": {}}}, "manager": "ansible-operator", "operation": "Update", "subresource": "status", "time": "2026-01-28T21:59:52Z"}, {"apiVersion": "kiali.io/v1alpha1", "fieldsType": "FieldsV1", "fieldsV1": {"f:status": {"f:deployment": {".": {}, "f:instanceName": {}, "f:namespace": {}, "f:remoteClusterResourcesOnly": {}}, "f:environment": {".": {}, "f:isOpenshift": {}, "f:kubernetesVersion": {}, "f:openshiftVersion": {}, "f:operatorVersion": {}}, "f:progress": {".": {}, "f:duration": {}, "f:message": {}}, "f:specVersion": {}}}, "manager": "OpenAPI-Generator", "operation": "Update", "subresource": "status", "time": "2026-01-28T22:00:27Z"}], "name": "kiali", "namespace": "istio-system", "resourceVersion": "123942710", "uid": "a80c56d9-19e1-40be-9d11-d05dd608e45b"}, "spec": {"deployment": {"logger": {"log_level": "info"}, "node_selector": {"node-role.kubernetes.io/infra": ""}, "view_only_mode": false}, "external_services": {"grafana": {"enabled": true, "external_url": "http://grafana-istio-system.apps.stb.example.com", "internal_url": "http://grafana.istio-system.svc.cluster.local:3000"}, "prometheus": {"auth": {"insecure_skip_verify": false, "type": "bearer", "use_kiali_token": true}, "thanos_proxy": {"enabled": true}, "url": "https://thanos-querier.openshift-monitoring.svc.cluster.local:9091"}, "tracing": {"auth": {"ca_file": "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt", "insecure_skip_verify": true, "type": "bearer", "use_kiali_token": true}, "enabled": true, "external_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/search", "health_check_url": "https://tempo-sample-gateway-tempo.apps.stb.example.com/api/traces/v1/dev/tempo/api/echo", "internal_url": "https://tempo-sample-gateway.tempo.svc.cluster.local:8080/api/traces/v1/dev/tempo", "namespace_selector": true, "provider": "tempo", "tempo_config": {"datasource_uid": "af8qjsfhip5vkf", "org_id": "1", "tenant": "dev", "url_format": "grafana"}, "use_grpc": false}}}, "status": {"conditions": [{"lastTransitionTime": "2025-12-31T00:30:44Z", "message": "", "reason": "", "status": "False", "type": "Failure"}, {"lastTransitionTime": "2026-01-28T11:59:52Z", "message": "Last reconciliation succeeded", "reason": "Successful", "status": "False", "type": "Successful"}, {"lastTransitionTime": "2025-12-31T00:30:11Z", "message": "Running reconciliation", "reason": "Running", "status": "True", "type": "Running"}], "deployment": {"instanceName": "kiali", "namespace": "istio-system", "remoteClusterResourcesOnly": false}, "environment": {"isOpenshift": true, "kubernetesVersion": "1.31.10", "openshiftVersion": "4.18.21", "operatorVersion": "v2.4.7"}, "progress": {"duration": "0:00:31", "message": "7. Finished all resource creation"}, "specVersion": "default"}}} 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z TASK [Playbook end time] ******************************************************* 2026-01-28T22:00:27.649716970Z ok: [localhost] => {"ansible_facts": {"playbook_time_end": "2026-01-28 22:00:27"}, "changed": false} 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z TASK [Log reconciliation processing time] ************************************** 2026-01-28T22:00:27.649716970Z ok: [localhost] => { 2026-01-28T22:00:27.649716970Z  "msg": "Processing time: [33] seconds" 2026-01-28T22:00:27.649716970Z } 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z TASK [debug] ******************************************************************* 2026-01-28T22:00:27.649716970Z ok: [localhost] => { 2026-01-28T22:00:27.649716970Z  "msg": "KIALI RECONCILIATION IS DONE." 2026-01-28T22:00:27.649716970Z } 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z PLAY RECAP ********************************************************************* 2026-01-28T22:00:27.649716970Z localhost : ok=89  changed=9  unreachable=0 failed=0 skipped=59  rescued=0 ignored=0 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z 2026-01-28T22:00:27.649716970Z ----------